matlab 限定参数范围,求助:拟合参数限定条件设置问题

博主正在学习使用Matlab进行拟合,并尝试对一个由多个项相加组成的方程进行参数约束。他们提出了一组五项相加的方程,并希望能通过设定参数域限制来避免过拟合。提供的数据用于拟合,请求他人帮助运行代码并观察结果。
摘要由CSDN通过智能技术生成

呵呵,我刚开始学习用这个软件进行拟合,什么叫过拟合现象?其实这个方程本来是一个方程组,但是我下载的版本跑不出来方程组的结果,所以我就合成了一个方程式。而且这个方程组是个加合方程,可以是4个式子相加也可以是5个相加,我现在编了一个五个相加的方程组,能不能请你帮我跑一下,看看结果怎么样?非常谢谢!

parameterDomain=[0, ];

Parameters g1, g2, g3, g4, g5, r1, r2, r3, r4, r5;

Variable w, y1[output], y2[output];

SharedModel;

y1=(g1*(w*r1)^2)/(1+(w*r1)^2)+(g2*(w*r2)^2)/(1+(w*r2)^2)+(g3*(w*r3)^2)/(1+(w*r3)^2)+ (g4*(w*r4)^2)/(1+(w*r4)^2)+(g5*(w*r5)^2)/(1+(w*r5)^2);

y2=(g1*w*r1)/(1+(w*r1)^2)+(g2*w*r2)/(1+(w*r2)^2)+(g3*w*r3)/(1+(w*r3)^2)+(g4*w*r4)/(1+(w*r4)^2)+(g5*w*r5)/(1+(w*r5)^2);

For(i=1:4) (g[i]>g[i+1]);

For(i=1:4) (r[i]

Data;

0.6283        0.09273        1.958

0.8115        0.138        2.507

1.048        0.1796        3.212</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值