首页 > 编程知识 正文

matlab linprog,matlab回归分析结果怎么分析

时间:2023-05-03 05:55:42 阅读:150850 作者:3765

主题向量y=[ 7613.517850.918381.869142.8110813.68631.438124.949429.7910230.8110163.619737.568561.06778881

x1=[ 76667704814885718679770464715870528938153352927582591 ];

x2=[ 16.2216.8517.9317.2817.23171918.2216.313.3711.6210.369.839.25 ];

是一个表格中的三个列向量。

的基本模型如下

y=Ax1^2 Bx2^2 Cx1 Dx2 Ex1*x2;

利用regress函数求出各系数的估计值。

解析regress指令——用于一元和多元线性回归,在本质上是最小二乘法。 在Matlab中,键入help regress会弹出有关regress的信息。

调用格式:

b=Regress(y,x ) ) ) ) ) ) ) ) ) b ) ) ) ) b ) ) b ) ) ) b ) ) b ) ) ) b ) ) b ) ) ) ) b ) ) b ) ) b ) ) b ) ) b ) b ) b ) b )

([B,bint]=regress(y,x ) ) ) ) ) ) ) ) ) )。

([B,BINT,r]=regress(y,x ) ) ) ) ) ) ) ) )。

[B,BINT,r,RINT]=regress(Y,x )

b,BINT,r,RINT,stats]=regress(y,x ) )。

[.]=Regress(y,x,alpha ) )。

参数说明:

b :回归系数、向量(“thevectorbofregressioncoefficientsinthelinearmodely=x * b”)。

BINT :回归系数的区间估计(" amatrixbintof 95 % confidenceintervalsforb " )。

r :“批准”。

rint:" amatrixrintofintervalsthatcanbeusedtodiagnoseoutliers "。

STATS :用于验证回归模型的统计量。 有判定系数r ^ 2、f统计量观测值、检验的p值、误差方差估计值4个数值。

如果缺少alpha (显著性级别),则为默认值0.05 )。

解决问题

y=[ 7613.517850.918381.869142.8110813.68631.438124.949429.7910230.8110163.619737.568561.06781.8272781 x1=[ 76667704814885718679770464715870528938153352927582591 ] '; x2=[ 16.2216.8517.9317.2817.23171918.2216.313.3711.6210.369.839.25 ]’; x=[Ones(size ) y ) ) x1.^2 x2.^2 x1 x2 x1.*x2] %size(y )求y的长度,ones求全部1阵[b,bint,r,rint,stats ]=rats scatter3(x1,x2,y,“filled”)散列图如下:

b是对应的参数b(1)为f )最后的常数项),b )2)为a )最初的参数),b )3)为b,b )4)为c,b )4)为d,b )5)为e。 bint是b的95%置信区间。

stats的第三个参数是f检验的p值,p值较小(P0.001 ),表明拟合模型是有效的。 (这里的分析技巧,以后有时间的话,我会专业总结的。 )

拟合散点数据

Holdonx1fit=min(x1 ) :1003360max ) x1; x2fit=min(x2 ) :1:max ) x2; [X1FIT,x2fit]=meshgrid(x1fit,x2fit ); yfit=b(1) b )2) x1fit.^2b )3) x2fit.^2b )4) x1fitb )5) x2fitb )6) *X1FIT.*X2FIT; mesh(x1fit,X2FIT,YFIT ) view ) 10,10 ) xlabel ) (x1 ) (ylabel ) (zlabel ) )的屏幕截图

参考文献: regress命令篇

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。