0% ont trouvé ce document utile (0 vote)
305 vues4 pages

TP Systèmes Multivariables : Oscillateurs et Méthodes

Ce document présente plusieurs exercices sur les systèmes multivariables non linéaires. L'exercice 1 explore l'espace de phase de l'oscillateur de Van der Pol à l'aide de simulations et de la méthode des isoclines. L'exercice 2 illustre la méthode du premier harmonique avec une non-linéarité de saturation appliquée à un filtre passe-bas.

Transféré par

kdhamd
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
305 vues4 pages

TP Systèmes Multivariables : Oscillateurs et Méthodes

Ce document présente plusieurs exercices sur les systèmes multivariables non linéaires. L'exercice 1 explore l'espace de phase de l'oscillateur de Van der Pol à l'aide de simulations et de la méthode des isoclines. L'exercice 2 illustre la méthode du premier harmonique avec une non-linéarité de saturation appliquée à un filtre passe-bas.

Transféré par

kdhamd
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Syst`mes Multivariables : TP 1 e

Basile Graf, Philippe Mllhaupt u 9 mars 2010


Ces exercices ont pour but de vous familiariser avec les outils existants pour lanalyse de probl`mes multivariables non-linaires typiques. e e Ce TP se prsente comme une succession de probl`mes et calculs ` rsoudre e e a e dans lordre. En cas de probl`me, nhsitez pas ` nous interroger pour ne pas e e a rester bloqu. e

Exercice 1 : Espace de phase


a) Loscillateur de Van der Pol et intgration temporelle e
Dure estime : 15 min e e Fichiers : exercice1a.m vanDerPol.m Cet exercice va nous permettre dexplorer le plan de phase en simulant loscillateur de Van der Pol. Les quations dynamiques de cet oscillateur peuvent tre donnes sous la e e e e forme dun syst`me non-linaire du 2`me ordre ` une variable e e a x + (x2 1)x + x = 0.
e Transformez le syst`me du 2`me ordre ` une variable en un syst`me du e a e er 1 ordre ` deux variables. Pour ce faire, utilisez la substitution (triviale) a x1 = x et x2 = x. Compltez le chier vanderPol.m pour le model dtats de loscillateur. e e xd=vanDerPol(t, x, mu) Puis intgrez lquation direntielle obtenue ` laide de la fonction ode45() e e e a de Matlab. Testez lvolution dans le plan de phase en fonction de plusieurs conditions e initiales distinctes. Testez lvolution dans le plan de phase en fonction de plusieurs distincts. e

Neacez pas les donnes gnres dans le workspace, elles seront utiles par e e e e la suite !

b) Loscillateur de Van der Pol : mthode des iscolines e


Dure estime : 11 min 35 sec e e Fichiers : exercice1b.m Lobtention du plan de phase dun syst`me peut aussi se faire ` partir de la e a mthode des isoclines. Cette approche dessine les tangentes aux directions dans e le plan de phase, an davoir une bonne ide de son allure. Pour conomiser les e e e calculs, on choisi une pente = x2 pour former avec lquation de la dynamique x1 x1 x2 = f1 (x1 , x2 , ) f2 (x1 , x2 , )

un syst`me dquations que lon rsout pour x2 . Lexpression obtenue, x2 = e e e h(x1 , , ), donne le graphe dans le plan x1 -x2 du lieu de points de mme pente e . Calculez lexpression analytique x2 = h(x1 , , ) et compltez la le chier e exercice1b.m en consquence. e Lancez le chier. Comparez les 2 approches sur un seul graphe.

c) Espace de phase 3D
Dure estime : 10 min e e Fichier : exercice1c.m Soit A, B R33 deux matrices symtriques et positive denite (valeurs e propres toutes relles et strictement positives), par exemple e 1 0.1 0 2 0 0.2 2 0 , A = 0.1 B = 0 0.5 0 , 0 0 1.5 0.2 0 0.8 et considrons le syst`me dynamique suivant, avec x R3 e e x = Ax Bx. Le reprsente le produit vectoriel. Vous allez simuler ce syst`me pour e e diverses conditions initiales : Lancez le chier exercice1c.m. Il ny a rien ` compl`ter. a e Que se passe-t-il ? Indices : Au lieu des conditions initiales sur un cercle, essayez des conditions du genre de x0 = a + b, a, b R3 {, ..., +} avec par exemple x0 = (0 1 1)T + (1 2 1 0)T {5, ..., 5}.

Notez que Ax est le gradient de la fonction (forme quadratique) F (x) = 1 T e 2 x Ax. Mme remarque pour Bx. Notez que le produit vectoriel est toujours perpendiculaire ` ses deux ara guments. Que se passe-t-il lorsque lon se dplace perpendiculairement au gradient e dune fonction ? En particulier lorsque cette fonction est du type xT M x avec M positive denite ?

Exercice 2 : Mthode du premier harmonique e


Dure estime : 45 min e e Fichiers : exercice2.m My_Describing_FSat.m My_BF_Saturation.m Cet exercice propose dillustrer la mthode du premier harmonique avec la e non-linarit de saturation. e e Implantez le gain quivalent de la non-linarit saturation dans la fonce e e tion My_Describing_FSat.m et reprsentez le gain quivalent normalis. e e e Lexpression pour N (A) est donne dans le polycopi... e e Utilisez le syst`me suivant comme ltre linaire passe-bas : e e 0 0 1 0 x1 x1 x2 = 0 0 1 x2 + 0 u 5000 1000 300 30 x3 x3 avec x1 comme sortie. Ce mme ltre est aussi donn par e e G(s) = 0.001s3 5 . + 0.03s2 + 0.3s + 1

Implantez lquation dynamique correspondante dans la fonction My_BF_Saturation e du syst`me en boucle ferme. Simulez le syst`me pour faire appara le e e e tre cycle limite. Attention, dans le cours, le gain k est plac apr`s la saturation e e a ` a... Dans le plan complexe, tracez ` la fois le diagramme de Nyquist de a G(j), ansi que la trace de 1 , N (A) [0, 100]

A [0, 25]

Observez que les deux courbes se coupent en un point (autres que lorigine et linni). A quoi correspond cette intersection ? Calculez la pulsation 0 qui correspond ` ce point dintersection ` la main a a (Attention : cest facile ! ! !)

Calculez lamplitude A0 telle que 1/N (A0 ) = G(j0 ). (Lquation tant e e transcendantale, faites une recherche numrique ou utilisez le graphique e de N (A) pour dterminer une approximation de la valeur) e Superposez sur le graphe de la solution temporelle du syst`me, le graphe e dune sinuso de pulsation 0 et damplitude A0 . de Ca marche ? Cest pareil ? Bravo ! Sugus : Que pensez vous de la phase du signal estim ?... e

Quelques fonctions matlab utiles


help : la fonction daide de matlab. plot : permet de crer une gure ` partir d1 ou 2 vecteurs pour lachage. e a length : une fonction qui nous donne la longueur dun vecteur. size : une fonction qui nous donne la dimension dune matrice. ode45 : une fonction qui int`gre une quation direntielle ordinaire. e e e

Vous aimerez peut-être aussi