pyFDN.complete_orthogonal#
- pyFDN.complete_orthogonal(A, num_io)[source]#
Solve the orthogonal completion problem for feedback matrix A.
Finds
b,c,dsuch thatV = [[A, b], [c, d]]is orthogonal, wheredis(num_io, num_io). Thenum_iosmallest singular values ofAmust be strictly less than 1.The construction uses the SVD of A: for the
num_iosmallest singular valuesσ, with left/right singular vectorsU_sandV_sb = U_s * diag(sqrt(1 - σ²)) c = diag(sqrt(1 - σ²)) * V_s^T d = -diag(σ)