Реализация алгоритма

Разработка алгоритмов для данных фиксированной точки

Функции

bitandПоразрядный AND двух объектов fi
bitorБитовое "ИЛИ" двух объектов fi
bitshiftПереключите конкретное количество битов мест
cordicabsОснованное на CORDIC абсолютное значение
cordicangleОснованный на CORDIC угол фазы
cordicatan2Основанные на CORDIC четыре квадрантных обратных касательная
cordiccart2polОснованное на CORDIC приближение Декартова-к-полярному преобразования
cordiccexpОснованное на CORDIC приближение комплексного экспоненциала
cordiccosОснованное на CORDIC приближение косинуса
cordicpol2cartОснованное на CORDIC приближение полярного-к-декартову преобразования
cordicrotateВращайте вход с помощью основанного на CORDIC приближения
cordicsinОснованное на CORDIC приближение синуса
cordicsincosОснованное на CORDIC приближение синуса и косинуса
cordicsqrtОснованное на CORDIC приближение квадратного корня
fiСоздайте фиксированную точку числовой объект
filterОдномерный цифровой фильтр объектов fi
forВыполните конкретное количество раз операторов
meanСреднее или среднее значение массива фиксированной точки
medianСреднее значение массива фиксированной точки
sqrtКвадратный корень из объекта fi

Примеры и руководства

CORDIC

Разработайте алгоритмы фиксированной точки

Разработайте и проверьте простой алгоритм фиксированной точки.

Вычислите синус фиксированной точки и косинус

Этот пример показывает, как использовать и основанные на CORDIC и основанные на интерполяционной таблице алгоритмы, предоставленные Fixed-Point Designer, чтобы аппроксимировать MATLAB синусоидальные и косинусные функции.

Вычислите синус и косинус Используя ядро вращения CORDIC

Этот пример показывает, как вычислить синус и косинус с помощью ядра вращения CORDIC в MATLAB.

Вычислите арктангенс фиксированной точки

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

Выполните QR-факторизацию Используя CORDIC

Этот пример показывает, как записать код MATLAB, который работает и на с плавающей точкой и на типы данных с фиксированной точкой. Алгоритм, используемый в этом примере, является QR-факторизацией, реализованной через CORDIC.

Вычислите квадратный корень Используя CORDIC

Этот пример показывает, как вычислить квадратный корень с помощью алгоритма ядра CORDIC в MATLAB.

Преобразуйте декартов в полярный Используя CORDIC векторизация ядра

Этот пример показывает, как преобразовать Декартов в полярные координаты с помощью CORDIC векторизация алгоритма ядра в MATLAB.

Интерполяционные таблицы

Нормируйте данные для интерполяционных таблиц

Этот пример показывает, как нормировать данные для использования в интерполяционных таблицах.

Реализуйте фиксированную точку Log2 Используя интерполяционную таблицу

Этот пример показывает, как реализовать фиксированную точку log2 использование интерполяционной таблицы. Интерполяционные таблицы генерируют эффективный код для встроенных устройств.

Реализуйте квадратный корень фиксированной точки Используя интерполяционную таблицу

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

Системные объекты

Преобразуйте dsp. Объект FIRFilter к Фиксированной точке Используя Приложение Fixed-Point Converter

Этот пример преобразовывает Систему dsp.FIRFilter object™, который фильтрует высокочастотный сигнал синусоиды к фиксированной точке с помощью приложения Fixed-Point Converter.

Области применения

Исследование проекта фиксированной точки параллельно

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

Получение изображений в реальном времени, обработка изображений и анализ блоба фиксированной точки для анализа учебной стрельбы

Получите изображения в реальном времени от веб-камеры, обработайте изображения с помощью анализа блоба фиксированной точки и определите мировые координаты, чтобы выиграть учебную стрельбу с помощью лазерного пистолета

Концепции

fimath для Режимов Округления и Переполнения

Дает пример, который показывает, что порядок, в котором вы устанавливаете действие переполнения и округление вопросов метода

fimath для Совместного использования Арифметических Правил

Дает пример использования объекта fimath поделиться информацией арифметики в остаточных классах среди нескольких объектов fi

fimath ProductMode и SumMode

Показывает различия среди различных настроек свойств ProductMode и SumMode

Как Использование Функций fimath

Описывает, какие функции игнорируют или отбрасывают fimath

Системные объекты, поддержанные приложением Fixed-Point Converter

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

Поиск и устранение проблем

fimath Ошибки, которым не соответствуют,

Как зафиксировать fimath ошибки, которым не соответствуют,

Конструктор fi Не Следует Правилам globalfimath

Как заставить fi конструктора следовать правилам globalfimath

Часто задаваемые вопросы о числах фиксированной точки

Дробная длина, больше, чем размер слова номера фиксированной точки, возникает, когда номер имеет абсолютное значение меньше чем один и содержит начальные нули.

Почему приложение Fixed-Point Converter не предлагает типов данных для системных объектов?

Как диагностировать недостающие предложения по типу данных по Системным объектам

Популярные примеры