PS Integrator

Интегрируйте физический сигнал

  • Библиотека:
  • Simscape / Библиотека Основы / Физические сигналы / Линейные операторы

Описание

Блок PS Integrator выводит интеграл своего входа на шаге текущего времени. Следующее уравнение представляет выход блока:

y(t)=t0tu(t)dt+y0

где

uФизический сигнал во входном порту I
y0Начальное условие
yФизический сигнал в выходном порту O
tВремя

Блок PS Integrator является динамической системой с одним состоянием, его выходом. Вход блока PS Integrator является производной времени состояния:

x=y(t)

x0=y0

x˙=u(t)

Решатель вычисляет выход блока PS Integrator на шаге текущего времени, с помощью текущего входного значения и значения состояния на предыдущем временном шаге. Чтобы поддержать эту вычислительную модель, блок PS Integrator сохраняет свой выход на шаге текущего времени для использования решателем, чтобы вычислить его выход на следующем временном шаге. Блок также предоставляет решателю начальное условие для использования в вычислении начального состояния блока в начале запущенной симуляции. Значением по умолчанию начального условия составляют 0 с. Можно задать другое значение для начального условия в качестве параметра на диалоговом окне блока.

Блок выполняет интегрирование входного сигнала в зависимости от времени, поэтому модуль выходного сигнала равняется модулю входного сигнала, умноженного на модуль времени, s. Например, если входной сигнал находится в m/s, затем выходной сигнал находится в m. Модуль, заданный для параметра Initial condition, должен быть соразмерным с модулем выходного сигнала.

Порты

Входной параметр

развернуть все

Введите физический сигнал.

Имя порта не отображается в значке блока, но вы видите это имя в базовом исходном файле (доступный путем щелчка по ссылке Source code в диалоговом окне блока).

Вывод

развернуть все

Выведите физический сигнал.

Имя порта не отображается в значке блока, но вы видите это имя в базовом исходном файле (доступный путем щелчка по ссылке Source code в диалоговом окне блока).

Параметры

развернуть все

Задайте начальное условие для использования в вычислении начального состояния блока в начале запущенной симуляции.

Модуль, заданный для параметра Initial condition, должен совпадать с модулем выходного сигнала. По умолчанию входной сигнал безразмерен. Затем выходной сигнал находится в s, и модулем параметра Initial condition является также s. Если ваш входной сигнал имеет физическую единицу измерения, умножьте этот модуль на модуль времени, чтобы установить правильный модуль для параметра Initial condition. Например, если входной сигнал находится в m/s, затем задайте модуль параметра Initial condition как m.

Примеры модели

Вопросы совместимости

развернуть все

Поведение изменяется в R2019a

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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