Analyse numérique

Forum d'archive d'entraide mathématique
Anonyme

Analyse numérique

par Anonyme » 19 Juin 2005, 10:40

Bonjour,

J'ai une équation de la forme suivant eà résoudre:
y'(t)=f(t,y(t),y'(t))
y(0)=1
y'(0)=v

Je dois utiliser différentes méthodes pour résoudre cette équation, et les
comparer.
J'ai trouver les méthodes d'Euler et de Runge-Kutta mais apparemment elles
s'appliquent à des équations d ela forme:
x'(t)=f(t,x(t))
x(0)=a


Y a-t-il moyen de transformer mon équation du 2ème ordre en un système du
1er ordre?

Pouvez-vous me montrer avec l'équation:
y''(t)=1-2t*cos(t)-y(t)+ty'(t)
y(0)=1
y(1)=2*(1+sin(1))

Merci d'avance,

Milou



Anonyme

Re: Analyse numérique

par Anonyme » 19 Juin 2005, 10:40

Milou wrote in message news:...
> Bonjour,
>
> J'ai une équation de la forme suivant eà résoudre:
> y'(t)=f(t,y(t),y'(t))
> y(0)=1
> y'(0)=v
>
> Je dois utiliser différentes méthodes pour résoudre cette équation, et les
> comparer.
> J'ai trouver les méthodes d'Euler et de Runge-Kutta mais apparemment elles
> s'appliquent à des équations d ela forme:
> x'(t)=f(t,x(t))
> x(0)=a
>
>
> Y a-t-il moyen de transformer mon équation du 2ème ordre en un système du
> 1er ordre?
>
> Pouvez-vous me montrer avec l'équation:
> y''(t)=1-2t*cos(t)-y(t)+ty'(t)
> y(0)=1
> y(1)=2*(1+sin(1))
>
> Merci d'avance,
>
> Milou



La forme de l'equadif x'(t)=f(t,x(t)) peut être généralisée à
n'importe quel ordre. Le truc c'est que la résolution ne sera plus en
dimension 1:
Dans y''(t)=1-2t*cos(t)-y(t)+ty'(t), tu poses y1=y et y2=y', on a
alors

y1'(t)=y2(t)
y2'(t)=1-2t*cos(t)-y1(t)+ty2(t)

Tu as donc un systeme matriciel de dimension 2 d'equadif de premier
ordre en y1 et y2.
Tu peux donc appliquer Runge Kutta 45.

Dommages que tu sois sous C++ car j'ai un programme sous Matlab pour
le resoudre.

 

Retourner vers ♲ Grenier mathématique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite