matlab一个程序的每步意义求解释

matlab一个程序的每步意义求解释,第1张

打开MATLAB 新建一个空文件(Ctrl+N),把上面的代码复制到里面,点F5就可以运行了

这个程序就是模拟海浪的形态,就是在X Y平面内每一点的Z坐标

h(j,k)=h(j,k)+an(i)*cos(a*x(j)*cos(rad(i))+a*y(k)*cos(rad(i)-w(i)*t+e))这个就是Z坐标

至少公式的意义就不清楚了,定义的W就是用到计算h,h就是一个和随机数有关的有公式

p=surf(x,y,h) 这个就是画三围图的函数

你的程序里X和Y是从-10到10,就是在这个范围内画300张三围图

F(o)=getframe

把这300张实现动画播放

使用 meshgrid 函数和surf函数即可

sin的方程可以自己写

代码:

x=[pi/2:.5:15]

y=[0:.5:15]

[X,Y]=meshgrid(x,y)

Z=0.5.*sin(X)

surf(X,Y,Z)

以下是两个效果图

surf:3-D shaded surface plot.surf是关键词surface的简写了。surfc中的c代表contour.等高线的意思。matlab命令基本是英文的简写。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11466012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存