Выполните математическую функцию
Simulink / Математические операции
Блок Math Function выполняет многочисленные общие математические функции.
Чтобы выполнить вычисления квадратного корня, используйте блок Sqrt.
Можно выбрать одну из этих функций из списка Параметров функции.
Функция | Описание | Математическое выражение | MATLAB® Equivalent |
---|---|---|---|
exp
|
Экспоненциал |
|
exp
|
журнал
|
Натуральный логарифм |
|
журнал
|
10^u
|
Степень основы 10 |
|
|
log10
|
Распространенный (базируются 10), логарифм |
|
log10
|
magnitude^2
|
Комплексный модуль |
| |
square
|
Степень 2 |
|
|
pow
|
Степень |
|
power
|
союз
|
Сопряженное комплексное число |
|
союз
|
reciprocal
|
Обратная величина |
|
|
hypot
|
Квадратный корень из квадратов суммы |
|
hypot
|
rem
|
Остаток после деления |
— |
rem
|
mod
|
Модуль после деления |
— |
mod
|
перемещение
|
Перемещение |
|
|
hermitian
|
Комплексное сопряженное транспонирование |
|
|
Блок вывод является результатом операции функции на входном параметре или входных параметрах. Функции поддерживают эти типы операций.
Функция | Скалярные операции | Поэлементные векторные и Матричные операции | Векторные и Матричные операции |
---|---|---|---|
exp
|
Да |
Да |
— |
журнал
|
Да |
Да |
— |
10^u
|
Да |
Да |
— |
log10
|
Да |
Да |
— |
magnitude^2
|
Да |
Да |
— |
square
|
Да |
Да |
— |
pow
|
Да |
Да |
— |
союз
|
Да |
Да |
— |
reciprocal
|
Да |
Да |
— |
hypot
|
Да, на двух входных параметрах |
Да, на двух входных параметрах (два вектора или две матрицы, одного размера, скаляр и вектор, или скаляр и матрица) |
— |
rem
|
Да, на двух входных параметрах |
Да, на двух входных параметрах (два вектора или две матрицы, одного размера, скаляр и вектор, или скаляр и матрица) |
— |
mod
|
Да, на двух входных параметрах |
Да, на двух входных параметрах (два вектора или две матрицы, одного размера, скаляр и вектор, или скаляр и матрица) |
— |
перемещение
|
Да |
— |
Да |
hermitian
|
Да |
— |
Да |
Имя функции появляется на блоке. Соответствующее количество входных портов появляется автоматически.
Используйте блок Math Function вместо блока Fcn когда это необходимо векторный или матричный вывод, потому что блок Fcn производит только скалярный вывод.
Эта таблица показывает типы входных данных, что каждая функция блока может поддержать.
Функция | единственный | 'double' | булевская переменная | встроенное целое число | фиксированная точка |
---|---|---|---|---|---|
|
Да |
Да |
— |
— |
— |
|
Да |
Да |
— |
— |
— |
|
Да |
Да |
— |
— |
— |
|
Да |
Да |
— |
— |
— |
|
Да |
Да |
— |
Да |
Да |
|
Да |
Да |
— |
Да |
Да |
|
Да |
Да |
— |
— |
— |
|
Да |
Да |
— |
Да |
Да |
|
Да |
Да |
— |
Да |
Да |
|
Да |
Да |
— |
— |
— |
|
Да |
Да |
— |
Да |
— |
|
Да |
Да |
— |
Да |
— |
|
Да |
Да |
Да |
Да |
Да |
|
Да |
Да |
— |
Да |
Да |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
@fcn | Sqrt, Sqrt со знаком, взаимный Sqrt | Тригонометрическая функция