exponenta event banner

ЛПВП взаимный

Рассчитать взаимность с помощью метода аппроксимации Ньютона-Рафсона

Библиотека

Simulink Extras/Дополнительная математика

  • HDL Reciprocal block

Описание

Блок взаимности ЛПВП использует итеративный метод Ньютона-Рафсона для вычисления возвратно-поступательного сигнала входного блока. Метод Ньютона - Рафсона использует линейную аппроксимацию для последовательного нахождения лучших аппроксимаций к корням вещественно-значимой функции.

Обратное вещественное число a определяется как ноль функции:

f (x) = 1x − a

HDL Coder™ выбирает начальную оценку в диапазоне 0 < x0 < 2a, поскольку это область сходимости для функции.

Для последовательного вычисления корней функции задайте параметр Число итераций (Number of iterations) в диалоговом окне Параметры блока (Block Parameters). Процесс повторяют следующим образом:

xi + 1 = xi f (xi) f '(xi) = xi + (xi axi2) = xi. (2 − axi)

f '(x) является производной функции f (x).

В следующей таблице показано сравнение моделирующего поведения блока Взаимность ЛПВП с блоком Взаимная математика:

Математический взаимныйЛПВП взаимный

Вычисляет обратное, как 1/N, используя оператор разделения HDL (/) для реализации деления.

Использует итеративный метод Ньютона-Рафсона. Блок вычисляет приблизительное значение возвратно-поступательного ввода блока и может давать различные результаты моделирования по сравнению с блоком математического возвратно-поступательного движения.

Чтобы сопоставить результаты моделирования с блоком Математический возвратно-поступательный (Math Reversal), увеличьте число итераций для блока Возвратно-поступательный (HDL).

Параметры

Количество итераций

Количество итераций Ньютона - Рафсона. Значение по умолчанию - 3.

Порты

Блок имеет следующие порты:

Вход
  • Поддерживаемые типы данных: фиксированная точка, целое число (со знаком или без знака), двойное, одиночное

  • Минимальная ширина бита: 2

  • Максимальная ширина бита: 128

Продукция

Тип входных данныхТип выходных данных
дваждыдважды
одинокодинок
встроенное целое числовстроенное целое число
встроенная фиксированная точкавстроенная фиксированная точка

fi (значение, 0, word_length, fraction_length)

fi (значение, 0, word_length, word_length-fraction_length-1)

fi (значение, 1, word_length, fraction_length)

fi (значение, 1, word_length, word_length-fraction_length-2)

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

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

Не рекомендуется начинать с R2021a

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

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

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