利用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/11/13 03:57:40
利用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),怎样用最小二乘法拟合!
xR_oP*x" hbdS7+a Q~i_^$=6]ɂ<ه^1_x­':GEwoyyܮz27/S[NׯX#s 68F[Z@Z=dnl'Y2%cҔqb`qK!`M^;n|m؉՟3NbIp 1U OӅy3D%?-X0cϦO1~dT1~n"1]*qBӛ6hpEB0{NqpUEbf6Q('z4t N20g|I/R4J8$buT.ߗj!ܩIT*VF$Z;"= iTR sʔ"EJ ߧp

利用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命令来实现.还有许多的你可以自己查查以选择最优的方法来拟合.