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=ceil(WLa2)

FLc=WLcceil(WLaFLa2)

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

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

Тип данных Входа fi Объект aТип данных numerictype объекта 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