Извлеките линейную модель пространства состояний в непрерывном времени вокруг рабочей точки
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-я строка является именем блока, сопоставленным со ith-е состояние. Входы и выходы нумеруются последовательно на схеме.
Для систем с одним входом и несколькими выходами можно преобразовать в форму передаточной функции с помощью стандартной программы ss2tf или к форме нулевого полюса с использованием ss2zp. Можно также преобразовать линеаризированные модели в объекты LTI с помощью ss. Эта функция создает объект LTI в форме пространства состояний, который может быть дополнительно преобразован в передаточную функцию или в форму с нулями , полюса и усиления, используя tf или zpk.
Алгоритмы по умолчанию в linmod и dlinmod обработайте блоки Transport Delay путем замены линеаризации блоков аппроксимацией Паде. Для получения дополнительной информации см. Раздел «Линеаризация моделей».