slicot_sb03md

Résolution des équations de Lyapunov temps continu ou discret et estimation de séparation.

📝 Syntaxe

  • [U_OUT, C_OUT, SCALE, SEP, FERR, WR, WI, INFO] = slicot_sb03md(DICO, JOB, FACT, TRANA, A, U_IN, C_IN)

📥 Argument d'entrée

  • DICO - SpĂ©cifie le type d'Ă©quation de Lyapunov Ă  rĂ©soudre : = 'C' : cas continu ; = 'D' : cas discret.

  • JOB - SpĂ©cifie le calcul Ă  effectuer : 'X' : calculer la solution uniquement ; = 'S' : calculer la sĂ©paration uniquement ; = 'B' : calculer Ă  la fois la solution et la sĂ©paration.

  • FACT - SpĂ©cifie si la factorisation de Schur rĂ©elle de A est fournie Ă  l'entrĂ©e : = 'F' : A et Q contiennent les facteurs ; = 'N' : la factorisation sera calculĂ©e et stockĂ©e dans A et Q.

  • TRANA - SpĂ©cifie la forme d'op(A) Ă  utiliser : = 'N' : op(A) = A (sans transposition) ; = 'T' : op(A) = A**T (transposĂ©e) ; = 'C' : op(A) = A**T (conjuguĂ©e transposĂ©e = transposĂ©e).

  • A - La partie principale N-by-N de ce tableau doit contenir la matrice A. Si FACT = 'F', alors A contient une matrice quasi-triangulaire supĂ©rieure en forme canonique de Schur ; les Ă©lĂ©ments sous la partie Hessenberg supĂ©rieure de A ne sont pas rĂ©fĂ©rencĂ©s.

  • U_IN - Si FACT = 'N', zeros(N, N) ; si FACT = 'F', U est un argument d'entrĂ©e et doit contenir la matrice orthogonale U de la factorisation de Schur rĂ©elle de A.

  • C_IN - Si JOB = 'X' ou 'B', la partie principale N-by-N de ce tableau doit contenir la matrice symĂ©trique C.

📤 Argument de sortie

  • U_OUT - Si INFO = 0 ou INFO = N+1, contient la matrice orthogonale N-by-N de la factorisation de Schur rĂ©elle de A.

  • C_OUT - Si JOB = 'X' ou 'B', et INFO = 0 ou N+1, la partie principale N-by-N de C a Ă©tĂ© Ă©crasĂ©e par la matrice solution symĂ©trique X.

  • SCALE - Le facteur d'Ă©chelle, scale, fixĂ© ≤ 1 pour Ă©viter un dĂ©bordement de la solution.

  • SEP - Si JOB = 'S' ou 'B', et INFO = 0 ou N+1, SEP contient la sĂ©paration estimĂ©e des matrices op(A) et -op(A)' si DICO = 'C', ou op(A) et op(A)' si DICO = 'D'.

  • FERR - Si JOB = 'B', et INFO = 0 ou N+1, FERR contient une estimation de la borne d'erreur directe pour la solution X.

  • WR - Si FACT = 'N', et INFO = 0 ou N+1, WR contient les parties rĂ©elles des valeurs propres de A.

  • WI - Si FACT = 'N', et INFO = 0 ou N+1, WI contient les parties imaginaires des valeurs propres de A.

  • INFO - = 0 : sortie rĂ©ussie ;

đź“„ Description

Résoudre pour X soit l'équation de Lyapunov continue réelle

op(A)'*X + X*op(A) = scale*C

ou l'équation de Lyapunov discrète réelle

op(A)'*X*op(A) - X = scale*C

et/ou estimer un nombre de condition associé, appelé séparation, où op(A) = A ou A' et C est symétrique (C = C').

Fonction(s) utilisée(s)

SB03MD

📚 Bibliographie

http://slicot.org/objects/software/shared/doc/SB03MD.html

đź’ˇ Exemple

đź•” Historique

Version
đź“„ Description

1.0.0

version initiale

Last updated

Was this helpful?