Извлеките линейную модель пространства состояний в непрерывном времени вокруг рабочей точки
argout
= linmod2('sys
',x
,u
);argout
= linmod2('sys
',x
,u
,para
);
| Имя Simulink® система, из которой извлекается линейная модель. |
| Состояние ( x = Simulink.BlockDiagram.getInitialState('sys'); Затем можно изменить значения рабочих точек в этой структуре путем редактирования Если состояние содержит различные типы данных (для примера |
| Трехэлементный вектор необязательных аргументов:
|
|
linmod и dlinmod оба также возвращают передаточную функцию и MATLAB® представления структуры данных линеаризованных систем, в зависимости от того, как вы задаете выход (левую) сторону уравнения. Использование linmod как пример:
|
linmod2
вычисляет линейную модель пространства состояний путем возмущения входов модели и состояний модели и использует расширенный алгоритм, чтобы уменьшить ошибку усечения.
linmod2
получает линейные модели из систем обыкновенных дифференциальных уравнений, описанных как модели Simulink. Входы и выходы обозначаются в Диаграммы Simulink с использованием блоков Inport и Outport.
По умолчанию системное время устанавливается на нуль. Для систем, которые зависят от времени, можно задать переменную para
к двухэлементному вектору, где второй элемент используется для того, чтобы задать значение t
при котором можно получить линейную модель.
Поддерживается упорядоченное расположение состояний от нелинейной модели до линейной модели. Для систем Simulink можно получить переменную вектора символов, которая содержит имя блока, сопоставленное с каждым состоянием
[sizes,x0,xstring] = sys
где xstring
является вектором строк, чья i-я строка является именем блока, сопоставленным со i
th-е состояние. Входы и выходы нумеруются последовательно на схеме.
Для систем с одним входом и несколькими выходами можно преобразовать в форму передаточной функции с помощью стандартной программы ss2tf
или к форме нулевого полюса с использованием ss2zp
. Можно также преобразовать линеаризированные модели в объекты LTI с помощью ss
. Эта функция создает объект LTI в форме пространства состояний, который может быть дополнительно преобразован в передаточную функцию или в форму с нулями , полюса и усиления, используя tf
или zpk
.
Алгоритмы по умолчанию в linmod
и dlinmod
обработайте блоки Transport Delay путем замены линеаризации блоков аппроксимацией Паде. Для получения дополнительной информации см. Раздел «Линеаризация моделей».