|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
最近遇到如何把一些散点拟合成曲面的问题,用了各种软件都没成功,原因是我对使用的软件都不熟悉,只限于很低端的使用。如tecplot360,excell,originPro。自认为tecplot很强大,能够拟合出非常漂亮的曲面来,但是弄了半天最终还是失败。于是在网上找到一位仁兄写的用matlab拟合,很简单方便,于是就是了一下,成功了。但是后继处理我不太会,还需要更加努力的去学习一下,在这就先把拟合过程写一下,以便于以后使用。
第一步:输入散点值
x=[1 2 3 4 5 6]
y=[-1 2 3 4 5 -6]
z=[1 2 3 4 5 6]
[X,Y]=meshgrid(0:0.5:7,-7:0.5:6) (解释一下:个人认为是把xy离散一下,按某一尺度)
Z=griddata(x,y,z,X,Y) (注意大小写)
mesh(X,Y,Z) (这里,曲面已经生成了)
plot3(x,y,z,'*') (生成一些点)
下图是我要做的一个曲面,没有接着处理成最终版本。该图片与上面数据不对应,不要用上面数据作出的图和我这张对比。我这张图的数据太多,不容易全部贴出,上面只是个简单过程,把您自己的数据找着葫芦画瓢,肯定能出来叫您满意的结果的。
|
|