Анализируйте время и частотные характеристики систем линейного независимого от времени (LTI)
Приложение Linear System Analyzer позволяет вам анализировать время и частотные характеристики систем LTI. Используя это приложение, вы можете:
Просмотрите и сравните графики отклика систем SISO и MIMO, или нескольких линейных моделей одновременно.
Сгенерируйте графики отклика времени, такие как шаг, импульс и ответ времени на произвольные входные параметры.
Сгенерируйте графики частотных характеристик те, которые Предвещают, Найквист, Николс, сингулярное значение и диаграммы нулей и полюсов.
Смотрите ключевые характеристики ответа, такие как время нарастания, максимальное перерегулирование и запасы устойчивости.
Linear System Analyzer может сгенерировать следующие графики отклика:
Переходной процесс
Импульсная характеристика
Симулированный ответ времени на заданный входной сигнал
Симулированный ответ времени от заданных начальных условий (только модели в пространстве состояний)
Диаграмма Боде (величина и фаза или одна только величина)
Годограф Найквиста
График Николса
График сингулярного значения
Карта полюса/нуля и ввод-вывод подпирают карту шестами/обнуляют
MATLAB® Toolstrip: На вкладке Apps, под Control System Design and Analysis, кликают по значку приложения.
Командная строка MATLAB: Войти linearSystemAnalyzer
.
linearSystemAnalyzer
linearSystemAnalyzer
открывает приложение Linear System Analyzer без систем LTI, чтобы анализировать. Чтобы задать систему, чтобы анализировать, выберите File> Import.
linearSystemAnalyzer(sys1,sys2,...,sysn)
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)
linearSystemAnalyzer(sys1,LineSpec1,sys2,LineSpec2...,sysn,LineSpecn)
задает стиль линии, маркер и цвет каждого графика отклика. Задайте стили графика с помощью один, два, или три символа. Например, следующий код использует красные звездочки для ответа sys1
, и пурпурная пунктирная линия для ответа sys2
.
linearSystemAnalyzer(sys1,'r-*',sys2,'m--');
Для получения дополнительной информации о конфигурировании этого аргумента, смотрите LineSpec
входной параметр plot
функция.
linearSystemAnalyzer(plottype,___)
linearSystemAnalyzer(plottype,___)
открывает Linear System Analyzer и отображает типы ответа, заданные plottype
. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных аргументов. plottype
аргумент может быть любым из следующего:
'step'
— Переходной процесс.
'impulse'
— Импульсная характеристика.
'lsim'
— Линейный график симуляции. Когда вы используете этот тип графика, диалоговое окно Linear Simulation Tool предлагает вам задавать входной сигнал для симуляции.
'initial'
— Первоначальный график условия (только модели в пространстве состояний). Можно использовать extras
аргумент, чтобы задать начальное состояние. Если вы не делаете, диалоговое окно Linear Simulation Tool открывает и предлагает вам задавать начальное состояние для симуляции.
'bode'
— Диаграмма Боде.
'bodemag'
— Предвещайте схему величины.
'nyquist'
— Годограф Найквиста.
'nichols'
— График Николса.
'sigma'
— График сингулярного значения. (См. sigma
).
'pzmap'
— Карта полюса/нуля.
'iopzmap'
— Карта полюса/нуля каждой пары ввода/вывода системы LTI.
Чтобы открыть Linear System Analyzer с графиками множественного ответа, используйте массив ячеек до шести из этих типов графика для plottype
входной параметр. Например, следующая команда открывает приложение с переходным процессом и годографом Найквиста для системы sys
.
linearSystemAnalyzer({'step';'nyquist'},sys)
linearSystemAnalyzer(plottype,sys1,sys2,...,sysn,extras)
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(___)
h = linearSystemAnalyzer(___)
возвращает указатель на фигуру Linear System Analyzer. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных параметров. Используйте указатель, чтобы изменить ранее открытые экземпляры Linear System Analyzer, как описано в следующих двух синтаксисах.
linearSystemAnalyzer('clear',h)
linearSystemAnalyzer('clear',h)
очищает графики и данные из Linear System Analyzer, соответствующего, чтобы обработать h
. Чтобы очистить несколько экземпляров приложения целиком, установите h
к вектору из указателей.
linearSystemAnalyzer('current',sys1,sys2,...,sysn,h)
linearSystemAnalyzer('current',sys1,sys2,...,sysn,h)
добавляют ответы систем sys1
, sys2
..., sysn
к Linear System Analyzer, соответствующему, чтобы обработать h
. Чтобы обновить несколько экземпляров приложения целиком, установите h
к вектору из указателей. Если новые системы имеют различные размерности ввода-вывода от в настоящее время отображенных систем, приложение очищает существующие ответы и отображает только новые единицы.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.