Документация Engee

Math Function

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

math function

Описание

Блок Math Function выполняет ряд распространенных математических функций над входным сигналом (сигналами).

Конкретная функция задается параметром Function.

Функция Описание Математическое выражение Эквивалент в Julia

exp

Экспонента

exp

log

Натуральный логарифм

log

10^u

Степень основания 10

10.^u

log10

Общий (основание 10) логарифм

log10

magnitude^2

Комплексный модуль

real(u).2+imag(u).2

square

Степень 2

u.^2

pow

Степень

sign(u)* (по умолчанию, применяется только для корней четного порядка) или

power

conj

Комплексное сопряжение

ū

conj

reciprocal

Обратная дробь

1/

1./u

hypot

Квадратный корень из суммы квадратов

hypot

rem

Остаток после деления

rem

mod

Модуль после деления

mod

Для вычисления квадратного корня используйте блок Sqrt.

Выход блока является результатом вычисления значения функции над входом (входами). Функции поддерживают следующие типы операций:

Функция Скалярные операции Поэлементные векторные и матричные операции Векторные и матричные операции

exp

Да

Да

Неприменимо

log

Да

Да

Неприменимо

10^u

Да

Да

Неприменимо

log10

Да

Да

Неприменимо

magnitude^2

Да

Да

Неприменимо

square

Да

Да

Неприменимо

pow

Да

Да

Неприменимо

conj

Да

Да

Неприменимо

reciprocal

Да

Да

Неприменимо

hypot

Да, на двух входах

Да, на двух входах(два вектора или две матрицы одинакового размера, скаляр и вектор или скаляр и матрица)

rem

Да, на двух входах

Да, на двух входах (два вектора или две матрицы одинакового размера, скаляр и вектор или скаляр и матрица)

Неприменимо

mod

Да, на двух входах

Да, на двух входах (два вектора или две матрицы одинакового размера, скаляр и вектор или скаляр и матрица)

Неприменимо

Название функции и соответствующее количество входных портов отображаются на блоке.

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

Порты

Вход

Port_1 — входной сигнал
скаляр | вектор | матрица

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

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Port_2 — входной сигнал
скаляр | вектор | матрица

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

Зависимости

Чтобы использовать этот порт, установите для параметра Function значение hypot, rem или mod.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Выход

Port_1 — результат работы функции
скаляр | вектор | матрица

Выходной сигнал; скаляр, вектор или матрица. Размер выходного сигнала зависит от значения параметра Function и размера входных сигналов.

Типы данных: Float64, complexF64

Параметры

Function — математическая функция
exp (по умолчанию) | log | 10^u | log10 | magnitude^2 | square | pow | conj | reciprocal | hypot | rem | mod | transpose | hermitian

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

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

Параметр блока

Operator

Значения

exp | log | 10^u | log10 | magnitude^2 | square | pow | conj | reciprocal | hypot | rem | mod

По умолчанию

exp

Дополнительные возможности

Генерация Си кода: Да