使用matlab为波动方程上的点设置动画

时间:2015-09-08 01:27:00

标签: matlab math pde

问题如下。

enter image description here

我参加了研究生水平的PDE并且很好地理解了上述方程式的含义。它是一个带边界和波动的波动方程。初始状态。但是,我以前从未使用matlab做过这样的“电影”事情,也不知道如何实现它。有谁可以提供一些帮助?谢谢。

1 个答案:

答案 0 :(得分:1)

我认为movie功能就是你所追求的。

您可以为电影的每个帧创建一个情节,并使用getframe将其添加到电影中。然后,您可以使用movie显示电影,或使用movie2avi将其转换为.avi。

这是一个简单的例子:

step = 0.1;
x = 0:step:2*pi;
for i = 1:2*pi/step
    phi=i*step;
    y = sin(x + phi);
    plot(x,y);
    M(i) = getframe();
end

close all;

movie(M)

Matlab还提供example

请注意,根据我的经验,制作电影可能是一个非常缓慢的过程