matlab拟合高次相,matlab 多元高次非线性函数拟合,回归,求教高手!

在MATLAB中进行多元高次非线性函数拟合时,可以使用nlinfit函数。例如,针对不同模型,创建对应function文件并设定初始值进行拟合。虽然没有直接自动选择最佳模型的工具,但可以通过多次迭代和调整初始值找到合适模型。需要注意,模型的选择依赖于实际问题和数据特性。
摘要由CSDN通过智能技术生成

问题描述:

matlab 多元高次非线性函数拟合,回归,求教高手!

有这样几个数组

自变量n个:

x=[...]

y=[...]

m=[.]

w=[.]

.

因变量一个:

z=[.]

模型1(两个自变量)

z=a+b*x+c*x^(1/2)+d*x^2+e*y+f*y^(1/2)+g*y^2+h*x*y;

模型2(三个自变量)

z=a+b*x+c*y+d*m+e*x^2+f*y^2+g*m^2;

模型3(三个自变量)

z=a+b*x+c*y+d*m+e*x^2+f*y^2+g*m^2+h*x^(1/2)+i*y^(1/2)+j*m^(1/2);

模型4(四个自变量)

z=w*(a+b*x+c*y+d*m+e*x^2+f*y^2+g*m^2);

模型5(四个自变量)

z=w*(a+b*x+c*y+d*m+e*x^2+f*y^2+g*m^2+h*x^(1/2)+i*y^(1/2)+j*m^(1/2));

模型6(n个自变量)

z=.;

求解里面的相关系数a,b,c,d,e.

简单一次函数二次函数二元都会了,但像上面这样的复杂模型该如何求解呢?

其实,模型无所谓,我需要的是尽可能的把上面的点拟合出来.

有没有直接输入上面的数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值