sqrt

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

Описание

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

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

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

c = sqrt(a,F) возвращает квадратный корень fi a объекта. Промежуточные величины вычисляются с помощью fimath F объекта. The 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=ceil(WLa2)

FLc=WLcceil(WLaFLa2)

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

Для синтаксисов, для которых вы задаете 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 проектов с использованием HDL- Coder™.

См. также

| |

Введенный в R2006b