2016 - 2024

感恩一路有你

matlab最小二乘法拟合函数 如何对二元函数进行最小二乘法拟合?

浏览量:1685 时间:2021-03-13 02:47:24 作者:admin

如何对二元函数进行最小二乘法拟合?

参考代码

%生成测试数据

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,表明与原系数一致。

matlab最小二乘法拟合函数 excel最小二乘法曲线拟合 excel最小二乘法拟合函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。