Матрица управляемости
Co = ctrb(A,B)
Co = ctrb(sys)
Co = ctrb(A,B) возвращает матрицу управляемости:
An − 1B]
где A - матрица n-на-n, B - матрица n-на-m, и Co имеет n строк и столбцов nm.
Co = ctrb(sys) вычисляет матрицу управляемости объекта state-space LTI sys. Этот синтаксис эквивалентен:
Co = ctrb(sys.A,sys.B);
Система управляется, если Co имеет полный ранг n.
Оценка ранга матрицы управляемости является плохо обусловленной; то есть он очень чувствителен к ошибкам округления и ошибкам в данных. Об этом можно судить из этого простого примера.
[1δ]
Эта пара управляется при , но при eps, где eps - относительная точность машины.ctrb(A,B) прибыль
11δδ]
который не является полным званием. Для подобных случаев лучше определить управляемость системы с помощью ctrbf.