solving differential riccati equation with a boundary condition
Show older comments
i would like to solve a riccati differential equation using matlab
1 Comment
Esmail Alandoli
on 3 Nov 2016
see this link. it might be helpful for you https://www.mathworks.com/help/control/ref/care.html
Accepted Answer
More Answers (1)
Esmail Alandoli
on 7 Nov 2016
Edited: Walter Roberson
on 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 Comment
Sana SAAD
on 17 Jun 2018
hello, did you find an answer i am in the same issue .
Categories
Find more on Matrix Computations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!