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