solving differential riccati equation with a boundary condition
Afficher commentaires plus anciens
i would like to solve a riccati differential equation using matlab
1 commentaire
Esmail Alandoli
le 3 Nov 2016
see this link. it might be helpful for you https://www.mathworks.com/help/control/ref/care.html
Réponse acceptée
Plus de réponses (1)
Esmail Alandoli
le 7 Nov 2016
Modifié(e) : Walter Roberson
le 7 Nov 2016
Hi,
May you guys help me if you can please?
I have problem with the system below for solving the riccati equation for Y infinity. I always get the error of "Unable to solve the specified Riccati equation because the Hamiltonian spectrum is too close to the imaginary axis."
g = 40000;
A = [0 0 1 0; 0 0 0 1; 0 673.07 -35.1667 0; 0 -1023.07 35.1667 0];
B = [0; 0; 61.7325; -61.7325]';
B1 =[0 0 0 0]';
B2 = B;
C1 = [0 0 0 0]';
C2 = [1 1 0 0]';
C = [C1 , C2]
m1 = size(C1,2)
m2 = size(C2,2)
R = [-g^2*eye(m1) zeros(m1,m2) ; zeros(m2,m1) eye(m2)]
Y = care(A,C,B'*B,R)
can you please help?
Thank you so much
Esmail
1 commentaire
Sana SAAD
le 17 Juin 2018
hello, did you find an answer i am in the same issue .
Catégories
En savoir plus sur Matrix Computations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!