Можно получить разреженную линейную модель из Simulink® модель, которая содержит блок Sparse Second Order или Descriptor State-Space. Линеаризация таких моделей производит один из следующих разреженных объектов пространства состояний.
mechss
модель, когда вы используете блок Sparse Second Order
sparss
модель, когда вы используете блок Descriptor State-Space и конфигурируете блок, чтобы линеаризовать к разреженной модели
Для получения дополнительной информации о разреженных моделях смотрите Разреженные Основы Модели.
Для примера линеаризации командной строки смотрите, Линеаризуют Модель Simulink к Разреженному Объекту модели Второго порядка.
Блок Sparse Second Order всегда линеаризует к a mechss
модель. В результате полная линеаризовавшая модель является разреженной моделью второго порядка, когда этот блок присутствует.
Чтобы линеаризовать блок Descriptor State-Space к разреженной модели, выберите параметры блоков Linearize to sparse model.
Можно также выбрать этот параметр программно. Здесь, blockpath
путь к блоку Descriptor State-Space.
set_param(blockpath,'LinearizeToSparse','on')
Параметр Linearize to sparse model блока Descriptor State-Space проигнорирован, когда вы задаете пользовательскую линеаризацию для блока.
Можно линеаризовать модель, которая содержит разреженный блок в командной строке с помощью любого linearize
функционируйте или slLinearizer
интерфейс.
Анализировать получившуюся линеаризовавшую модель в:
Временной интервал, необходимо задать временной вектор или итоговое время симуляции. Например, постройте переходной процесс линеаризовавшей разреженной модели linsys
в течение 10 секунд с помощью 100 точек выборки.
t = linspace(0,10,1000); step(sys,t)
Частотный диапазон, необходимо задать вектор частоты. Например, постройте Предвещать ответ линеаризовавшей разреженной модели linsys
от 101 к 105 рад/секунда с помощью 1 000 логарифмически расположенных с интервалами точек частоты.
w = logspace(1,5,1000); bode(linsys,w)
Для получения дополнительной информации об анализе разреженных моделей в командной строке смотрите Разреженные Основы Модели.
Можно в интерактивном режиме линеаризовать модель, которая содержит разреженный блок с помощью приложения Model Linearizer.
Каждый раз, когда вы строите временной интервал или ответ частотного диапазона получившейся линеаризовавшей модели, Model Linearizer предлагает вам вводить время или вектор частоты для графического вывода. Например:
Временной интервал — ответ Графика в течение 10 секунд с 0,01 вторым шагом.
Частотный диапазон — ответ Графика от 10–1 к 103 рад/секунда с помощью 100 логарифмически расположенных с интервалами точек частоты.
Вы не можете изменить время или вектор частоты для существующего разреженного графика отклика модели. Вместо этого создайте новый график для той же разреженной модели с помощью обновленного времени или вектора частоты.
Чтобы просмотреть структуру линеаризовавшей разреженной модели, экспортируйте модель в MATLAB® рабочая область и использование spy
и showStateInfo
функции.
Разреженная линеаризация имеет нижеследующие ограничения.
Если вы отключаете сокращение блока при линеаризации разреженной модели, получившаяся линейная модель является плотным ss
объект модели.
Из-за ограничений симуляции, линеаризация снимка состояния не может работать, когда ваша модель содержит блок Descriptor State-Space или Sparse Second Order.
Разреженная линеаризация несовместима с заменами блока, включающими настраиваемые или неопределенные модели, такой как genss
или uss
(Robust Control Toolbox), соответственно.
Когда анализ линеаризовал разреженные системы, Pole-Zero Map и графики I/O Pole-Zero Map не поддерживаются.
sparss
| mechss
| linearize
| slLinearizer