• Aucun résultat trouvé

MO102 - Utilisation de fonctions avanc´ees

N/A
N/A
Protected

Academic year: 2022

Partager "MO102 - Utilisation de fonctions avanc´ees"

Copied!
2
0
0

Texte intégral

(1)

MO102 - Utilisation de fonctions avanc´ ees

L’objectif de cette feuille d’exercice est de familiariser les ´el`eves avec le maniement de deux types de fonctions tr`es utiles dans beaucoup de do- maines de la physique et des math´ematiques appliqu´ees. Il s’agit d’utiliser les int´egrateurs temporels de MATLAB afin de pouvoir simuler des compor- tements dynamiques, puis de se familiariser avec les fonctions d’optimisation de MATLAB.

1 Int´ egration d’´ equations diff´ erentielles ordinaires

L’int´egration d’´equations diff´erentielles ordinaires (EDO), d´ependant par exemple du temps, est un outil utilis´e dans toutes les branches de la physique, d`es qu’il s’agit de simuler un comportement dynamique dont on veut pr´evoir le comportement, et pour lequel on dispose d’un mod`ele sous forme d’EDO. Les exercices de cette feuille ont pour vocation de vous montrer les m´ethodes existantes sous MATLAB, ainsi que de vous initier `a lour programmation.

1.1 Le pendule non-amorti

La dynamique des oscillations d’un pendule non-amorti est gouvern´ee par l’´equation :

θ¨+ω02sinω= 0, (1)

o`u ω02=g/l, avecg l’acc´el´eration de pesanteur (m.s-2) etl la longueur du pendule (m).

L’int´egration temporelle de ce syst`eme consiste `a calculer num´eriquement unetrajectoire θ(t), partant d’une condition initiale :θ(t= 0) =θ0, ˙θ(t= 0) = ˙θ0. Num´eriquement, cela se fait par des approximations des solutions selon des variantes de la m´ethode Runge- Kutta (m´ethode de discr´etisation d’´equation).

• A l’aide de la fonction MATLABode23, int´egrer la dynamique lin´earis´ee (i.e.pour des petits anglesθ, tels que sinθ =θ). On prendra par exemple ω0 = 1, θ0 =.1 et θ˙0 = 0. Que constatez-vous ?

• Utiliser la fonction ode45 pour int´egrer le mˆeme syst`eme et tracer les erreurs num´eriques pour chacun des deux r´esultats obtenus. Effectuer une comparaison avec la solution analytique connue.

• Diminuer les tol´erances d’erreur afin d’obtenir un r´esultat satisfaisant.

• Pour finir, int´egrer la dynamique du pendule non-lin´eaire pour diff´erentes conditions initiales.

1

(2)

1.2 Equation de Van der Pol

L’´equation Van der Pol intervient dans de nombreux domaines de la physique (´electronique, m´ecanique ainsi qu’´ecologie, ´economie, etc.). Elle s’´ecrit :

¨

x+x−µ(1−x2) ˙x= 0. (2)

Elle a pour particularit´e d’avoir pour solution de base des cycles limites (trajectoires ferm´ees dans l’espace des phases) au voisinage de l’origine instable. En effet, le terme non-lin´eaire joue le rˆole d’un amortissement n´egatif pour les petites valeurs de x, alors que pourx >1, on retrouve un comportement dissipant l’´energie.

• En utilisant les conditions initiales x(0) = 0.2 et ˙x = 0, programmer l’´equation de Van der Pol et calculer des solution pour µ = 1, µ = 3 et µ = 6. Repr´esenter le d´eplacement pour chacune des simulation ainsi que ˙x en fonction de x. Que remarquez-vous ?

• Calculer la solution avecµ= 1000. Que se passe-t-il ?

• Utiliser l’int´egrateur temporel :ode15s, sp´ecialement programm´e pour faire face `a ce type de probl`eme. Comparer alors les solutions fournies par les deux int´egrateurs pr´ec´edents ainsi que leur temps d’ex´ecution (utiliser pour celatic ettoc ).

2

Références

Documents relatifs

R´ esoudre l’´ equation pr´ ec´ edente

De la mˆ eme fa¸con que les barri` eres et les entonnoirs de l’exercice 5 servaient ` a confiner les trajectoires des solutions d’une ´ equation diff´ erentielle en une variable

En d’autres termes, pour faire ´ evoluer le syst` eme pendant le temps s + t, on peut le faire ´ evoluer pendant le temps t, puis recommencer (comme si on partait du temps 0) pendant

L’analyse d’une m ´ethode num ´erique de r ´esolution d’une ´equation diff ´erentielle concerne quatre propri ´et ´es :.. Stabilit

Avertissement : pour les projets, on pourra utiliser la commande ode de Scilab, mais il faudra imp´erativement programmer au moins une des m´ethodes pr´ec´edentes de fa¸con

[r]

Cours de math´ ematiques. Equations

Dans cette partie, on veut montrer que “(t, ϕ(t)) finit par sortir de tout compact de Ω”... Le but de la suite du probl` eme est d’´ etudier le comportement asymptotique de N n