Skip to main content
2 of 2
added 28 characters in body

You are actually looking to solve the continuous algebraic Riccati equation. For convenience, I will write your $B$ as $X=X^T$. Then the equation you're trying to solve is simply

$$ X - XAX + (-C) = 0$$

Or even more explicitly, writing the Cholesky factorization of $A=BB^T$

$$ \left( \frac{1}{2}I \right)^TX + X\left( \frac{1}{2}I \right) - XBB^TX + (-C) = 0$$

The solution of an algebraic Riccati equation using Hamiltonian matrices is a standard topic in control theory. But I would instead refer you to the "care" command in MATLAB.