t = 0:0.1:2の時間のためにプロットされた関数のムービーを作る方法を尋ねたいと思います。コードでは、私が係数の式(a)を書いた後、微分方程式(gif)の式を書きました。 gifの式では、時間(t)に依存するように、(x-v * t)の代わりに(x-v * t)を与えました。私はもちろんそれをプロットしましたが、ちょうど時間の価値があります。私は、0と2の間の異なる時間値のプロットを、ステップ幅= 0.1のムービーとして作成する方法についています。あなたがその問題について私に助けてくれることを願っています。時間のためにプロットされた関数のムービーを作る方法はありますか(t = 0:0.1:2の場合)?
syms x;
a=zeros(110,1);
%stage 3
v=1; %m/s
gif=0;
t=0;
for i=1:1:110
a(i)=(2/50)*(int(x*sin((i*pi*x)/50),x,0,1)+int((2-x)*sin((i*pi*x)/50),x,1,2));
gif =gif + a(i)*sin((i*pi*(x-v*t)/50));
end
clear x
figure(1)
x=[-20 20];
plot=fplot(gif,x);
grid on
xlabel('space');
ylabel('phi(x)');