Analyse et synthèse robustes des systèmes linéaires Cours 2 Norme de systèmes et analyse fréquentielle multivariable



Documents pareils
SYSTEMES LINEAIRES DU PREMIER ORDRE

Quantification Scalaire et Prédictive

Problème 1 : applications du plan affine

I. Polynômes de Tchebychev

Calcul fonctionnel holomorphe dans les algèbres de Banach

BTS Groupement A. Mathématiques Session Spécialités CIRA, IRIS, Systèmes électroniques, TPIL

TD1 Signaux, énergie et puissance, signaux aléatoires

Exercice : la frontière des portefeuilles optimaux sans actif certain

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

Expérience 3 Formats de signalisation binaire

3 Approximation de solutions d équations

Introduction. Mathématiques Quantiques Discrètes

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Cours d Analyse. Fonctions de plusieurs variables

Cours d analyse numérique SMI-S4

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Une fréquence peut-elle être instantanée?

Echantillonnage Non uniforme

Intégration et probabilités TD1 Espaces mesurés

Notions d asservissements et de Régulations

Fonctions de plusieurs variables

Calcul différentiel. Chapitre Différentiabilité

Retournement Temporel

NOTATIONS PRÉLIMINAIRES

Chafa Azzedine - Faculté de Physique U.S.T.H.B 1

Approximations variationelles des EDP Notes du Cours de M2

Chapitre I La fonction transmission

Programmation linéaire

INFORMATIONS DIVERSES

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

Analyse des Systèmes Asservis

Une forme générale de la conjecture abc

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable

Cours de Systèmes Asservis

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Commande Prédictive. J. P. Corriou. LSGC-ENSIC-CNRS, Nancy. corriou@ensic.inpl-nancy.fr

TESTS PORTMANTEAU D ADÉQUATION DE MODÈLES ARMA FAIBLES : UNE APPROCHE BASÉE SUR L AUTO-NORMALISATION

Interception des signaux issus de communications MIMO

Introduction à l approche bootstrap

Évaluation de la régression bornée

Techniques de Lyapunov en contrôle quantique pour le couplage dipolaire et polarisabilité

(51) Int Cl.: H04L 29/06 ( ) G06F 21/55 ( )

Température corporelle d un castor (une petite introduction aux séries temporelles)

Intérêt du découpage en sous-bandes pour l analyse spectrale

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Programmes des classes préparatoires aux Grandes Ecoles

Automatique Linéaire 1 1A ISMIN

Tests d indépendance en analyse multivariée et tests de normalité dans les modèles ARMA

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

Transmission de données. A) Principaux éléments intervenant dans la transmission

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Continuité d une fonction de plusieurs variables

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent

Physique quantique et physique statistique

CABLECAM de HYMATOM. Figure 1 : Schéma du système câblecam et détail du moufle vu de dessus.

de calibration Master 2: Calibration de modèles: présentation et simulation d

Représentation géométrique d un nombre complexe

Représentation et analyse des systèmes linéaires. 1 Compléments sur l analyse fréquentielle des systèmes

Première partie. Introduction à la méthodes des différences finies

SUJET ZÉRO Epreuve d'informatique et modélisation de systèmes physiques

Chapitre 7 : Intégration sur un intervalle quelconque

Traitement du signal avec Scilab : la transformée de Fourier discrète

Continuité et dérivabilité d une fonction

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

3. Conditionnement P (B)

Programmation linéaire

Différentiabilité ; Fonctions de plusieurs variables réelles

Chapitre 5 : Flot maximal dans un graphe

Intégration et probabilités TD1 Espaces mesurés Corrigé

Capes Première épreuve

FIMA, 7 juillet 2005

Circuits RL et RC. Chapitre Inductance

C algèbre d un certain groupe de Lie nilpotent.

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

CAPTEURS - CHAINES DE MESURES

Plan du cours Cours théoriques. 29 septembre 2014

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

CHAPITRE XIII : Les circuits à courant alternatif : déphasage, représentation de Fresnel, phaseurs et réactance.

Chapitre 2. Matrices

Planche n o 22. Fonctions de plusieurs variables. Corrigé

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

LABO 5 ET 6 TRAITEMENT DE SIGNAL SOUS SIMULINK

Cours 02 : Problème général de la programmation linéaire

351 cours de la Libération, Bât A31, TALENCE cedex

Premier ordre Expression de la fonction de transfert : H(p) = K

Maîtrise universitaire ès sciences en mathématiques

Détection en environnement non-gaussien Cas du fouillis de mer et extension aux milieux

Calcul différentiel sur R n Première partie

8.1 Généralités sur les fonctions de plusieurs variables réelles. f : R 2 R (x, y) 1 x 2 y 2

Amphi 3: Espaces complets - Applications linéaires continues

Automatique des systèmes linéaires continus

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

Transcription:

Analyse et synthèse robustes des systèmes linéaires Cours 2 Norme de systèmes et analyse fréquentielle multivariable

Les normes spatiales et temporelles 2 Motivation : afin d évaluer à l aide d un nombre unique une mesure globale de la taille d un vecteur, d une matrice, d un signal ou d un système Définition 1 norme Une norme est une fonction. définie sur un espace vectoriel E, e : E R + vérifiant les propriétés axiomatiques : 1- e E : e 0 2- e = 0 e = 0 3- α R, e E, αe = α. e 4- e 1, e 2 E, e 1 +e 2 e 1 + e 2 Nota : vecteur, matrice (norme spatiale, dimension finie) signal temporel, système linéaire (norme temporelle, dimension infinie)

Normes des vecteurs : E = C n 3 e p = ( n ) 1/p e i p i=1 pour 1 p < Exemple : e = [ 1 0 3 ] max e i pour p = 1 i n e 1 = 4 (taxi cab norm) e 2 = 10 (norme Euclidienne) e = 3 >> norm(e, p)

Normes des matrices : E = C n C m 4 Définition 2 : condition de consistence A est une norme matricielle si elle vérifie en plus des propriétés élémentaires la propriété de sous-multiplicativité : AB A. B Exemples : A = 1 2 0 6 A sum = i,j a ij = 9 A F = a ij 2 = trace(a H A) = 41 A max = max a ij = 6 norme généralisée i,j c.e. A = B = 1 1 A.B max = 2 > A max. B max = 1 1 1 i,j

Définition 3 : norme induite Norme des matrices (suite) 5 A ip = max e 0 Ae p e p = max e p 1 Ae p = max e p =1 Ae p Exemples : >> A = [1 2;0 6];norm(A,p) ( ) A i1 = max a ij = 8 j i A i = max i j A i2 = σ(a) = max i Nota : sup e 0 Ae p = max e p e 0 et p est continue, max e 0 a ij = 6 λ i (A H A) = 6.3326 val. singulière max. ou norme spectrale Ae p = max e Ae p car {x : x p 1} est compact p e p =1 Ae p Aλf p = max = max e p f p =1,λ 0 λf Af p p f p =1

Les valeurs singulières 6 Définition 4 : Décomposition en valeurs singulières A C l m peut être factorisée à l aide d une décomposition en valeurs singulières : A = UΣV H U C l l U H = U 1 V C m m V H = V 1 Σ est formée par une matrice diagonale des valeurs singulières σ i dans l ordre décroissant - l m : - l m : Σ = diag(σ 1,,σ q ) 0 l m m Σ = [ σ i (A) = λ i (AA H ) = diag(σ 1,,σ q ) 0 l m l ] avec σ = σ 1 σ q = σ > 0 et min(l,m) rang(a) = q, λ i (A H A)

Valeurs singulières : exemple 7 >>A=[-1 0 2;1 0-2;0 1-1;0 0 1];[U,S,V] = SVD(A) U = -0.6485 0.2324-0.1594 0.7071 0.6485-0.2324 0.1594 0.7071 0.2941 0.9398 0.1739 0-0.2690-0.0932 0.9586 0.0000 S = 3.4259 0 0 0 1.0536 0 0 0 0.3918 0 0 0 V = 0.3786-0.4412 0.8137 0.0858 0.8920 0.4437-0.9216-0.0982 0.3756

Norme des signaux 8 Un signal f(t) est une fonction du temps, continue par morceaux, f : [0, + ) R n n n 1- Norme 1 (L 1 [0, + )) : f(t) 1 = f i (t) dt = f i (t) 1 Interprétation : représente la consommation d une ressource n n 2- Norme 2 (L 2 [0, + )) : f(t) 2 2 = f i (t) 2 dt = f i (t) 2 2 0 0 i=1 i=1 Interprétation : son carré représente l énergie du signal [ 3- Norme (L [0, + )) : f(t) = sup t Interprétation : pire des cas max f i(t) 1 i n i=1 i=1 f(t) = 1 e t t 0 f(t) = 1 ] = max 1 i n f i

Norme des signaux : exemple 9 3 Soit le signal f(t) = (T t)e t, T > Lambert W(1/e) La fonction de Lambert : W = h 1 h : x xe x sur [ 1/e, + [ f(t) 2.5 2 1.5 1 0.5 T = 2 0 0.5 0 2 4 6 8 10 12 14 16 18 20 t - f(t) 1 = 2e T +T 1 - f(t) 2 = T2 2 + 1 4 T 2 - f(t) = T

Quelques espaces de fonctions 10 H 2 : espace de Hardy des fonctions ˆf(s), s C C n m analytiques dans Re(s) > 0 ˆf 2 = ( 1 2π + ] 1/2 trace[ˆfh (jω)ˆf(jω) dω) < Théorème 1 : Paley-Wiener L 2 [0, + ) Théorème 2 : Parseval L H 2 f(t) ˆf(s) = + f(t)e st dt f 2 = ˆf 2 RH 2 : sous-ensemble des fonctions rationnelles strictement propres et stables Exemples : s+1 (s+2)(s+3) RH 2 s+1 (s+2)(s 3) RH 2 (s 1) (s+1) RH 2

Quelques espaces de fonctions (suite) 11 H : espace de Hardy des fonctions ˆf(s), s C C n m analytiques dans Re(s) > 0 ˆf = sup σ(ˆf(s)) = supσ(ˆf(jω)) < Re(s)>0 ω R Nota : H est un espace de Banach et n est pas un espace de Hilbert. On ne peut définir de notion de produit scalaire RH : sous-ensemble des fonctions rationnelles propres et stables Exemple : s+1 (s+2)(s 3) RH (s 1) (s+1) RH s/(s+3) 1/(s 1) RH [ 1 (s 1)/(s+1) 1/(s+2) ] RH

Norme des systèmes 12 Motivation : Afin d évaluer la performance d un système, étant donnée l information sur les signaux d entrée w(t), quelle grandeur peut prendre le vecteur de sortie z(t)? Quels sont les signaux d entrée w considérés? et qu entend-on par taille? Quelques ensembles de signaux : w G z - w(t) est constitué d impulsions δ(t) - w(t) = sin(ωt) pour ω fixée - w(t) est d énergie finie w(t) 2 1 - w(t) est borné en amplitude w(t) 1 - w(t) est un bruit blanc de moyenne nulle La taille d un signal (système) est précisée par l utilisation de normes des signaux (systèmes)

Norme des systèmes : la norme H 2 13 Soit G(s) = L(g(t)) fonction de transfert stable, strictement propre, causale : Monovariable : ( 1 G 2 = 2π + G(jω) 2 dω) 1/2 G 2 = g 2 = ( + ) 1/2 g(t) 2 dt Multivariable : G 2 2 = 1 + trace [ G H (jω)g(jω) ] ( ) 1/2 dω G 2 = trace[g (t)g(t)]dt 2π 0 Interprétations : - L énergie du signal de sortie en réponse à un bruit blanc gaussien de moyenne nulle et de variance 1 - La norme L 2 de la réponse impulsionnelle du système à une entrée impulsionnelle sur chaque entrée

Norme des systèmes : calcul de la norme H 2 14 Lemme 1 : La norme H 2 d un système stable est finie ssi il est strictement propre et n a pas de pôles sur l axe imaginaire G(s) A B AW c +W c A +BB = 0 Equations de Lyapunov : C 0 A W o +W o A+C C = 0 W c = W o = 0 0 e At BB e A t dt grammien de commandabilité e A t C Ce At dt grammien d observabilité G 2 2 = trace[cw c C ] = trace[b W o B]

Norme des systèmes : calcul de la norme H 2 15 >> A=[-1 2 0;0-2 1;0 0-3];B=[0 1;1 0; 1 1];C=[1 0-1];D=[0 0]; >> sys=ss(a,b,c,d); >> h2=norm(sys,2) h2 = 0.9129 >> A=[-1 2 0;0-2 1;0 0-3];B=[0 1;1 0; 1 1];C=[1 0-1]; >> Wc=lyap(A,B*B ) Wc = 1.2667 0.3833 0.3833 0.3833 0.3833 0.2667 0.3833 0.2667 0.3333 >> h2=sqrt(trace(c*wc*c )) h2 = 0.9129

Norme des systèmes : la norme H 16 Soit G(s) = L(g(t)) fonction de transfert stable, propre, causale : Monovariable : G = sup ω Multivariable : G = sup ω G(jω) G = sup w(t) 0 σ(g(jω)) G = sup w(t) 0 z(t) 2 w(t) 2 z(t) 2 w(t) 2 Interprétations : - La valeur maximale de l amplitude dans Bode ou la distance de l origine au point le plus éloigné du lieu de transfert dans Nyquist (monovariable) - La norme induite L 2

Norme des systèmes : la norme H 17 G(jω) Im(s) G ω G Re(s) G(jω) Plan de Bode Plan de Nyquist

Norme des systèmes : calcul de la norme H 18 Soit G(s) A B C D, R(γ) = D D γ 2 1 Lemme 2 : La norme H d un système stable est finie ssi il n a pas de pôles sur l axe imaginaire La matrice Hamiltonienne : A BR H γ = 1 (γ)d C BR 1 (γ)b C (1 DR 1 (γ)d )C A +C DR 1 (γ)b Théorème 3 : Pour γ > σ(d), G < γ ssi H γ n a pas de valeurs propres sur l axe imaginaire Λ(H γ ) C 0 =

Norme des systèmes : calcul de la norme H 19 γ-itérations : - On choisit [γ min,γ max ] tel que γ min > σ(d) - Pour γ = 1/2(γ min +γ max ), on forme H γ et on calcule ses valeurs propres. - Si les valeurs propres ne sont pas sur l axe imaginaire : On diminue γ en choisissant un nouvel intervalle [γ min,γ] - Si les valeurs propres sont sur l axe imaginaire : On augmente γ en choisissant un nouvel intervalle [γ,γ max ] - On répète ce processus jusqu à obtenir une approximation de γ = G

Norme des systèmes : exemple 20 Soit G(s) = 1 s+a Une réalisation minimale d état est donnée par : a > 0 ẋ = ax+u y = x Les équations de Lyapunov sont : d où les grammiens et la norme H 2 : 2aW c +1 = 0 2aW o +1 = 0 W c = W o = 1 2a G 2 = 1 2a

Norme des systèmes : exemple (suite) 21 La matrice Hamiltonnienne : H γ = a γ 2 1 a Le polynôme caractéristique : P(λ) = λ 2 +(1/γ 2 a 2 ) Les valeurs propres : γ > 1 a λ = ± a 2 1/γ 2 γ < 1 a λ = ±j 1/γ 2 a 2 La norme H : G = 1 a

Norme des systèmes : exemple (suite) 22 >> A=[-1 0-2;0-1 1;0 0-4];B=[0;0;1];C=[1 1 0];D=2; >> sys=ss(a,b,c,d); >> [hinf,fpeak]=norm(sys,inf,1e-4) hinf = 2.0225 fpeak = 3.9441 6.5 Amplitude (db) 6 5.5 5 4.5 5 4 Phase (deg) 3 2 1 0 10 1 10 0 10 1 10 2 Pulsations (rad/sec)

Analyse fréquentielle multivariable 23 Soit le modèle entrée-sortie multivariable y = G(s)e où y R r et e R m. - On applique une sinusoïde e j (t) = e j0 sin(ωt+α j ) sur l entrée j alors y i (t) = y i0 sin(ωt+β i ) y i0 e j0 = g ij (jω) β i α j = arg[g ij (jω)] - On applique simultanément sur chaque entrée des signaux sinusoïdaux de même fréquence ω + principe de superposition y i (ω) = m g ij (jω)e j (ω) y(ω) = G(jω)e(ω) j=1 Nota : e j (ω) = e 0j e jα j

Analyse fréquentielle multivariable 24 - Gain des systèmes SISO : y(ω) e(ω) = G(jω)e(ω) e(ω) = f(ω) = G(jω) - Gain des systèmes MIMO : y(ω) 2 e(ω) 2 = G(jω)e(ω) 2 e(ω) 2 = f(ω,e) Nota : - f(ω) est indépendante de e(ω) mais dépend de la direction d entrée e - La notion de phase pour les systèmes multivariables est complexe à définir et ne sera pas abordée dans ce cours

Analyse fréquentielle multivariable 25 Exemple : G = 3 2 1 1 e 1 = 1 0 y 1 2 = 10 4 σ = 3.618 3.5 3 e 2 = 0 1 y 2 2 = 5 y 2 d 2 2.5 2 e 3 = 0.707 0.707 y 3 2 = 1.5811 1.5 σ = 1.382 1 10 8 6 4 2 0 2 4 6 8 10 d 2 d 1

Analyse fréquentielle multivariable 26 Définition 5 : - La valeur maximale du gain quand l entrée varie est la valeur singulière maximale de G : max d 0 Gd 2 d 2 = max d 2 =1 Gd 2 = σ(g) - La valeur minimale du gain quand l entrée varie est la valeur singulière minimale de G : Gd 2 min = min d 0 d Gd 2 = σ(g) 2 d 2 =1 Nota : le gain est indépendant de l amplitude d entrée

Analyse fréquentielle multivariable 27 Soit G(jω) C r m une matrice de réponse fréquentielle telle que sa SVD pour ω fixée est σ(ω). G(jω) = U(ω)Σ(ω)V H.. 0 (ω) Σ(ω) = σ(ω) Définition 6 : 0 0 Les valeurs singulières sont appelées valeurs principales ou gains principaux. De plus, on définit les directions d entrée v j et de sortie u i : V = [v i ] i=1,,m U = [u j ] j=1, r G(jω)V = UΣ(ω) Gv i = σ i u i σ i = Gv i 2 Nota : la ième valeur singulière donne le gain dans la direction i.

Analyse fréquentielle multivariable 28 Exemple : modèle deux entrées - deux sorties 40 Valeurs singulières (db) 30 20 10 0 10 20 30 40 A=[-0.1+j 1-1;0-0.1-j 2;0 0-6]; B=[0 1; 1 0; 1 1]; C=[3 1 0;-1 0 1]; D=[0 0;0 0]; sys=ss(a,b,c,d); sigma(sys,0.1,100) 50 10 1 10 0 10 1 10 2 Pulsations (rad/sec)