如何在matlab里对离散Z点拟合曲面,

时间:2018.09.06 发布人:fpsqv1498

如何在matlab里对离散Z点拟合曲面,

已解决问题

谷歌fpsqv1498用户在2018.09.06提交了关于“张嘉倪如何在matlab里对离散Z点拟合曲面,”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-09T08:18:04。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

你的问题可以够激氢试玉养这样来解决。

1、根据你的**x、y、z,先通过matlab的拟合函数,拟合出z(x,y)的表达式,再用mesh来自grid函数进行网格化,最后用mesh函数绘出其三维曲面图。

2、主要代码书写格式

%求拟合系数

x=[。。。];y=[。。。];z=[。。。];

X=[xy];Y=z;

func=@(a,x)a(1).*x(:,1).^2+a(2).*x(:,2).^2%表达式为假定的

a0=[。。。]%拟合系数的初值

a=nlinf所准棉草起石航烧it(X,Y,func,问答a0);%求拟合系数

%绘制曲面图

x=x0:(xn-x0)/n:xn%x0最小值,xn最大值,即x的范围

y=y0:(yn-y0)/n:yn%y0最小值,yn象案相最大值,即y的范围

[X,Y]=meshgrid(x,y)%网格化

Z=a(岩1).*X.^2+a(2).*Y.^2%计算Z值

mesh([X,Y,Z)%三维曲面图