Ode avec un paramètre variable matlab
layali4
-
tug83 -
tug83 -
Bonjour,
je dois résoudre un système d'équation différentielle avec matlab le problème c'est que j'ai un paramètre d'une équation variable càd :
ypoint(1)=y(3).*(b*y(1)-a*y(2)) avec a=1:0.5:10.
je sais que pour résoudre un système à paramètres constants on utilise la commande suivante:
[t,y] = ode23('systeme', [0:dt:tfinal], [y01 y02 y03]);
ma question est comment faire "peut être une boucle for" pour résoudre ce système à paramètre variable le but c'est de faire une concaténation de y1,y2 et y3 pour chaque valeur de a.
merci beaucoup de votre aide
je dois résoudre un système d'équation différentielle avec matlab le problème c'est que j'ai un paramètre d'une équation variable càd :
ypoint(1)=y(3).*(b*y(1)-a*y(2)) avec a=1:0.5:10.
je sais que pour résoudre un système à paramètres constants on utilise la commande suivante:
[t,y] = ode23('systeme', [0:dt:tfinal], [y01 y02 y03]);
ma question est comment faire "peut être une boucle for" pour résoudre ce système à paramètre variable le but c'est de faire une concaténation de y1,y2 et y3 pour chaque valeur de a.
merci beaucoup de votre aide
A voir également:
- Ode avec un paramètre variable matlab
- Remettre parametre usine pc - Guide
- Parametre dns - Guide
- Parametre windows - Guide
- Netflix paramètre compte - Guide
- Parametre usine chromecast - Guide
1 réponse
Soit tu utilises deval, exemple de la doc pour évaluer sur 100 points:
>>sol = ode45(@vdp1,[0 20],[2 0]);
>>x = linspace(0,20,100);
>>y = deval(sol,x,1);
>>plot(x,y);
soit tu t'inspires de l'exemple ballode:
>>ballode
pour lire ce que fait le code
>> edit ballode
Aurélien
https://blog.developpez.com/matlab4geek/
>>sol = ode45(@vdp1,[0 20],[2 0]);
>>x = linspace(0,20,100);
>>y = deval(sol,x,1);
>>plot(x,y);
soit tu t'inspires de l'exemple ballode:
>>ballode
pour lire ce que fait le code
>> edit ballode
Aurélien
https://blog.developpez.com/matlab4geek/