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)

以下是两个效果图

如下:罩唤

t=0:0.01:5

%定义一瞎桐个数组t,步长为0.01,范围是0到5,意义是时间域变量

z=0:0.1:40

%定义一个数组z,步长为0.1,范围是磨闷坦0到40,意义是空间域变量!


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

原文地址:https://54852.com/yw/8274845.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存