Linear System Analyzer

Анализ временных и частотных характеристик линейных инвариантных по времени систем (LTI)

Описание

Приложение Linear System Analyzer позволяет вам анализировать временные и частотные характеристики систем LTI. Используя это приложение, вы можете:

  • Просмотрите и сравните графики отклика систем SISO и MIMO или нескольких линейных моделей одновременно.

  • Сгенерируйте графики отклика, такие как шаг, импульс и временной ответ на произвольные входы.

  • Сгенерируйте графики частотной характеристики, такие как Bode, Nyquist, Nichols, сингулярное значение и нулевые диаграммы нулей и полюсов.

  • Проверьте ключевые характеристики отклика, такие как времена нарастания, максимальное перерегулирование и запасы устойчивости.

Доступные графики

Linear System Analyzer можете сгенерировать следующие графики отклика:

  • Переходная характеристика

  • Импульсная характеристика

  • Моделируемая временная характеристика на заданный входной сигнал

  • Моделируемая временная характеристика от заданных начальных условий (только модели в пространстве состояний)

  • Bode-схема (величина и фаза, или только величина)

  • Годограф Найквиста

  • График Николса

  • График сингулярного значения

  • Карта полюса/нули и карта полюса ввода-вывода

Linear System Analyzer app

Откройте приложение Linear System Analyzer

  • MATLAB® Панель инструментов: На вкладке Apps, в разделе Control System Design and Analysis, нажмите значок приложения.

  • Командная строка MATLAB: Ввод linearSystemAnalyzer.

Программное использование

расширить все

linearSystemAnalyzer открывает приложение Linear System Analyzer без систем LTI для анализа. Чтобы задать систему для анализа, выберите File > Import.

linearSystemAnalyzer(sys1,sys2,...,sysn) открывает Linear System Analyzer и отображает переходную характеристику одной или нескольких динамических моделей системы, sys1, sys2..., sysn. Такие модели включают:

  • Числовые модели LTI, такие как tf, zpk, или ss модели.

  • Идентифицированные модели, такие как idtf, idss, или idproc (требует System Identification Toolbox™ программного обеспечения).

  • Обобщенные модели LTI, такие как genss или uss модели. Для обобщенных моделей LTI без неопределенности Linear System Analyzer строит график отклика номинального значения модели. Для обобщенных моделей с неопределенностью приложение строит графики ответов 20 случайных выборок неопределенной системы. (Неопределенные модели требуют программного обеспечения Robust Control Toolbox™.)

linearSystemAnalyzer(sys1,LineSpec1,sys2,LineSpec2...,sysn,LineSpecn) задает стиль линии, цвет и маркер каждого графика отклика. Стиль графика задается одним, двумя или тремя символами. Например, следующий код использует красные звездочки для ответа sys1, и пурпурная пунктирная линия для отклика sys2.

linearSystemAnalyzer(sys1,'r-*',sys2,'m--');

Для получения дополнительной информации о настройке этого аргумента смотрите LineSpec входной параметр plot функция.

linearSystemAnalyzer(plottype,___) открывает Linear System Analyzer и отображает типы отклика, заданные plottype. Можно использовать этот синтаксис с любыми предыдущими комбинациями входных аргументов. The plottype Аргумент может быть любым из следующих:

  • 'step' - Ответ шага.

  • 'impulse' - Импульсная характеристика.

  • 'lsim' - График линейной симуляции. Когда вы используете этот тип графика, диалоговое окно Инструмент линейного моделирования предлагает вам задать входной сигнал для симуляции.

  • 'initial' - График начальных условий (только для моделей пространства состояний). Можно использовать extras аргумент для определения начального состояния. Если нет, открывается диалоговое окно Инструмент линейного моделирования (Linear Simulation Tool), в котором предлагается задать начальное состояние для симуляции.

  • 'bode' - Bode-схема.

  • 'bodemag' - Блок-схема величины.

  • 'nyquist' - Годограф Найквиста.

  • 'nichols' - график.

  • 'sigma' - График сингулярного значения. (См. sigma).

  • 'pzmap' - Карта полюса/нуля.

  • 'iopzmap' - Карта полюс/ноль каждой пары вход/выход системы LTI.

Чтобы открыть Linear System Analyzer с несколькими графиками отклика, используйте массив ячеек до шести из этих типов графиков для plottype входной параметр. Для примера следующая команда открывает приложение с переходным процессом и Годограф Найквиста для системы sys.

linearSystemAnalyzer({'step';'nyquist'},sys)

linearSystemAnalyzer(plottype,sys1,sys2,...,sysn,extras) задает дополнительные входные параметры, относящиеся к типу графика отклика. extras может быть одним или несколькими входными параметрами, доступными для функции, соответствующей типу графика. Например, предположим plottype является 'step'. Затем, extras позволяет вам использовать дополнительные аргументы, которые можно использовать с step команда, например требуемое время окончания, Tfinal. Таким образом, следующая команда открывает приложение с переходным процессом sys, с конечным временем Tfinal.

linearSystemAnalyzer('step',sys,Tfinal)

Если plottype является 'initial', можно использовать extras для обеспечения начальных условий x0и другие аргументы, такие как Tfinal. Для примера:

linearSystemAnalyzer('initial',sys,x0,Tfinal)

Определение соответствующих аргументов для extras, см. страницы с описанием функций, соответствующих каждому типу графика, такие как step, bode, или initial.

h = linearSystemAnalyzer(___) возвращает указатель на Linear System Analyzer рисунок. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных параметров. Используйте указатель для изменения ранее открытых образцов Linear System Analyzer, как описано в следующих двух синтаксисах.

linearSystemAnalyzer('clear',h) очищает графики и данные от Linear System Analyzer, соответствующей указателю на h. Чтобы очистить сразу несколько образцы приложения, установите h в вектор указателей.

linearSystemAnalyzer('current',sys1,sys2,...,sysn,h) добавляет отклики систем sys1, sys2..., sysn к Linear System Analyzer, соответствующей указателю на h. Чтобы обновить несколько образцы приложения сразу, установите h в вектор указателей. Если новые системы имеют отличные вводы-выводы размерностей от отображаемых на данный момент систем, приложение очищает существующие отклики и отображает только новые таковые.

См. также

Приложения

Функции

Введенный в R2015a