exponenta event banner

Математическая функция PS

Применить математическую функцию к входному физическому сигналу

  • Библиотека:
  • Библиотека Simscape/Foundation/Физические сигналы/Функции

  • PS Math Function block

Описание

Блок математической функции PS применяет математическую функцию к значению и единице входного физического сигнала, u. Блочный выход является результатом работы функции на входе. В списке Параметр выбора функции (Function choice parameter) можно выбрать одну из следующих функций.

ФункцияОписаниеМатематическое выражение
sin(u)Синусгрех (u)
cos(u)Косинусcos (u)
exp(u)Показательныйeu
log(u)Натуральный логарифмln (u)
10.^uМощность основания 1010u
log10(u)Общий (основание 10) логарифмlog (u)
u.^2Мощность 2u2
sqrt(u)Квадратный кореньu0.5
1./uВзаимный1/u
tanh(u)Гиперболическая касательнаяtanh (u)
u.^vВластьUV

Блок математической функции PS выдает ошибку времени моделирования, когда входные данные выпадают из ожидаемой области для конкретной используемой функции. Например, если задано значение sqrt(u)блок математической функции PS выдает ошибку, если он получает отрицательный ввод во время моделирования.

Примечание

Для u.^2, sqrt(u), 1./u, и u.^v блок выходного сигнала является результатом работы функции на блоке входного сигнала. Таким образом, для u.^v, если входной сигнал не является единичным, изменение значения v изменяет единицу выходного сигнала. Для всех остальных функций в списке входной сигнал должен быть безразмерным.

Порты

Вход

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

Входной порт для физического сигнала операнда, u.

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

Продукция

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

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

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

Параметры

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

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

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

Блок выходного сигнала является результатом работы функции на блоке входного сигнала. Поэтому, если входной сигнал не является единичным, изменение значения v изменяет единицу выходного сигнала.

Зависимости

Чтобы включить этот параметр, установите для параметра Function choice значение u.^v.

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

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

В R2019a изменилось поведение

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2007b