matlab求二元线性回归方程的程序 已知方程lny=lna+mlnx1+nlnx2+glnx3 y x1 x2 x3 求系数a m n gy=[870 980 1080]x1=[0.15 0.2 0.25]x2=[4 4 4]x3=[3 3 3]
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 11:01:37
matlab求二元线性回归方程的程序 已知方程lny=lna+mlnx1+nlnx2+glnx3 y x1 x2 x3 求系数a m n gy=[870 980 1080]x1=[0.15 0.2 0.25]x2=[4 4 4]x3=[3 3 3]
matlab求二元线性回归方程的程序 已知方程lny=lna+mlnx1+nlnx2+glnx3 y x1 x2 x3 求系数a m n g
y=[870 980 1080]
x1=[0.15 0.2 0.25]
x2=[4 4 4]
x3=[3 3 3]
matlab求二元线性回归方程的程序 已知方程lny=lna+mlnx1+nlnx2+glnx3 y x1 x2 x3 求系数a m n gy=[870 980 1080]x1=[0.15 0.2 0.25]x2=[4 4 4]x3=[3 3 3]
不行的,样本量只有3个,待估计参数有4个,估计不出来.
刚好前段时间写了个回归分析的代码,修改了一下给你用
y=[870 980 1080];
x1=[0.15 0.2 0.25]';
x2=[4 4 4]';
x3=[3 3 3]';
yy=log(y);
yy=yy';
xx=[ones(3,1) log(x1) log(x2) log(x3) ];
[b,bint,r,rint,...
全部展开
刚好前段时间写了个回归分析的代码,修改了一下给你用
y=[870 980 1080];
x1=[0.15 0.2 0.25]';
x2=[4 4 4]';
x3=[3 3 3]';
yy=log(y);
yy=yy';
xx=[ones(3,1) log(x1) log(x2) log(x3) ];
[b,bint,r,rint,stats]=regress(yy,xx)
%b-系数,即你要的a m n g;bint-b的95%的置信区间矩阵;r-残差向量;rint-区间矩阵,该矩阵可以用来诊断异常(即发现奇异观测值);
rcoplot(r,rint);
%画出残差及其置信区间;红色表示超出期望值的数据
收起