Диаграмма Боде

Диаграмма Боде линейной системы аппроксимирована из нелинейной модели Simulink

Библиотека

Simulink® Control Design™

Описание

Этот блок совпадает с блоком Check Bode Characteristics за исключением различных установок параметров по умолчанию во вкладке Bounds.

Вычислите линейную систему из нелинейной модели Simulink и постройте линейную систему на Диаграмме Боде.

Во время симуляции программное обеспечение линеаризует фрагмент модели между заданными вводами и выводами линеаризации и строит значение и фазу линейной системы.

Модель Simulink может быть непрерывной - или дискретное время или многоскоростной, и может иметь задержки. Линейная система может быть Одно Входом Одно Выводом (SISO) или Мультивходом мультивыводом (MIMO). Для систем MIMO отображены графики для всех комбинаций ввода/вывода.

Можно задать кусочно-линейные зависимые частотой верхние и более низкие границы значения и просмотреть их на Диаграмме Боде. Можно также проверять, что границы удовлетворены во время симуляции:

  • Если все границы удовлетворены, блок ничего не делает.

  • Если связанное не удовлетворено, блок утверждает, и предупреждающее сообщение появляется в подсказке MATLAB®. Можно также указать что блок:

    • Выполните выражение MATLAB.

    • Остановите симуляцию и подчеркните тот блок.

Во время симуляции блок может также вывести логический сигнал утверждения:

  • Если все границы удовлетворены, сигнал верен (1).

  • Если связанное не удовлетворено, сигнал ложный (0).

Для систем MIMO границы применяются к Предвещать ответам линейных систем, вычисленных для всех комбинаций ввода/вывода.

Можно добавить несколько блоков Диаграммы Боде, чтобы вычислить и построить значение и фазу различных фрагментов модели.

Можно сохранить линейную систему как переменную в рабочем пространстве MATLAB.

Блок не поддерживает генерацию кода и может использоваться только в режиме симуляции Normal.

Параметры

Следующая таблица обобщает параметры блоков Диаграммы Боде, доступные через диалоговое окно параметров блоков.

ЗадачаПараметры
Сконфигурируйте линеаризацию.Задайте вводы и выводы (I/Os).

Во вкладке Linearizations:

Задайте настройки.

Во вкладке Linearizations:

Задайте опции алгоритма.

В Algorithm Options вкладки Linearizations:

Задайте метки для линейной системы I/Os и утвердите имена.

В Labels вкладки Linearizations:

Постройте линейную систему.Show Plot
(Необязательно) Задайте границы на значении линейной системы для утверждения.

Во вкладке Bounds:

Задайте опции утверждения (только, когда вы зададите границы на линейной системе).

Во вкладке Assertion:

Сохраните линейную систему в рабочее пространство MATLAB.Сохраните данные к рабочей области во вкладке Logging.
Отобразите окно графика вместо диалогового окна параметров блоков при двойном клике по блоку.Покажите график на открытом блоке.

Входные параметры/выходные параметры линеаризации

Вводы и выводы линеаризации, которые задают фрагмент нелинейной модели Simulink, чтобы линеаризовать.

Если вы задали ввод и вывод линеаризации в модели Simulink, блок автоматически обнаруживает эти точки и отображает их в области Linearization inputs/outputs. Щелкните в любое время, чтобы обновить таблицу Linearization inputs/outputs с I/Os из модели. Добавить другие аналитические точки:

  1. Щелкнуть.

    Диалоговое окно расширяется, чтобы отобразить область Click a signal in the model to select it и новую кнопку.

  2. Выберите один или несколько сигналов в Редакторе Simulink.

    Выбранные сигналы появляются под Model signal в области Click a signal in the model to select it.

  3. (Необязательно) Для шин, расширьте сигнал шины выбрать отдельные элементы.

    Совет

    Для больших шин или других больших списков сигналов, можно ввести искомый текст для фильтрации имен элементов в окне редактирования Filter by name. Соответствие имени является чувствительным к регистру. Кроме того, можно ввести регулярное выражение MATLAB (MATLAB).

    Чтобы изменить опции фильтрации, щелкнуть. Чтобы скрыть опции фильтрации, щелкнуть.

     Фильтрация опций

  4. Щелкните, чтобы добавить выбранные сигналы в таблицу Linearization inputs/outputs.

    Чтобы удалить сигнал из таблицы Linearization inputs/outputs, выберите сигнал и нажатие кнопки.

    Совет

    Чтобы найти местоположение в модели Simulink, соответствующей сигналу в таблице Linearization inputs/outputs, выберите сигнал в таблице и нажатии кнопки.

Таблица показывает следующую информацию о выбранном сигнале:

Block : Port : Bus ElementИмя блока сопоставлено с вводом/выводом. Номер, смежный с именем блока, является номером порта, где выбранный сигнал шины расположен. Последняя запись является выбранным именем элемента шины.
Configuration

Тип точки линеаризации:

  • Open-loop Input — Задает точку ввода линеаризации после открытия цикла.

  • Open-loop Output — Задает выходную точку линеаризации перед открытием цикла.

  • Loop Transfer — Задает выходную точку перед открытием цикла, сопровождаемым входом.

  • Input Perturbation — Задает аддитивный вход к сигналу.

  • Output Measurement — Проводит измерения в сигнале.

  • Loop Break — Задает открытие цикла.

  • Sensitivity — Задает аддитивный вход, сопровождаемый выходным измерением.

  • Complementary Sensitivity — Задает вывод, сопровождаемый аддитивным входом.

Примечание

Если вы моделируете модель, не задавая ввод или вывод, программное обеспечение не вычисляет линейную систему. Вместо этого вы видите предупреждающее сообщение в посдказке MATLAB.

Настройки

Никакое значение по умолчанию

Информация о командной строке

Используйте getlinio и setlinio, чтобы задать вводы и выводы линеаризации.

Кликните по сигналу в модели, чтобы выбрать его

Включает выбор сигнала в модели Simulink. Появляется только, когда вы щелкаете.

Когда эта опция появляется, вы также видите следующие изменения:

  • Новая кнопка.

    Используйте, чтобы добавить выбранный сигнал как ввод или вывод линеаризации в таблице Linearization inputs/outputs. Для получения дополнительной информации смотрите Linearization inputs/outputs.

  • изменения в.

    Используйте, чтобы свернуть область Click a signal in the model to select it.

Настройки

Никакое значение по умолчанию

Информация о командной строке

Используйте getlinio и команды setlinio, чтобы выбрать сигналы как вводы и выводы линеаризации.

Включите регулярное выражение

Включите использование регулярных выражений MATLAB для фильтрации имен сигнала. Например, ввод t$ в окне редактирования Filter by name отображает все сигналы, имена которых заканчиваются строчным t (и их непосредственные родители). Для получения дополнительной информации смотрите Регулярные выражения (MATLAB).

Настройки

Значение по умолчанию: на

На

Позвольте использование регулярных выражений MATLAB для фильтрации имен сигнала.

'off'

Отключите использование регулярных выражений MATLAB для фильтрации имен сигнала. Фильтрация обрабатывает текст, который вы вводите в окне редактирования Filter by name как вектор буквенного символа.

Зависимости

Нажатие кнопки Options на правой стороне окна редактирования Filter by name () включает этот параметр.

Покажите отфильтрованные результаты плоским списком

Использует плоский формат списка, чтобы отобразить список отфильтрованных сигналов, на основе искомого текста в окне редактирования Filter by name. Плоский формат списка использует запись через точку, чтобы отразить иерархию сигналов шины. Следующее является примером плоского формата списка для отфильтрованного набора вложенных сигналов шины.

Настройки

Значение по умолчанию: 'off'

На

Отобразите отфильтрованный список сигналов с помощью плоского формата списка, указав на иерархии шины с записью через точку вместо того, чтобы использовать древовидный формат.

'off'

Отобразите отфильтрованные иерархии шины с помощью древовидного формата.

Зависимости

Нажатие кнопки Options на правой стороне окна редактирования Filter by name () включает этот параметр.

Линеаризуйте на

Когда вычислить линейную систему во время симуляции.

Настройки

Значение по умолчанию: Simulation snapshots

Simulation snapshots

Определенное время симуляции, заданное в Snapshot times.

Используйте когда вы:

  • Знайте один или несколько раз, когда модель будет в установившейся рабочей точке

  • Хочу вычислить линейные системы в конкретные моменты времени

External trigger

Основанное на триггере событие симуляции. Задайте триггерный тип в Trigger type.

Используйте, когда сигнал, сгенерированный во время симуляции, укажет на установившуюся рабочую точку.

Выбор этой опции добавляет триггерный порт в блок. Используйте этот порт, чтобы соединить блок с триггерным сигналом.

Например, для модели самолета, вы можете хотеть вычислить линейную систему каждый раз, когда топливная масса является частью максимальной топливной массы. В этом случае смоделируйте это условие как внешний триггер.

Зависимости

  • Установка этого параметра на Simulation snapshots включает Snapshot times.

  • Установка этого параметра на External trigger включает Trigger type.

Информация о командной строке

Параметр: LinearizeAt
Ввод: символьный вектор
Значение: 'SnapshotTimes' | 'ExternalTrigger'
Значение по умолчанию: 'SnapshotTimes'

Создайте снимки времена

Одно или несколько времен симуляции. Линейная система вычисляется в эти времена.

Настройки

Значение по умолчанию: 0

  • Для различного времени симуляции введите время. Используйте когда вы:

    • Хочу построить линейную систему в определенное время

    • Знайте аппроксимированное время, когда модель достигнет установившейся рабочей точки

  • Для нескольких времен симуляции введите вектор. Используйте когда это необходимо, чтобы вычислить и построить линейные системы в многократно.

Времена снимка состояния должны быть меньше чем или равны времени симуляции, заданному в модели Simulink.

Зависимости

Выбор Simulation snapshots in Linearize on включает этот параметр.

Информация о командной строке

Параметр: SnapshotTimes
Ввод: символьный вектор
Значение: 0 | положительное вещественное число | вектор положительных вещественных чисел
Значение по умолчанию: 0

Инициируйте тип

Инициируйте тип внешнего триггера для вычисления линейной системы.

Настройки

Значение по умолчанию: Rising edge

Rising edge

Возрастающее ребро внешнего триггерного сигнала.

Falling edge

Падающее ребро внешнего триггерного сигнала.

Зависимости

Выбор External trigger in Linearize on включает этот параметр.

Информация о командной строке

Параметр: TriggerType
Ввод: символьный вектор
Значение: 'rising' | 'falling'
Значение по умолчанию: 'rising'

Включите обнаружение пересечения нулем

Позвольте обнаружению пересечения нулем гарантировать, что программное обеспечение вычисляет характеристики линейной системы в следующих временах симуляции:

  • Точные времена снимка состояния, заданные в Snapshot times.

    Как показано в следующей фигуре, когда обнаружение пересечения нулем включено, переменный шаг, решатель Simulink моделирует модель во время снимка состояния Tsnap. Tsnap может находиться между шагами времени симуляции Tn-1 и Tn, которые автоматически выбраны решателем.

  • Точное время, когда внешний триггер обнаруживается, задало в Trigger type.

    Как показано в следующей фигуре, когда обнаружение пересечения нулем включено, переменный шаг, решатель Simulink моделирует модель в то время, Ttrig, когда триггерный сигнал обнаруживается. Ttrig может находиться между шагами времени симуляции Tn-1 и Tn, которые автоматически выбраны решателем.

Для получения дополнительной информации об обнаружении пересечения нулем смотрите Обнаружение Пересечения нулем (Simulink) в Руководстве пользователя Simulink.

Настройки

Значение по умолчанию: на

На

Вычислите характеристики линейной системы в точное время снимка состояния или точное время, когда триггерный сигнал будет обнаружен.

Эта установка проигнорирована, если решатель Simulink фиксируется шаг.

'off'

Вычислите характеристики линейной системы на шагах времени симуляции, которые выбирает решатель переменного шага. Программное обеспечение не может вычислить линейную систему в точное время снимка состояния или точное время, когда триггерный сигнал обнаруживается.

Информация о командной строке

Параметр: ZeroCross
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Используйте точные задержки

Как представлять задержки вашей линейной модели.

Используйте эту опцию, если у вас есть блоки в вашей модели, которые имеют задержки.

Настройки

Значение по умолчанию: 'off'

На

Возвратите линейную модель с точными представлениями задержки.

'off'

Возвратите линейную модель с приближениями Padé задержек, как задано в вашей Транспортной Задержке и Переменных Транспортных блоках Задержки.

Информация о командной строке

Параметр: UseExactDelayModel
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Шаг расчета линейной системы

Шаг расчета линейной системы вычисляется во время симуляции.

Используйте этот параметр для:

  • Вычислите систему дискретного времени с определенным шагом расчета от непрерывно-разовой системы

  • Передискретизируйте систему дискретного времени с различным шагом расчета

  • Вычислите непрерывно-разовую систему из системы дискретного времени

При вычислении систем дискретного времени из непрерывно-разовых систем и наоборот, программное обеспечение использует метод преобразования, заданный в Sample time rate conversion method.

Настройки

Значение по умолчанию: auto

'auto'. Вычисляет шаг расчета как:
  • 0, для непрерывно-разовых моделей.

  • Для моделей, которые имеют блоки с различными шагами расчета (многоскоростные модели), наименьшее общее кратное шагов расчета. Например, если у вас есть соединение блоков непрерывно-разового и дискретного времени с шагами расчета 0, 0.2 и 0.3, шаг расчета линейной модели 0.6.

Положительное конечное значение. Используйте, чтобы вычислить:
  • Линейная система дискретного времени от непрерывно-разовой системы.

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

0

Используйте, чтобы вычислить непрерывно-разовую линейную систему из модели дискретного времени.

Информация о командной строке

Параметр: SampleTime
Ввод: символьный вектор
Значение: 'auto' | Положительное конечное значение | '0'
Значение по умолчанию: 'auto'

Метод преобразования уровня шага расчета

Метод для преобразования шага расчета односкоростных или многоскоростных моделей.

Этот параметр используется только, когда значением Linear system sample time не является auto.

Настройки

Значение по умолчанию: Zero-Order Hold

Zero-Order Hold

Нулевой порядок содержит, где входные параметры управления приняты кусочная константа за время выборки Ts. Для получения дополнительной информации смотрите, что Нулевой Порядок Содержит (Control System Toolbox).

Этот метод обычно выполняет лучше во временном интервале.

Tustin (bilinear)

Билинейный (Тастин) приближение без предварительного деформирования частоты. Программное обеспечение округляет дробные задержки до самого близкого кратного время выборки. Для получения дополнительной информации смотрите Приближение Тастина (Control System Toolbox).

Этот метод обычно выполняет лучше в частотном диапазоне.

Tustin with Prewarping

Билинейный (Тастин) приближение с предварительным деформированием частоты. Также задайте частоту перед деформацией в Prewarp frequency (rad/s). Для получения дополнительной информации смотрите Приближение Тастина (Control System Toolbox).

Этот метод обычно выполняет лучше в частотном диапазоне. Используйте этот метод, чтобы гарантировать соответствие в видимой области частоты.

Upsampling when possible, Zero-Order Hold otherwise

Сверхдискретизируйте систему дискретного времени, когда возможный и будут использовать Zero-Order Hold в противном случае.

Можно сверхдискретизировать только, когда вы преобразовываете систему дискретного времени в новый более быстрый шаг расчета, который является целочисленным кратным шаг расчета исходной системы.

Upsampling when possible, Tustin otherwise

Сверхдискретизируйте систему дискретного времени, когда возможный и будут использовать Tustin (bilinear) в противном случае.

Можно сверхдискретизировать только, когда вы преобразовываете систему дискретного времени в новый более быстрый шаг расчета, который является целочисленным кратным шаг расчета исходной системы.

Upsampling when possible, Tustin with Prewarping otherwise

Сверхдискретизируйте систему дискретного времени, когда возможный и будут использовать Tustin with Prewarping в противном случае. Кроме того, задайте частоту перед деформацией в Prewarp frequency (rad/s).

Можно сверхдискретизировать только, когда вы преобразовываете систему дискретного времени в новый более быстрый шаг расчета, который является целочисленным кратным шаг расчета исходной системы.

Зависимости

Выбор также:

  • Tustin with Prewarping

  • Upsampling when possible, Tustin with Prewarping otherwise

включает Prewarp frequency (rad/s).

Информация о командной строке

Параметр: RateConversionMethod
Ввод: символьный вектор
Значение: 'zoh' | 'tustin' | 'prewarp' | 'upsampling_zoh' | 'upsampling_tustin' | 'upsampling_prewarp'
Значение по умолчанию: 'zoh'

Предварительно деформируйте частоту (rad/s)

Предварительно деформируйте частоту для метода Тастина, заданного в радианах/секунда.

Настройки

Значение по умолчанию: 10

Значение положительной скалярной величины, меньшее, чем частота Найквиста до и после передискретизации. Значение 0 соответствует стандартному методу Тастина без предварительного деформирования частоты.

Зависимости

Выбор также

  • Tustin with Prewarping

  • Upsampling when possible, Tustin with Prewarping otherwise

в Sample time rate conversion method включает этот параметр.

Информация о командной строке

Параметр: PreWarpFreq
Ввод: символьный вектор
Значение: 10 | значение положительной скалярной величины
Значение по умолчанию: 10

Используйте полные имена блока

Как состояние, имена ввода и вывода появляются в линейной системе, вычисленной во время симуляции.

Линейная система является объектом пространства состояний, и системные состояния и имена ввода/вывода появляются в следующих свойствах объектов пространства состояний:

Введите, Вывод или имя состоянияПоявляется в который свойство объекта пространства состояний
Имя входа LinearizationInputName
Linearization имя выводаOutputName
Имена состоянияStateName

Настройки

Значение по умолчанию: 'off'

На

Состояние показа и ввод/вывод называют с их путем через иерархию модели. Например, в chemical reactor model, состояние в блоке Integrator1 подсистемы CSTR появляется с полным путем как scdcstr/CSTR/Integrator1.

'off'

Покажите только имена ввода/вывода и состояние. Используйте эту опцию, когда имя сигнала уникально, и вы знаете, где сигнал является местоположением в вашей модели Simulink. Например, состояние в блоке Integrator1 подсистемы CSTR появляется как Integrator1.

Информация о командной строке

Параметр: UseFullBlockNameLabels
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Используйте имена сигнала шины

Как маркировать сигналы сопоставленными вводами и выводами линеаризации на шинах, в линейной системе, вычисленной во время симуляции (применяется только, когда вы выбираете целую шину как точку ввода-вывода).

Выбор целого сигнала шины не рекомендуется. Вместо этого выберите отдельные элементы шины.

Вы не можете использовать этот параметр, когда ваша модель имеет смеси мультиплексора/шины.

Настройки

Значение по умолчанию: 'off'

На

Используйте имена сигнала отдельных элементов шины.

Имена шины сигнала появляются, когда ввод и вывод при выводе следующих блоков:

  • Блок импорта корневого уровня, содержащий объект шины

  • Соедините шиной блок создателя

  • Блок Subsystem, источник которого прослеживает до одного из следующих блоков:

    • Вывод блока создателя шины

    • Импорт корневого уровня блокируется путем прохождения только через виртуальные или невиртуальные контуры подсистемы

'off'

Используйте номер канала сигнала шины.

Информация о командной строке

Параметр: UseBusSignalLabels
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Включайте верхнее значение, связанное в утверждение

Проверяйте, что Предвещать ответ удовлетворяет верхние границы значения, заданные в Frequencies (rad/sec) и Magnitude (dB), во время симуляции. Программное обеспечение выводит предупреждение, если значение нарушает верхние границы.

Этот параметр используется для утверждения, только если Enable assertion во вкладке Assertion выбран.

Можно задать несколько верхних границ значения на линейной системе. Границы также появляются на Предвещать графике значения. Если вы очищаете Enable assertion, границы не используются для утверждения, но продолжают появляться на графике.

Настройки

Значение по умолчанию:

  • Прочь для блока Bode Plot.

  • На для блока Check Bode Characteristics.

На

Проверяйте, что значение удовлетворяет заданные верхние границы, во время симуляции.

'off'

Не проверяйте, что значение удовлетворяет заданные верхние границы, во время симуляции.

Советы

  • Очистка этого параметра отключает верхние границы значения, и программное обеспечение прекращает проверять, что границы удовлетворены во время симуляции. Ограниченные сегменты также greyed на графике.

  • Если вы задаете и верхние и более низкие границы значения, но хотите включать только нижние границы для утверждения, очистите этот параметр.

  • Чтобы только просмотреть границы на графике, очистите Enable assertion.

Информация о командной строке

Параметр: EnableUpperBound
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off' для блока Bode Plot, 'on' для блока Check Bode Characteristics.

Частоты (рад/секунда)

Частоты для одного или нескольких верхних ограниченных сегментов значения, заданных в радианах/секунда.

Задайте соответствующие значения в Magnitude (dB).

Настройки

Значение по умолчанию:

[] для блока Bode Plot
[10 100] для блока Check Bode Characteristics

Должен быть задан, как запускают и заканчивают частоты:

  • Положительные конечные числа для сингла, связанного с одним ребром

  • Матрица положительных конечных чисел для сингла, связанного с несколькими ребрами

    Например, введите [0.1 1; 1 10] для двух ребер на частотах [0.1 1] и [1 10].

  • Массив ячеек матриц с положительными конечными числами для нескольких границ

Советы

  • Чтобы утверждать, что значения, которые соответствуют частотам, удовлетворены, выберите Include upper magnitude bound in assertion и Enable assertion.

  • Можно добавить или изменить частоты из окна графика:

    • Чтобы добавить новые частоты, щелкните правой кнопкой по графику и выберите Bounds> New Bound. Выберите Upper gain limit in Design requirement type и задайте частоты в столбце Frequency. Задайте соответствующие значения в столбце Magnitude.

    • Чтобы изменить частоты, перетащите ограниченный сегмент. Также щелкните правой кнопкой по сегменту и выберите Bounds> Edit Bound. Задайте новые частоты в столбце Frequency.

    Необходимо нажать Update Block прежде, чем моделировать модель.

Информация о командной строке

Параметр: UpperBoundFrequencies
Ввод: символьный вектор
Значение: [] | [10 100] | положительные конечные числа | матрица положительных конечных чисел | массив ячеек матриц с положительными конечными числами. Должен быть задан в одинарных кавычках ('').
Значение по умолчанию: '[]' для блока Bode Plot, '[10 100]' для блока Check Bode Characteristics

Значения (дБ)

Значения значения для одного или нескольких верхних ограниченных сегментов значения, заданных в децибелах.

Задайте соответствующие частоты в Frequencies (rad/sec).

Настройки

Значение по умолчанию:

[] для блока Bode Plot
[-20 -20] для блока Check Bode Characteristics

Должен быть задан, как запускают и заканчивают значения:

  • Конечные числа для сингла, связанного с одним ребром

  • Матрица конечных чисел для сингла, связанного с несколькими ребрами

    Например, введите [-10 - 10;-20 - 20] для двух ребер в значениях [-10 - 10] и [-20 - 20].

  • Массив ячеек матриц с конечными числами для нескольких границ

Советы

  • Чтобы утверждать, что границы значения удовлетворены, выберите Include upper magnitude bound in assertion и Enable assertion.

  • Можно добавить или изменить значения из окна графика:

    • Чтобы добавить новое значение, щелкните правой кнопкой по графику и выберите Bounds> New Bound. Выберите Upper gain limit in Design requirement type и задайте значение в столбце Magnitude. Задайте соответствующие частоты в столбце Frequency.

    • Чтобы изменить значения, перетащите ограниченный сегмент. Также щелкните правой кнопкой по сегменту и выберите Bounds> Edit Bound. Задайте новые значения в столбце Magnitude.

    Необходимо нажать Update Block прежде, чем моделировать модель.

Информация о командной строке

Параметр: UpperBoundMagnitudes
Ввод: символьный вектор
Значение: [] | [-20 -20] | конечное число | матрица конечных чисел | массив ячеек матриц с конечными числами. Должен быть задан в одинарных кавычках ('').
Значение по умолчанию: '[]' для блока Bode Plot, '[-20 -20]' для блока Check Bode Characteristics.

Включайте более низкое значение, связанное в утверждение

Проверяйте, что Предвещать ответ удовлетворяет более низкие границы значения, заданные в Frequencies (rad/sec) и Magnitude (dB), во время симуляции. Программное обеспечение выводит предупреждение, если значение нарушает нижние границы.

Этот параметр используется для утверждения, только если Enable assertion во вкладке Assertion выбран.

Можно задать несколько более низких границ значения на линейной системе, вычисленной во время симуляции. Границы также появляются на Предвещать графике значения. Если вы очищаете Enable assertion, границы не используются для утверждения, но продолжают появляться на графике.

Настройки

Значение по умолчанию:

  • Прочь для блока Bode Plot.

  • На для блока Check Bode Characteristics

На

Проверяйте, что значение удовлетворяет заданные нижние границы во время симуляции.

'off'

Не проверяйте, что значение удовлетворяет заданные верхние границы во время симуляции.

Советы

  • Очистка этого параметра отключает более низкое связанное значение, и программное обеспечение прекращает проверять, что границы удовлетворены во время симуляции. Ограниченные сегменты также greyed на графике.

  • Если вы задаете и верхние и более низкие границы значения на Предвещать значении, но хотите включать только верхнюю границу для утверждения, очистите этот параметр.

  • Чтобы только просмотреть привязанный график, очистите Enable assertion.

Информация о командной строке

Параметр: EnableLowerBound
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off' для блока Bode Plot, 'on' для блока Check Bode Characteristics

Частоты (рад/секунда)

Частоты для одного или нескольких более низких ограниченных сегментов значения, заданных в радианах/секунда.

Задайте соответствующие значения в Magnitude (dB).

Настройки

Значение по умолчанию:

[] для блока Bode Plot
[0.1 1] для блока Check Bode Characteristics

Должен быть задан, как запускают и заканчивают частоты:

  • Положительные конечные числа для сингла, связанного с одним ребром

  • Матрица положительных конечных чисел для сингла, связанного с несколькими ребрами

    Например, введите [0.1 1; 1 10], чтобы задать два ребра с частотами [0.1 1] и [1 10].

  • Массив ячеек матриц с положительными конечными числами для нескольких границ

Советы

  • Чтобы утверждать, что границы значения, которые соответствуют частотам, удовлетворены, выберите Include lower magnitude bound in assertion и Enable assertion.

  • Можно добавить или изменить частоты из окна графика:

    • Чтобы добавить новые частоты, щелкните правой кнопкой по графику и выберите Bounds> New Bound. Выберите Lower gain limit in Design requirement type и задайте частоты в столбце Frequency. Задайте соответствующие значения в столбце Magnitude.

    • Чтобы изменить частоты, перетащите ограниченный сегмент. Также щелкните правой кнопкой по сегменту и выберите Bounds> Edit Bound. Задайте новые частоты в столбце Frequency.

    Необходимо нажать Update Block прежде, чем моделировать модель.

Информация о командной строке

Параметр: LowerBoundFrequencies
Ввод: символьный вектор
Значение: [] | [0.1 1] | положительное конечное число | матрица положительных конечных чисел | массив ячеек матриц с положительными конечными числами. Должен быть задан в одинарных кавычках ('').
Значение по умолчанию: '[]' для блока Bode Plot, '[0.1 1]' для блока Check Bode Characteristics.

Значения (дБ)

Значения значения для одного или нескольких более низких ограниченных сегментов значения, заданных в децибелах.

Задайте соответствующие частоты в Frequencies (rad/sec).

Настройки

Значение по умолчанию:

[] для блока Bode Plot
[20 20] для блока Check Bode Characteristics

Должен быть задан, как запускают и заканчивают значения:

  • Конечные числа для сингла, связанного с одним ребром

  • Матрица конечных чисел для сингла, связанного с несколькими ребрами

    Например, введите [20 20; 40 40] для двух ребер со значениями [20 20] и [40 40].

  • Массив ячеек матриц с конечными числами для нескольких границ

Советы

  • Чтобы утверждать, что границы значения удовлетворены, выберите Include lower magnitude bound in assertion и Enable assertion.

  • Если Include lower magnitude bound in assertion не выбран, ограниченный сегмент отключен на графике.

  • Чтобы только просмотреть привязанный график, очистите Enable assertion.

  • Можно добавить или изменить значения из окна графика:

    • Чтобы добавить новое значение, щелкните правой кнопкой по графику и выберите Bounds> New Bound. Выберите Lower gain limit in Design requirement type и задайте значение в столбце Magnitude. Задайте соответствующие частоты в столбце Frequency.

    • Чтобы изменить значения, перетащите ограниченный сегмент. Также щелкните правой кнопкой по сегменту и выберите Bounds> Edit Bound. Задайте новые значения значения в столбце Magnitude.

    Необходимо нажать Update Block прежде, чем моделировать модель.

Информация о командной строке

Параметр: LowerBoundMagnitudes
Ввод: символьный вектор
Значение: [] | [20 20] | конечное число | матрица конечных чисел | массив ячеек матриц с конечными числами. Должен быть задан в одинарных кавычках ('').
Значение по умолчанию: '[]' для блока Bode Plot, '[20 20]' для блока Check Bode Characteristics.

Сохраните данные к рабочей области

Сохраните одну или несколько линейных систем, чтобы выполнить далее линейный анализ или систему управления.

Сохраненные данные находятся в структуре, поля которой включают:

  • время Времена симуляции, в которых вычисляются линейные системы.

  • значения Модель в пространстве состояний, представляющая линейную систему. Если линейная система вычисляется в нескольких временах симуляции, values является массивом моделей в пространстве состояний.

  • operatingPoints — Рабочие точки, соответствующие каждой линейной системе в values. Это поле существует, только если Save operating points for each linearization проверяется.

Местоположение сохраненной структуры данных зависит от настройки модели Simulink:

  • Если модель Simulink не сконфигурирована, чтобы сохранить симуляцию вывод как отдельный объект, структура данных является переменной в рабочем пространстве MATLAB.

  • Если модель Simulink сконфигурирована, чтобы сохранить симуляцию вывод как отдельный объект, структура данных является полем в объекте Simulink.SimulationOutput, который содержит регистрируемые данные моделирования.

    Чтобы сконфигурировать вашу модель, чтобы сохранить симуляцию вывод в отдельном объекте, в редакторе Simulink, выбирают Simulation> Model Configuration Parameters. В диалоговом окне Configuration Parameters, в панели Импорта/Экспорта Данных, Single simulation output проверки.

Для получения дополнительной информации о регистрации данных в Simulink, смотрите Данные моделирования Экспорта (Simulink) и страница с описанием Simulink.SimulationOutput.

Настройки

Значение по умолчанию: 'off'

На

Сохраните вычисленную линейную систему.

'off'

Не сохраняйте вычисленную линейную систему.

Зависимости

Этот параметр включает Variable name.

Информация о командной строке

Параметр: SaveToWorkspace
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Имя переменной

Имя структуры данных, которая хранит одну или несколько линейных систем, вычисленных во время симуляции.

Местоположение сохраненной структуры данных зависит от настройки модели Simulink:

  • Если модель Simulink не сконфигурирована, чтобы сохранить симуляцию вывод как отдельный объект, структура данных является переменной в рабочем пространстве MATLAB.

  • Если модель Simulink сконфигурирована, чтобы сохранить симуляцию вывод как отдельный объект, структура данных является полем в объекте Simulink.SimulationOutput, который содержит регистрируемые данные моделирования.

Имя должно быть уникальным среди имен переменных, используемых во всех блоках модели регистрации данных, таким как Линейные блоки Графика для анализа, блоки Model Verification, блоки Осциллографа, К блокам Рабочей области и возвращаемым переменным симуляции, таким как время, состояния и выходные параметры.

Для получения дополнительной информации о регистрации данных в Simulink, смотрите Данные моделирования Экспорта (Simulink) и страница с описанием Simulink.SimulationOutput.

Настройки

Значение по умолчанию: sys

Символьный вектор.

Зависимости

Save data to workspace включает этот параметр.

Информация о командной строке

Параметр: SaveName
Ввод: символьный вектор
Значение: sys | любой вектор символов. Должен быть задан в одинарных кавычках ('').
Значение по умолчанию: 'sys'

Сохраните рабочие точки для каждой линеаризации

При сохранении линейных систем в рабочую область для последующего анализа или системы управления, также сохраните рабочую точку, соответствующую каждой линеаризации. Используя эту опцию добавляет поле под названием operatingPoints к структуре данных, которая хранит сохраненные линейные системы.

Настройки

Значение по умолчанию: 'off'

На

Сохраните рабочие точки.

'off'

Не сохраняйте рабочие точки.

Зависимости

Save data to workspace включает этот параметр.

Информация о командной строке

Параметр: SaveOperatingPoint
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Включите утверждение

Позвольте блоку проверять, что границы, заданные и включенные для утверждения во вкладку Bounds, удовлетворены во время симуляции. Утверждение перестало работать, если связанное не удовлетворено. Предупреждение, сообщая об отказе утверждения, появляется в посдказке MATLAB.

Если утверждение перестало работать, можно опционально указать что блок:

Для Линейных блоков Графиков для анализа этот параметр не имеет никакого эффекта, потому что никакие границы не включены по умолчанию. Если вы хотите использовать Линейные блоки Графиков для анализа для утверждения, задать и включать границы во вкладку Bounds.

Очистка этого параметра отключает утверждение; то есть, блок больше не проверяет, что заданные границы удовлетворены. Значок блока также обновляет, чтобы указать, что утверждение отключено.

В модели Simulink, в диалоговом окне Configuration Parameters, параметр Model Verification block enabling позволяет вам включить или отключить все образцовые блоки верификации в модели, независимо от установки этой опции в блоке.

Настройки

Значение по умолчанию: на

На

Проверяйте, что границы, включенные для утверждения во вкладку Bounds, удовлетворены во время симуляции. Предупреждение, сообщая об отказе утверждения, выведено в посдказке MATLAB, если границы нарушены.

'off'

Не проверяйте, что границы, включенные для утверждения, удовлетворены во время симуляции.

Зависимости

Этот параметр включает:

  • Simulation callback when assertion fails (optional)

  • Stop simulation when assertion fails

Информация о командной строке

Параметр: enabled
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Коллбэк симуляции, когда утверждение перестало работать (дополнительный)

Выражение MATLAB, чтобы выполниться, когда утверждение перестало работать.

Поскольку выражение выполнено в рабочем пространстве MATLAB, задайте все переменные, используемые в выражении в той рабочей области.

Настройки

Никакое значение по умолчанию

Выражение MATLAB.

Зависимости

Enable assertion включает этот параметр.

Информация о командной строке

Параметр: callback
Ввод: символьный вектор
Значение: '' | выражение MATLAB
Значение по умолчанию: ''

Остановите симуляцию, когда утверждение перестанет работать

Остановите симуляцию, когда связанное, заданное во вкладке Bounds, будет нарушено во время симуляции, т.е. сбоев утверждения.

Если при запуске симуляцию из Редактора Simulink, окно Simulation Diagnostics открывается, чтобы отобразить сообщение об ошибке. Кроме того, блок, где связанное нарушение происходит, подсвечен в модели.

Настройки

Значение по умолчанию: 'off'

На

Остановите симуляцию, если связанное, заданное во вкладке Bounds, нарушено.

'off'

Продолжите симуляцию, если связанное нарушено с предупреждающим сообщением в посдказке MATLAB.

Советы

  • Поскольку выбор этой опции останавливает симуляцию, как только утверждение перестало работать, об отказах утверждения, которые могут произойти позже во время симуляции, не сообщают. Если вы хотите, чтобы все отказы утверждения были сообщены, не выбирайте эту опцию.

Зависимости

Enable assertion включает этот параметр.

Информация о командной строке

Параметр: stopWhenAssertionFail
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Выведите сигнал утверждения

Выведите булев сигнал, который, на каждом временном шаге:

  • Верный (1), если утверждение успешно выполняется; то есть, все границы удовлетворены

  • Ложь (1), если утверждение перестало работать; то есть, связанное нарушено.

Тип данных выходного сигнала является булевской переменной, только если, в модели Simulink, в диалоговом окне Configuration Parameters, параметр Implement logic signals as Boolean data выбран. В противном случае тип данных выходного сигнала является двойным.

Выбор этого параметра добавляет выходной порт в блок, который можно соединить с любым блоком в модели.

Настройки

Дефолт:офф

На

Выведите булев сигнал указать на состояние утверждения. Добавляет порт к блоку.

'off'

Не выводите булев сигнал указать на состояние утверждения.

Советы

Информация о командной строке

Параметр: export
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Покажите график на открытом блоке

Откройте окно графика вместо диалогового окна Block Parameters, когда вы дважды кликнете блок в модели Simulink.

Используйте этот параметр, если вы предпочитаете открывать и выполнять задачи, такие как добавление или изменение границ, в окне графика вместо диалогового окна Block Parameters. Если вы хотите получить доступ к параметрам блоков из окна графика, выберите Edit или нажатие кнопки.

Для получения дополнительной информации о графике смотрите Show Plot.

Настройки

Значение по умолчанию: 'off'

На

Откройте окно графика, когда вы дважды кликнете блок.

'off'

Откройте диалоговое окно Block Parameters, когда вы дважды кликнете блок.

Информация о командной строке

Параметр: LaunchViewOnOpen
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Покажите график

Откройте окно графика.

Используйте график просмотреть:

  • Характеристики системы и сигналы вычисляются во время симуляции

    Необходимо нажать эту кнопку, прежде чем вы моделируете модель, чтобы просмотреть характеристики системы или сигнал.

    Можно отобразить дополнительные характеристики, такие как время максимальной чувствительности, путем щелчка правой кнопкой по графику и выбора Characteristics.

  • Границы

    Можно задать границы во вкладке Bounds диалогового окна Block Parameters или щелкнуть правой кнопкой по графику и выбрать Bounds> New Bound. Для получения дополнительной информации о типах границ можно задать, видеть отдельные страницы с описанием.

    Можно изменить границы путем перетаскивания ограниченного сегмента или путем щелчка правой кнопкой по графику и выбора Bounds> Edit Bound. Прежде чем вы моделируете модель, нажмите Update Block, чтобы обновить связанное значение в параметрах блоков.

Типичные задачи, которые вы выполняете в окне графика, включают:

  • Открытие диалогового окна Block Parameters путем нажатия или выбора Edit.

  • Нахождение блока, которому окно графика соответствует путем нажатия или выбора View> Highlight Simulink Block. Это действие делает окно модели активным и подсвечивает блок.

  • Симуляция модели путем нажатия или выбора Simulation> Start. Это действие также линеаризует фрагмент модели между заданным вводом и выводом линеаризации.

  • Добавление легенды на графике характеристики линейной системы путем нажатия.

Примечание

Чтобы оптимизировать образцовый ответ, чтобы соответствовать конструктивным требованиям, заданным во вкладке Bounds, откройте инструмент Response Optimization путем выбора Tools> Response Optimization в окне графика. Эта опция только доступна, если вам установили программное обеспечение Simulink Design Optimization™.

Оптимизация ответа

Откройте инструмент Response Optimization, чтобы оптимизировать образцовый ответ, чтобы соответствовать конструктивным требованиям, заданным во вкладке Bounds.

Эта кнопка доступна, только если вам установили программное обеспечение Simulink Design Optimization.

Представленный в R2010b

Для просмотра документации необходимо авторизоваться на сайте