matlab 最小二乘拟合这是m文件function y=nihe4(p,x)y=p(1)*x+p(2)*x^2*exp(-p(3)*x)+p(4);主程序:x=0.1:0.1:1;>> y=[2.3201,2.6470,2.9707,3.2885,3.6008,3.9090,4.2147,4.5191,4.8232,5.1275];>> p=nlinfit(x,y,'nihe4',ones(1,4));下面会出现这
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 07:50:50
![matlab 最小二乘拟合这是m文件function y=nihe4(p,x)y=p(1)*x+p(2)*x^2*exp(-p(3)*x)+p(4);主程序:x=0.1:0.1:1;>> y=[2.3201,2.6470,2.9707,3.2885,3.6008,3.9090,4.2147,4.5191,4.8232,5.1275];>> p=nlinfit(x,y,'nihe4',ones(1,4));下面会出现这](/uploads/image/z/5432332-4-2.jpg?t=matlab+%E6%9C%80%E5%B0%8F%E4%BA%8C%E4%B9%98%E6%8B%9F%E5%90%88%E8%BF%99%E6%98%AFm%E6%96%87%E4%BB%B6function+y%3Dnihe4%28p%2Cx%29y%3Dp%281%29%2Ax%2Bp%282%29%2Ax%5E2%2Aexp%28-p%283%29%2Ax%29%2Bp%284%29%3B%E4%B8%BB%E7%A8%8B%E5%BA%8F%EF%BC%9Ax%3D0.1%3A0.1%3A1%3B%3E%3E+y%3D%5B2.3201%2C2.6470%2C2.9707%2C3.2885%2C3.6008%2C3.9090%2C4.2147%2C4.5191%2C4.8232%2C5.1275%5D%3B%3E%3E+p%3Dnlinfit%28x%2Cy%2C%27nihe4%27%2Cones%281%2C4%29%29%3B%E4%B8%8B%E9%9D%A2%E4%BC%9A%E5%87%BA%E7%8E%B0%E8%BF%99)
matlab 最小二乘拟合这是m文件function y=nihe4(p,x)y=p(1)*x+p(2)*x^2*exp(-p(3)*x)+p(4);主程序:x=0.1:0.1:1;>> y=[2.3201,2.6470,2.9707,3.2885,3.6008,3.9090,4.2147,4.5191,4.8232,5.1275];>> p=nlinfit(x,y,'nihe4',ones(1,4));下面会出现这
matlab 最小二乘拟合
这是m文件
function y=nihe4(p,x)
y=p(1)*x+p(2)*x^2*exp(-p(3)*x)+p(4);
主程序:
x=0.1:0.1:1;
>> y=[2.3201,2.6470,2.9707,3.2885,3.6008,3.9090,4.2147,4.5191,4.8232,5.1275];
>> p=nlinfit(x,y,'nihe4',ones(1,4));
下面会出现这个
Caught "std::exception" Exception message is:
Message Catalog was not loaded from the file.Please check file location,format or contents
然后我输入
>> a=p(1)
a =
2.3200
>> b=p(2)
b =
-0.8203
>> c=p(3)
Attempted to access p(3); index out of bounds because numel(p)=2.
这是怎么回事?
matlab 最小二乘拟合这是m文件function y=nihe4(p,x)y=p(1)*x+p(2)*x^2*exp(-p(3)*x)+p(4);主程序:x=0.1:0.1:1;>> y=[2.3201,2.6470,2.9707,3.2885,3.6008,3.9090,4.2147,4.5191,4.8232,5.1275];>> p=nlinfit(x,y,'nihe4',ones(1,4));下面会出现这
m文件
function y=nihe4(p,x)
y=p(1)*x+p(2)*x.^2.*exp(-p(3)*x)+p(4);
主程序:
x=0.1:0.1:1;
y=[2.3201,2.6470,2.9707,3.2885,3.6008,3.9090,4.2147,4.5191,4.8232,5.1275];
p1 = nlinfit(x,y,@nihe4,ones(1,4))
计算结果
p1 =
3.1001 1.5027 4.0046 2.0000