用matlab怎么做双对数回归模型,怎么求其中的参数?

2024-11-18 12:28:57
推荐回答(3个)
回答(1):

  %要求输入x1,x2,y,均按行向量输入x1u=log(x1);x2u=log(x2);yu=log(y);x0=ones(1,length(x1u));x=[x0',x1u',x2u'];if rank(x)~=3 disp('方程组x的秩应为m+1')endb=pinv(x)*yu;yn=x*b;yy=exp(yn);stem(y,'b')hold onstem(yy,'r')你试试看看还有没有什么问题

回答(2):

%要求输入x1,x2,y,均按行向量输入x1u=log(x1);x2u=log(x2);yu=log(y);x0=ones(1,length(x1u));x=[x0',x1u',x2u'];if rank(x)~=3 disp('方程组x的秩应为m+1')endb=pinv(x)*yu;yn=x*b;yy=exp(yn);stem(y,'b')hold onstem(yy,'r')你试试看看还有没有什么问题

回答(3):

可是这就是我要问的问题啊,不会做啊,就是x1,x2......是已知矩阵,怎么求a,b ,c....这些参数的值