Je veux vous demander comment faire un film de la fonction tracée en raison du temps pour t = 0: 0.1: 2. Dans le code, j'ai écrit la formule de l'équation différentielle (gif) après avoir écrit la formule du coefficient (a). Dans la formule de gif, j'ai donné (x-v * t) au lieu de (x) pour le rendre dépendant du temps (t). Je l'ai tracé bien sûr, mais juste pour une valeur de temps. Je suis coincé sur la façon de faire le graphique pour différentes valeurs de temps entre 0 et 2 avec step width = 0.1 en tant que film. J'espère que vous pourrez m'aider à ce sujet.Comment est-ce que je peux faire un film de la fonction tracée en raison du temps (pour 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)');