normalizedReciprocal

Вычислите нормированную обратную величину

Описание

пример

[y,e] = normalizedReciprocal(u) возвращает y и e таким образом, что (2.^eY = 1./u и 0.5 <abs (y) <= 1.

  • Если u = 0 и u фиксированная точка или масштабируемый дважды тип данных, затем y = 2 – eps (y) и e = 2^ (nextpow2 (w)) – w + f, где w является размером слова u и f является дробной длиной u.

  • Если u = 0 и u тип данных с плавающей точкой, затем y = Inf и t = 1.

Примеры

свернуть все

В этом примере показано, как вычислить поэлементную нормированную обратную величину вектора значений фиксированной точки.

u = fi([-pi,0.01,pi])
u=1×3 object
   -3.1416    0.0100    3.1416

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13

[y,e] = normalizedReciprocal(u)
y=1×3 object
   -0.6367    0.7806    0.6367

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 14

e = 1x3 int32 row vector

   -1    7   -1

Входные параметры

свернуть все

Введите, чтобы взять нормированную обратную величину в виде скаляра с действительным знаком, вектора, матрицы или N - размерный массив.

Типы данных: single | double | fi

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

свернуть все

Нормированная обратная величина, которая удовлетворяет 0.5 <abs (y) <= 1 и (2.^eY = 1./u, возвращенный как скаляр, вектор, матрица или N - размерный массив.

  • Если вход u фиксированная точка со знаком или масштабируемый дважды тип данных с размером слова w, затем y фиксированная точка со знаком или масштабируемый дважды с размером слова w и дробная длина w – 2.

  • Если вход u фиксированная точка без знака или масштабируемый дважды тип данных с размером слова w, затем y фиксированная точка без знака или масштабируемый дважды с размером слова w и дробная длина w – 1.

  • Если вход u двойное, затем y двойное.

  • Если вход u сингл, y сингл.

Экспонента, которая удовлетворяет 0.5 <abs (y) <= 1 и (2.^eY = 1./u, возвращенный как целочисленный скаляр, вектор, матрица или N - размерный массив.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2020a