Multi-input Controllable Canonical Form
This function computes the frobenius transformation T for a multi-input state representation (A,B) such that the transformed system (T*A*inv(T),T*B) is in the multi-input controllable canonical form.
Refer : D. G. Luenberger, "Canonical forms for linear multivariable systems", IEEE Trans. Auto. Contr., Vol. 12, pp. 290-292, 1967.
The format of the function is
[T,Ad,Bd,ni]=MI_CTRB(A,B)
The function takes the following inputs
A - The state matrix
B - The input matrix
and gives output
T - The generalized frobenius transformation matrix.
Ad,Bd - The state and input matrices of the transformed system.
ni - A vector describing the extent of controllability of the system with each input (also termed as controllability index).
Note : mu=max(ni) would give the controllability index of the system with all inputs. i.e., the system is never controllable with ni(j)<mu for all j.
引用格式
Janardhanan Sivaramakrishnan (2024). Multi-input Controllable Canonical Form (https://www.mathworks.com/matlabcentral/fileexchange/21663-multi-input-controllable-canonical-form), MATLAB Central File Exchange. 检索来源 .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
- Control Systems > System Identification Toolbox > Model Analysis > Model Type and Other Transformations >
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.0.0 |