exponenta event banner

sqrt

Квадратный корень из fi объект

Описание

Эта функция вычисляет квадратный корень fi с использованием алгоритма биссекции.

c = sqrt(a) возвращает квадратный корень из fi объект a. Промежуточные количества рассчитываются с использованием fimath связанные с a. numerictype объект c определяется автоматически с использованием внутреннего правила.

c = sqrt(a,T) возвращает квадратный корень из fi объект a с numerictype объект T. Промежуточные количества рассчитываются с использованием fimath связанные с a. См. раздел Правила распространения типов данных.

c = sqrt(a,F) возвращает квадратный корень из fi объект a. Промежуточные количества рассчитываются с использованием fimath объект F. numerictype объект c определяется автоматически с использованием внутреннего правила.

Когда a является встроенным double или single тип данных, этот синтаксис эквивалентен c = sqrt(a) и fimath объект F игнорируется.

c = sqrt(a,T,F) возвращает квадратный корень fi объект a с numerictype объект T. Промежуточные количества также рассчитываются с использованием fimath объект F. См. раздел Правила распространения типов данных.

Входные аргументы

свернуть все

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

sqrt не поддерживает сложные, отрицательные значения или входные значения [Уклон уклона].

Пример: a = fi(pi,1,8,3)

Типы данных: fi

numerictype выходных данных c, указано как numerictype объект.

Пример: T = numerictype(1,32,30)

fimath используется для расчетов промежуточных величин, указанных как fimath объект.

Пример: F = fimath('OverflowAction','Saturate','RoundingMethod','Convergent')

Алгоритмы

свернуть все

Внутреннее правило

Для синтаксиса, где numerictype объект вывода не указан как вход в sqrt функция автоматически вычисляется по следующему внутреннему правилу:

signc = signa

WLC = потолок (WLa2)

FLC = WLC − ceil (WLa − FLa2)

Правила распространения типов данных

Для синтаксиса, для которого задается numerictype объект T, sqrt следует правилам распространения типов данных, перечисленным в следующей таблице. В общем, эти правила можно суммировать как «распространяемые типы данных с плавающей запятой». Это позволяет писать код, который может использоваться как со входами с фиксированной запятой, так и с плавающей запятой.

Тип данных входного объекта fi aТип данных объекта числового типа TТип данных вывода c

Встроенный double

Любой

Встроенный double

Встроенный single

Любой

Встроенный single

fi Fixed

fi Fixed

Тип данных numerictype объект T

fi ScaledDouble

fi Fixed

ScaledDouble со свойствами numerictype объект T

fi double

fi Fixed

fi double

fi single

fi Fixed

fi single

Любой fi тип данных

fi double

fi double

Любой fi тип данных

fi single

fi single

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

.

Создание кода HDL
Создание кода Verilog и VHDL для проектов FPGA и ASIC с использованием Coder™ HDL.

См. также

| |

Представлен в R2006b