2016-07-09 25 views
1

Löse mit möchte ich für X. Alle Parameter in meine Gleichung die folgende Gleichung lösen sind Matrizen:Wie Matrix Gleichungsparameter in Matlab

([A]' * [X])+([X] * [A]) = -I 

I = 

    0   0   0   0 
    0   0   0   0 
    0   0 6.7955 -2.8529 
    0   0 -2.8529 3.9426 

und

[A] = 

-0.0038 -0.0011 -0.0012 -0.0012 
-0.0011 -0.0049 -0.0012 -0.0023 
    1.0000  0   0  0 
    0  1.0000  0  0 

Antwort

0

Sie sylvester verwenden können:

>> sylvester(A', A, -I) 

ans = 

    1.0e+06 * 

    2.2772 -1.4202 0.0071 -0.0045 
    -1.4202 0.9749 -0.0043 0.0032 
    0.0071 -0.0043 0.0011 -0.0005 
    -0.0045 0.0032 -0.0005 0.0005 
+0

Danke für Ihre Antwort. aber wenn ich Lösung benutze, sah ich das ... >> sylvester (A ', A, -I0) Nicht definierte Funktion' sylvester 'für Eingabeargumente vom Typ' doubl –

+0

@AriaAfshari die MATLAB-Dokumentation gibt 'Introduced in R2014a' an, Sie laufen also wahrscheinlich eine zu alte Version, die diese Funktion nicht hat –

+0

Sie sind richtig, Danke .... –