利用matlab 三维数据拟合已知矩阵[x,y],x=1:320,y=1:640,z=[x,y]代表矩阵对应的每一个点的取值(例如z1=[1,1],z2=[1,2],……),并且知道它们满足z=a*exp(b*x+c*y),怎样用最小二乘法拟合!

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 21:34:55
利用matlab 三维数据拟合已知矩阵[x,y],x=1:320,y=1:640,z=[x,y]代表矩阵对应的每一个点的取值(例如z1=[1,1],z2=[1,2],……),并且知道它们满足z=a*exp(b*x+c*y),怎样用最小二乘法拟合!

利用matlab 三维数据拟合已知矩阵[x,y],x=1:320,y=1:640,z=[x,y]代表矩阵对应的每一个点的取值(例如z1=[1,1],z2=[1,2],……),并且知道它们满足z=a*exp(b*x+c*y),怎样用最小二乘法拟合!
利用matlab 三维数据拟合
已知矩阵[x,y],x=1:320,y=1:640,z=[x,y]代表矩阵对应的每一个点的取值(例如z1=[1,1],z2=[1,2],……),并且知道它们满足z=a*exp(b*x+c*y),怎样用最小二乘法拟合!

利用matlab 三维数据拟合已知矩阵[x,y],x=1:320,y=1:640,z=[x,y]代表矩阵对应的每一个点的取值(例如z1=[1,1],z2=[1,2],……),并且知道它们满足z=a*exp(b*x+c*y),怎样用最小二乘法拟合!
有很多方法可以做到的,如果你是初学matlab可以试试matlab的三维拟合工具箱
你在命令行键入sftool,就可以调出这个工具箱.这个是比较简单实用的一个.
除了这个以外,多维度的可以用lsqnonlin命令来实现.还有许多的你可以自己查查以选择最优的方法来拟合.