最小二乘法拟合例题 如何用MATLAB做多元函数的最小二乘法拟合?
浏览量:2402
时间:2021-04-12 05:14:20
作者:admin
如何用MATLAB做多元函数的最小二乘法拟合?
参考代码
%生成测试数据
A0=1A1=2A2=3
X1=rand(10,10)
x2=rand(10,10)
y=a0a1*X1 A2*x2
%添加随机噪声
y=y0.1*randn(size(y))
]%拟合函数形式
f=@(k,x)k(1)k(2)*x(:,1)k(3)*x(:,2)
x=[X1(:)x2(:)
]k=lsqsurvefit(f,[1,1],x,y(:)
n=Size(x,1)
plot(1:n,y(:),“Bo”,1:n,f(k,x),“R.”)
运行结果
k=
1.0309 1.9782 2.9800
分别对应于A0~A2,表明与原系数一致。
最小二乘法拟合例题 多元最小二乘法推导 最小二乘法的基本原理
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
独立网络域名 域名是什么
下一篇
wavepad教程 音频剪辑软件