Интегратор PS

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

  • Библиотека:
  • 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