Math Function
Математическая функция.
Описание
Блок Math Function выполняет ряд распространенных математических функций над входным сигналом (сигналами).
Конкретная функция задается параметром Function.
Функция | Описание | Математическое выражение | Эквивалент в Julia |
---|---|---|---|
|
Экспонента |
|
|
|
Натуральный логарифм |
|
|
|
Степень основания 2 |
|
|
|
Степень основания 10 |
|
|
|
Общий (основание 10) логарифм |
|
|
|
Комплексный модуль |
|
|
|
Возведение в квадрат |
|
|
|
Степень |
(по умолчанию) или (применяется только для корней четного порядка) |
|
|
Комплексное сопряжение |
|
|
|
Обратная величина |
1/ |
|
|
Квадратный корень из суммы квадратов |
|
|
|
Остаток после деления |
— |
|
|
Модуль после деления |
— |
|
|
Tранспонирование |
|
|
|
Cопряженное транспонирование |
|
|
Для вычисления квадратного корня используйте блок Sqrt. |
Выход блока является результатом вычисления значения функции над входом (входами). Функции поддерживают следующие типы операций:
Функция | Скалярные операции | Поэлементные векторные и матричные операции | Векторные и матричные операции |
---|---|---|---|
|
Да |
Да |
Неприменимо |
|
Да |
Да |
Неприменимо |
|
Да |
Да |
Неприменимо |
|
Да |
Да |
Неприменимо |
|
Да |
Да |
Неприменимо |
|
Да |
Да |
Неприменимо |
|
Да |
Да |
Неприменимо |
|
Да, на двух входах |
Да, на двух входах (любые комбинации размерности, удовлетворяющих возможностям бродкаста) |
Неприменимо |
|
Да |
Да |
Неприменимо |
|
Да |
Да |
Неприменимо |
|
Да, на двух входах |
Да, на двух входах (любые комбинации размерности, удовлетворяющих возможностям бродкаста) |
— |
|
Да, на двух входах |
Да, на двух входах (любые комбинации размерности, удовлетворяющих возможностям бродкаста) |
Неприменимо |
|
Да, на двух входах |
Да, на двух входах (любые комбинации размерности, удовлетворяющих возможностям бродкаста) |
Неприменимо |
|
Да |
- |
Да |
|
Да |
- |
Да |
Название функции и соответствующее количество входных портов отображаются на блоке.
Используйте блок Math Function, когда вам нужен векторный или матричный выходной сигнал. |
Алгоритм Ньютона–Рафсона
Для функции reciprocal
есть возможность выбрать алгоритм Ньютона–Рафсона, который будет вычислять обратную величину с использованием метода аппроксимации Ньютона–Рафсона. Функция использует рекурсивную аппроксимацию для поиска лучших приближений корней функции действительного значения.
Обратная величина действительного числа определяется как ноль функции:
.
Начальное приближение выбирается в диапазоне , поскольку это область сходимости функции.
Чтобы последовательно вычислить корни функции, задайте значение параметра Number of iterations. Процесс повторяется следующим образом:
,
где — производная функции .
Порты
Выход
#
OUT_1
—
результат работы функции
скаляр
| вектор
| матрица
Details
Выходной сигнал в виде скаляра, вектора или матрицы. Размер выходного сигнала зависит от значения параметра Function и размера входных сигналов.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Вход
#
IN_1
—
входной сигнал
скаляр
| вектор
| матрица
Details
Входной сигнал в виде скаляра, вектора или матрицы.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
IN_2
—
входной сигнал
скаляр
| вектор
| матрица
Details
Входной сигнал в виде скаляра, вектора или матрицы.
Зависимости
Чтобы использовать этот порт, установите для параметра Function значение pow
, hypot
, rem
или mod
.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Main
#
Function —
математическая функция
exp
| log
| 2^u
| 10^u
| log10
| magnitude^2
| square
| pow
| conj
| reciprocal
| hypot
| rem
| mod
| transpose
| hermitian
Details
Вычисляемая математическая функция. Для получения дополнительной информации об этом параметре см. раздел Описание.
Если для параметра Function установлено значение pow
, то так же используется параметр Signed power.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Output signal type —
тип выходного сигнала
auto
| real
| complex
Details
Укажите тип выходного сигнала в блоке Math Function как auto
, real
или complex
.
Функция |
Тип входного сигнала |
Тип сигнала на выходе |
||
Auto |
Real |
Complex |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Signed power — знак степени
Details
При расчете степени учитывайте знак входного сигнала. Этот параметр применяется только для корней четного порядка, таких как , и так далее.
-
включено
— вычисление степени абсолютной величины входного значения, умноженной на знак входного значения. -
выключено
— вычисление степени фактической величины входного значения. Если первое входное значение отрицательное, а второе входное значение представляет корень четного порядка, то вернетсяNaN
.
Зависимости
Чтобы использовать этот параметр, установите для параметра Function значение pow
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Algorithm method —
метод алгоритма для функции reciprocal
Exact
| Newton-Raphson
Details
Метод алгоритма для функции reciprocal
, заданный как Exact
или Newton-Raphson
.
Зависимости
Чтобы использовать этот параметр, установите для параметра Function значение reciprocal
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Number of iterations — количество итераций для алгоритма Ньютона–Рафсона
Details
Количество итераций для алгоритма Ньютона–Рафсона, заданное как скаляр.
Зависимости
Чтобы использовать этот параметр, установите для параметра Function значение reciprocal
, а для параметра Algorithm method значение Newton-Raphson
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |