使用 matlab 为波动方程上的点设置动画
Using matlab to animate points on a wave equation
题目如下
我参加了研究生级别的 PDE,并且很清楚以上方程式的含义。它是一个具有边界和初始条件的波动方程。但是,我以前从未使用 matlab 做过这样的 "movie" 事情,也不知道如何实现它。谁能提供一些帮助?谢谢。
我想 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
请注意,根据我的经验,构建电影可能是一个非常缓慢的过程
题目如下
我参加了研究生级别的 PDE,并且很清楚以上方程式的含义。它是一个具有边界和初始条件的波动方程。但是,我以前从未使用 matlab 做过这样的 "movie" 事情,也不知道如何实现它。谁能提供一些帮助?谢谢。
我想 movie
函数就是您所追求的。
您为电影的每一帧创建一个情节,并使用 getframe
将其添加到电影中。然后,您可以使用 movie
显示电影或使用 movie2avi
.
这是一个简单的例子:
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
请注意,根据我的经验,构建电影可能是一个非常缓慢的过程