matlab 非线性回归案例,matlab多元非线性回归及显着性分析(实例).doc

41528d3028836879cd698677c3999917.gifmatlab多元非线性回归及显着性分析(实例).doc

matlab多元非线性回归及显著性分析给各位高手:小弟有一些数据需要回归分析(非线性)及显著性检验(回归模型,次要项,误差及失拟项纯误差,F值和P值),求大侠帮助,给出程序,不胜感激。模型:DATA=.%DATA前三列是影响因子,第四列为响应值[21307548.61;21107556.43;21304561.32;21104565.28;11104555.80;11307545.65;11107550.91;11304567.94;1.51206074.15;1.51206071.28;1.51206077.95;1.51206074.16;1.51206075.20;1.51208535.65;1.51406048.66;1.51203074.10;1.51006062.30;0.51206066.00;2.51206075.10];回归分析过程:(1)MATLAB编程步骤1:首先为非线性回归函数编程,程序存盘为user_function.mfunctiony=user_function(beta,x)b0=beta(1);b1=beta(2);b2=beta(3);b3=beta(4);x0=x(:,1);x1=x(:,2);x2=x(:,3);x3=x(:,4);y=b0*x0+b1*x1.^2+b2*x2.^2+b3*x3.^2;(2)MATLAB编程步骤2:编写非线性回归主程序,程序运行时调用函数user_functionx=[121307548.61;121107556.43;121304561.32;121104565.28;111104555.80;111307545.65;111107550.91;111304567.94;11.51206074.15;11.51206071.28;11.51206077.95;11.51206074.16;11.51206075.20;11.51208535.65;11.51406048.66;11.51203074.10;11.51006062.30;10.51206066.00;12.51206075.10];%%第1列全是1,第6列是指标变量,其余列是自变量xx=x(:,1:5);yy=x(:,5);%%指定响应变量yy和自变量xxbeta0=[0.50.40.70.5];%%设置初始回归系数(如何确定初值?)[beta_fit,residual]=nlinfit(xx,yy,@user_function,beta0)%%非线性回归结果beta_fit=91.37571.2712-0.0009-0.0049residual=-4.2935-1.0248-9.2044-9.7957-15.4620-3.4398-2.73111.229311.18898.318914.988911.198912.2389-9.5678-9.3704-2.0767-4.83315.58147.0540即y=.3757+1.2712*x1.^2-0.0009*x2.^2-0.0049*x3.^2;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值