Second-Order Integrator

Интегрирование входного сигнала второго порядка

  • Библиотека:
  • Simulink/Непрерывный

  • Second-Order Integrator block

Описание

Блок Second-Order Integrator и блок Second-Order Integrator Limited решают задачу начального значения второго порядка:

d2xdt2=u,dxdt|t=0=dxo,x|t=0=xo,

где u - вход в систему. Поэтому блок является динамической системой с двумя непрерывными состояниями: x и dx/dt.

Примечание

Эти два состояния имеют математическую связь, а именно, что dx/dt является производной x. Чтобы удовлетворить этой зависимости на протяжении всей симуляции, Simulink накладывает различные ограничения на параметры и поведение блоков.

Блок Second-Order Integrator Limited идентичен блоку Second-Order Integrator за исключением того, что он по умолчанию ограничивает состояния на основе заданных верхнего и нижнего пределов. Для получения дополнительной информации см. раздел «Ограничение государств».

Simulink® программное обеспечение может использовать несколько различных методов численного интегрирования, чтобы вычислить выходы блока. Каждый имеет преимущества для конкретных применений. Используйте панель Решатель (Solver) диалогового окна Параметры конфигурации (Configuration Parameters), чтобы выбрать метод, наиболее подходящий для вашего приложения. (Для получения дополнительной информации см. «Критерии выбора решателя».) Выбранный решатель вычисляет состояния блока Second-Order Integrator на текущем временном шаге, используя текущее входное значение .

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

  • Укажите, является ли источник каждого начального условия состояния внутренним или внешним

  • Задайте значение для начальных условий состояния

  • Задайте верхний и нижний пределы одного или обоих состояний

  • Задайте абсолютные погрешности для каждого состояния

  • Задайте имена для обоих состояний

  • Выберите внешнее условие сброса

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

  • Повторно инициализируйте dx/dt, когда x достигает насыщения

  • Укажите, что Simulink игнорирует пределы состояния и внешний сброс для операций линеаризации

Определение начальных условий

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

  • Чтобы определить начальные условия x состояния как параметры блоков, используйте раскрывающееся меню Initial condition source x, чтобы выбрать internal и введите значение в поле Initial condition x.

  • Чтобы предоставить начальные условия от внешнего источника для x состояний, задайте параметр Initial condition source x следующим external. На блоке появляется дополнительный входной порт.

  • Чтобы определить начальные условия dx/dt состояния как параметры блоков, используйте раскрывающееся меню Initial condition source dx/dt, чтобы выбрать internal и введите значение в поле Initial condition dx/dt.

  • Чтобы предоставить начальные условия от внешнего источника для dx/dt состояний, задайте Initial condition source dx/dt как external. На блоке появляется дополнительный входной порт.

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

Примечание

  • Simulink не допускает начальных значений условия inf или NaN.

  • Если вы ограничиваете x состояний или dx/dt состояний путем определения пределов насыщения (см. «Ограничение состояний»), и одно или несколько начальных условий находятся вне соответствующих пределов, то соответствующие состояния инициализируются до ближайшего допустимого значения и вычисляется набор допустимых начальных условий.

Ограничение государств

При моделировании системы второго порядка может потребоваться ограничить состояния блока. Например, движение поршня в цилиндре определяется Вторым Законом Ньютона и имеет ограничения на положение поршня (x). С помощью блока Second-Order Integrator можно ограничить состояния x и dx/dt независимыми друг от друга. Можно даже изменить пределы во время симуляции; однако невозможно изменить, ограничены ли состояния. Важным правилом является то, что верхний предел должен быть строго больше, чем соответствующий нижний предел.

Внешний вид блока меняется, когда вы ограничиваете одно или оба состояния. Когда оба состояния ограничены, блок появляется следующим образом.

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

Ограничение только x

Если вы используете блок Second-Order Integrator Limited, оба состояния по умолчанию ограничены. Но можно также вручную ограничить x состояния на блоке Second-Order Integrator, выбрав Limit x и введя пределы в соответствующие поля параметра.

Затем блок определяет значения состояний следующим образом:

  • Когда x меньше или равно своему нижнему пределу, значение x удерживается на своем нижнем пределе и dx/dt устанавливается на нуль.

  • Когда x находится между его нижним и верхним пределами, оба состояния следуют траектории, заданной ОДУ второго порядка.

  • Когда x больше или равно своему верхнему пределу, значение x удерживается на своем верхнем пределе, и dx/dt устанавливается на нуль.

Можно принять решение повторно инициализировать dx/dt к новому значению в то время, когда x достигает насыщения. См. «Повторная инициализация dx/dt, когда x достигает насыщения».

Ограничение только dx/dt

Как и в случае x состояния, dx/dt состояния по умолчанию задается как ограниченное на панели dx/dt диалогового окна Second-Order Integrator Limited блока. Можно вручную задать этот параметр, Limit dx/dt, на блоке Second-Order Integrator. В любом случае необходимо ввести соответствующие пределы для dx/dt.

Если вы ограничиваете только dx/dt состояния, то блок определяет значения dx/dt следующим образом:

  • Когда dx/dt меньше или равно своему нижнему пределу, значение dx/dt удерживается на своем нижнем пределе.

  • Когда dx/dt находится между его нижним и верхним пределами, оба состояния следуют траектории, заданной ОДУ второго порядка.

  • Когда dx/dt больше или равно своему верхнему пределу, значение dx/dt удерживается на своем верхнем пределе.

Когда dx/dt состояния удерживается на его верхнем или нижнем пределе, значение x управляется задачей начального значения первого порядка:

dxdt=L,x(tL)=xL,

где L dx/dt, предел (верхний или ниже), <reservedrangesplaceholder5> <reservedrangesplaceholder4> является временем, когда dx/dt достигает этого предела, и <reservedrangesplaceholder2> <reservedrangesplaceholder1> - значение состояния x в то время.

Ограничение обоих состояний

Когда вы ограничиваете оба состояния, Simulink поддерживает математическую согласованность состояний, ограничивая допустимые значения верхнего и нижнего пределов для dx/dt. Такие ограничения необходимы для удовлетворения следующих ограничений:

  • Когда x находится на своих пределах насыщения, значение dx/dt должно быть нулем.

  • В порядок, чтобы x покинули верхний предел, значение dx/dt должно быть строго отрицательным.

  • В порядок, чтобы x покинули его нижний предел, значение dx/dt должно быть строго положительным.

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

Когда оба состояния ограничены, блок определяет состояния следующим образом:

  • Всякий раз, когда x достигает своих пределов, полученное поведение такое же, как описано в «Ограничении только x».

  • Всякий раз, когда dx/dt достигает одного из своих пределов, полученное поведение такое же, как описано в «Limiting dx/dt only» - включая расчет x с помощью ОДУ первого порядка, когда dx/dt удерживается на одном из своих пределов. В таких случаях, когда x достигает одного из своих пределов, он удерживается на этом пределе и dx/dt устанавливается на нуль.

  • Всякий раз, когда оба достигают своих соответствующих пределов одновременно, состояние x поведение переопределяет dx/dt поведение, чтобы поддерживать согласованность состояний.

Когда вы ограничиваете оба состояния, можно принять решение повторно инициализировать dx/dt в то время, когда x состояния достигает насыщения. Если повторно инициализированное значение выходит за заданные пределы dx/dt, то dx/dt инициализируется повторно до ближайшего допустимого значения и вычисляется последовательный набор начальных условий. См. Повторную инициализацию dx/dt, когда x достигает насыщения

Сброс состояния

Блок может сбросить свои состояния к заданным начальным условиям на основе внешнего сигнала. Чтобы вызвать сброс состояния блока, выберите один из External reset вариантов на панели Attributes. Порт триггера появляется на блоке ниже его входного порта и указывает тип триггера.

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

  • Выберите falling сброс состояний, когда сигнал сброса падает с положительного значения на ноль, с положительного на отрицательное значение или с нуля на отрицательное.

  • Выберите either чтобы сбросить состояния, когда сигнал сброса изменяется с нуля на ненулевое значение или изменяет знак.

Порт сброса имеет прямое сквозное соединение. Если выход блока поступает обратно в этот порт, либо непосредственно, либо через серию блоков с прямыми сквозными соединениями, получается алгебраический цикл (см. Концепции Алгебраического Цикла).

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

Этот параметр контролирует, включено ли обнаружение пересечения нулем для этого блока. По умолчанию параметр Enable zero-crossing detection выбирается на панели Attributes. Однако этот параметр находится только в влиянии, если для Zero-crossing control на панели Solver диалогового окна Параметров конфигурации задано значение Use local settings. Для получения дополнительной информации смотрите Обнаружение пересечения нулем.

Повторная инициализация dx/dt, когда x достигает насыщения

Для некоторых приложений моделирования dx/dt должны быть повторно инициализированы, когда x состояния достигает своих пределов, порядок немедленно вытащить x из насыщения. Этого можно добиться, выбрав Reinitialize dx/dt when x reaches saturation на панели Attributes.

Если эта опция включена, то в момент, когда x достигает насыщения, Simulink проверяет, позволяет ли текущее значение dx/dt начального условия (параметра или сигнала) x состояние немедленно покинуть насыщение. Если это так, Simulink повторно инициализирует dx/dt состояния со значением начального условия (параметра или сигнала) в этот момент. Если нет, Simulink игнорирует этот параметр в текущий момент и устанавливает dx/dt в нуль, чтобы сделать состояния блока последовательными.

Этот параметр применяется только в то время, когда x действительно достигает предела насыщения. Он не применяется в любое будущее время, когда x содержится в насыщении.

Для получения дополнительной информации см. разделы по ограничению состояний. Для получения примера смотрите Симуляцию Прыгающего Мяча.

Игнорирование пределов состояния и внешний сброс для линеаризации

Для случаев, когда вы упрощаете модель путем ее линеаризации, можно иметь Simulink игнорировать пределы состояний и внешнего сброса, выбирая Ignore state limits and the reset for linearization.

Определение абсолютной погрешности для выходов блоков

По умолчанию Simulink использует значение абсолютной погрешности, заданное в диалоговом окне Параметров конфигурации (см. Допуски ошибок для Переменной-Шага Решателей), чтобы вычислить выход блоков интегратора. Если это значение не обеспечивает достаточное управление ошибками, задайте более подходящее значение для x состояния в поле Absolute tolerance x и для dx/dt состояния в Absolute tolerance dx/dt поле диалогового окна параметра. Simulink использует значения, которые вы задаете, чтобы вычислить значения состояния блока.

Определение отображения выходных портов

Вы можете управлять, отображать ли x или dx/dt выходной порт, используя ShowOutput параметр. Можно отобразить один выходной порт или оба; однако необходимо выбрать хотя бы один.

Определение имен состояний

Вы можете задать имя x состояний и dx/dt состояний, используя StateNameX и StateNameDXDT параметры. Однако необходимо задать имена для обоих имен или для них обоих; вы не можете задать имена только для x или просто dx/dt. Оба имени состояний должны иметь одинаковый тип и длину. Кроме того, количество имен должно равномерно делить количество состояний.

Выбор всех опций

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

Порты

Вход

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

Входной сигнал u в систему интегратора, заданную в виде скаляра, вектора или матрицы.

Типы данных: double

Внешний сигнал, определяющий начальное условие x0 в систему интегратора. Можно задать начальное условие как скаляр, вектор или матрица.

Зависимости

Чтобы включить этот входной порт, установите параметр Initial condition source x равным external.

Типы данных: double

Внешний сигнал, определяющий начальное условие dx0 в систему интегратора. Можно задать начальное условие dx0 как скаляр, вектор или матрица.

Зависимости

Чтобы включить этот входной порт, установите параметр Initial condition source dx/dt равным external.

Типы данных: double

Выход

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

x выходной сигнал состояния, обеспечиваемый в виде скаляра, вектора или матрицы.

Типы данных: double

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

Типы данных: double

Параметры

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

x

Укажите источник начальных условий для x состояния.

  • internal - Получите начальные условия x состояния из параметра Initial condition x.

  • external - Получите начальные условия x состояния от внешнего блока, подключенного к X0 входному порту.

Ограничения

Программное обеспечение Simulink не позволяет inf начальное условие этого блока или NaN.

Зависимости

Выбор internal включает параметр Initial condition x и удаляет X0 входной порт.

Выбор external отключает параметр Initial condition x и включает X0 входной порт.

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

Параметры блоков: ICSourceX
Тип: Вектор символов, строка
Значения: 'internal' | 'external'
По умолчанию: 'internal'

Задайте начальное условие x состояния.

Ограничения

Программное обеспечение Simulink не позволяет inf начальное условие этого блока или NaN.

Зависимости

Чтобы включить этот параметр, установите Initial condition source x равным internal.

Установка значения Initial condition source x external отключает этот параметр и включает X0 входной порт.

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

Параметры блоков: ICX
Тип: Вектор символов, строка
Значения: скаляр | вектор | матрица
По умолчанию: '0.0'

Ограничьте x состояния блока значением между параметрами Lower limit x и Upper limit x. Значение по умолчанию для Second-Order Integrator блока off. Значение по умолчанию для Second-Order Integrator Limited является on.

  • Чтобы ограничить x состояния значением между параметрами Lower limit x и Upper limit x, установите этот флажок.

  • Чтобы удалить ограничения области значений на x состояний, снимите этот флажок.

Зависимости

Установка этого флажка включает параметры Upper limit x и Lower limit x.

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

Параметры блоков: LimitX
Тип: Вектор символов, строка
Значения: 'off' | 'on'
По умолчанию: 'off' (<reservedrangesplaceholder1>) | 'on' (<reservedrangesplaceholder0>)

Задайте верхний предел x состояния. Значение по умолчанию для блока Second-Order Integrator inf. Значение по умолчанию для блока Second-Order Integrator Limited 1.

Совет

Верхний предел насыщения для x состояний должен быть строго больше нижнего предела насыщения.

Зависимости

Чтобы включить этот параметр, установите флажок Limit x.

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

Параметры блоков: UpperLimitX
Тип: Вектор символов, строка
Значения: '1' | 'inf' | скаляр | вектор | матрица
По умолчанию: '1' (<reservedrangesplaceholder1>) | 'inf' (<reservedrangesplaceholder0>)

Задайте нижний предел x состояния. Значение по умолчанию для блока Second-Order Integrator -inf. Значение по умолчанию для блока Second-Order Integrator Limited 0.

Совет

Нижний предел насыщения для x состояний должен быть строго меньше верхнего предела насыщения.

Зависимости

Чтобы включить этот параметр, установите флажок Limit x.

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

Параметры блоков: LowerLimitX
Тип: Вектор символов, строка
Значения: '0' | '-inf' | скаляр | вектор | матрица
По умолчанию: '0' (<reservedrangesplaceholder1>) | '-inf' (<reservedrangesplaceholder0>)

Включите перенос x между параметрами Wrapped upper value x и Wrapped lower value x. Включение переноса x устраняет необходимость обнаружения пересечения нулем, уменьшает сбросы решателя, улучшает эффективность и точность решателя и увеличивает временной промежуток симуляции при моделировании траекторий вращательного и циклического состояний.

Если вы задаете Wrapped upper value x как inf и Wrapped lower value x как -inf, перенос никогда не произойдёт.

Зависимости

Установка этого флажка включает Wrapped upper value x и Wrapped lower value x.

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

Параметры блоков: WrapX
Тип: Вектор символов, строка
Значения: 'off' | 'on'
По умолчанию: 'off'

Задайте верхнее значение для переноса x.

Зависимости

Чтобы включить этот параметр, установите флажок Wrap x.

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

Параметры блоков: WrappedUpperValueX
Тип: Вектор символов, строка
Значения: скаляр | вектор | матрица
По умолчанию: 'pi'

Задайте нижнее значение для переноса x.

Зависимости

Чтобы включить этот параметр, установите флажок Wrap x.

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

Параметры блоков: WrappedLowerValueX
Тип: Вектор символов, строка
Значения: скаляр | вектор | матрица
По умолчанию: '-pi'

Задайте абсолютную погрешность для вычисления x состояния.

  • Можно ввести auto, -1, положительный действительный скаляр или вектор.

  • Если вы вводите auto или -1, Simulink использует абсолютную погрешность значение в диалоговом окне Параметров конфигурации (см. Область решателя), чтобы вычислить x состояния.

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

  • Если вы вводите вектор действительных чисел, размерность этого вектора должна совпадать с размерностью x состояния. Эти значения переопределяют абсолютную погрешность в диалоговом окне Параметры конфигурации (Configuration Parameters).

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

Параметры блоков: AbsoluteToleranceX
Тип: Вектор символов, строка
Значения: 'auto' | '-1' | любой положительный действительный скаляр или вектор
По умолчанию: 'auto'

Присвойте уникальное имя статусу x.

Совет

  • Чтобы назначить имя одному состоянию, введите имя между кавычками, например, положение '.

  • Чтобы назначить имена нескольким состояниям x, введите список с разделителем запятыми, окруженный скобками, например, {'a', 'b', 'c'}. Каждое имя должно быть уникальным.

  • Имена состояний применяются только к выбранному блоку.

  • Если вы задаете имя состояния для x, необходимо также задать имя состояния для dx/dt.

  • Имена состояний для x и dx/dt должны иметь одинаковые типы и длины.

  • Количество состояний должно быть равномерно разделено на количество имен состояний. Можно задать меньше имен, чем x состояний, но нельзя задать больше имен, чем x состояний. Для примера можно задать два имени в системе с четырьмя состояниями. Первое имя относится к первым двум состояниям, а второе - к последним двум состояниям. Однако вы должны быть последовательны и применять ту же схему к именам состояний для dx/dt.

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

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

Параметры блоков: StateNameX
Тип: Вектор символов, строка
Значения: ' ' | пользовательские
По умолчанию: ' '

dx/dt

Укажите источник начальных условий для dx/dt состояний следующим internal или external.

Ограничения

Программное обеспечение Simulink не позволяет inf начальное условие этого блока или NaN.

Зависимости

  • Выбор internal включает параметр Initial condition dx/dt и удаляет dx0 входной порт.

  • Выбор external отключает параметр Initial condition dx/dt и включает dx0 входной порт.

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

Параметры блоков: ICSourceDXDT
Тип: Вектор символов
Значения: 'internal' | 'external'
По умолчанию: 'internal'

Задайте начальное условие dx/dt состояния.

Ограничения

Программное обеспечение Simulink не позволяет inf начальное условие этого блока или NaN.

Зависимости

  • Установка значения Initial condition source dx/dt internal включает этот параметр.

  • Установка значения Initial condition source dx/dt external отключает этот параметр.

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

Параметры блоков: ICDXDT
Тип: Вектор символов
Значения: скаляр | вектор | матрица
По умолчанию: '0.0'

Ограничьте dx/dt состояние блока значением между параметрами Lower limit dx/dt и Upper limit dx/dt. Значение по умолчанию для Second-Order Integrator блока off. Значение по умолчанию для Second-Order Integrator Limited является on.

Совет

Если вы устанавливаете пределы насыщения для x, то интервал, заданный Upper limit dx/dt и Lower limit dx/dt, должен содержать нуль.

Зависимости

Установка этого флажка включает параметры Upper limit dx/dt и Lower limit dx/dt.

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

Параметр: LimitDXDT
Тип: Вектор символов
Значения: 'off' | 'on'
По умолчанию: 'off' (<reservedrangesplaceholder1>) | 'on' (<reservedrangesplaceholder0>)

Задайте верхний предел для dx/dt состояния.

Зависимости

Если вы ограничиваете x, то этот параметр должен иметь строго положительное значение.

Чтобы включить этот параметр, установите флажок Limit dx/dt.

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

Параметры блоков: UpperLimitDXDT
Тип: Вектор символов
Значения: скаляр | вектор | матрица
По умолчанию: 'inf'

Задайте нижний предел для dx/dt состояния.

Зависимости

Если вы ограничиваете x, то этот параметр должен иметь строго отрицательное значение.

Чтобы включить этот параметр, установите флажок Limit dx/dt.

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

Параметры блоков: LowerLimitDXDT
Тип: Вектор символов
Значения: скаляр | вектор | матрица
По умолчанию: '-inf'

Задайте абсолютную погрешность для вычисления dx/dt состояния.

  • Можно ввести auto, –1, положительный действительный скаляр или вектор.

  • Если вы вводите auto или –1, затем Simulink использует значение абсолютной погрешности в диалоговом окне Параметров конфигурации (см. «Панель решателя»), чтобы вычислить dx/dt выхода блока.

  • Если вы вводите числовое значение, это значение переопределяет абсолютную погрешность в диалоговом окне Параметры конфигурации (Configuration Parameters).

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

Параметры блоков: AbsoluteToleranceDXDT
Тип: Вектор символов, строка, скаляр или вектор
Значения: 'auto' | '-1' | любой положительный действительный скаляр или вектор
По умолчанию: 'auto'

Присвойте уникальное имя статусу dx/dt.

Совет

  • Чтобы назначить имя одному состоянию, введите имя между кавычками, например, 'speocity'.

  • Чтобы назначить имена нескольким состояниям dx/dt, введите список с разделителем запятыми, окруженный скобками, например, {'a', 'b', 'c'}. Каждое имя должно быть уникальным.

  • Имена состояний применяются только к выбранному блоку.

  • Если вы задаете имя состояния для dx/dt, необходимо также задать имя состояния для x.

  • Имена состояний для x и dx/dt должны иметь одинаковые типы и длины.

  • Количество состояний должно быть равномерно разделено на количество имен состояний. Можно задать меньше имен, чем dx/dt состояний, но нельзя задать больше имен, чем dx/dt состояний. Для примера можно задать два имени в системе с четырьмя состояниями. Первое имя относится к первым двум состояниям, а второе - к последним двум состояниям. Однако вы должны быть последовательны и применять ту же схему к именам состояний для x.

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

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

Параметры блоков: StateNameDXDT
Тип: Вектор символов, строка
Значения: ' ' | пользовательские
По умолчанию: ' '

Признаки

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

  • none - Не устанавливать начальные условия.

  • rising - Сбрасывайте состояние, когда сигнал сброса повышается с нуля до положительного значения или с отрицательного до положительного значения.

  • falling - Сбрасывайте состояние, когда сигнал сброса падает с положительного значения на нуль или с положительного на отрицательное значение.

  • either - Сбрасывайте состояние, когда сигнал сброса изменяется с нуля на ненулевое значение или изменяет знак.

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

Параметры блоков: ExternalReset
Тип: Вектор символов, строка
Значения: 'none' | 'rising' | 'falling' | 'either'
По умолчанию: 'none'

Выберите, чтобы включить обнаружение пересечения нулем. Для получения дополнительной информации смотрите Обнаружение пересечения нулем.

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

Параметр: ZeroCross
Тип: Вектор символов, строка
Значения: 'on' | 'off'
По умолчанию: 'on'

В момент, когда x состояния достигает насыщения, сбрасывайте dx/dt к его текущим начальным условиям.

Совет

Начальное условие dx/dt должно иметь значение, которое позволяет x немедленно покинуть насыщение. В противном случае Simulink игнорирует начальные условия для dx/dt, чтобы сохранить математическую согласованность состояний блока.

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

Параметры блоков: ReinitDXDTwhenXreachesSaturation
Тип: Вектор символов, строка
Значения: 'off' | 'on'
По умолчанию: 'off'

В целях линеаризации попросите Simulink игнорировать указанные пределы состояния и внешний сброс.

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

Параметры блоков: IgnoreStateLimitsAndResetForLinearization
Тип: Вектор символов, строка
Значения: 'off' | 'on'
По умолчанию: 'off'

Задайте выходные порты на блоке.

  • both - Показать как x, так и dx/dt выходных портов.

  • x - Отображать только x выходной порт.

  • dx/dt - Отображать только dx/dt выходной порт.

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

Параметры блоков: ShowOutput
Тип: Вектор символов, строка
Значения: 'both' | 'x' | 'dxdt'
По умолчанию: 'both'

Характеристики блоков

Типы данных

double

Прямое сквозное соединение

yes

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

yes

Расширенные возможности

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