Сетевая наклонная и сетевая точность смещения

Что такое Сетевое Наклонное и Сетевое Смещение?

Можно представлять номер фиксированной точки общим наклоном и сместить схему кодирования,

VV˜=SQ+B,

где:

  • V произвольно точное реальное значение.

  • V˜ аппроксимированное реальное значение.

  • Q, хранимая сумма, является целым числом, которое кодирует V.

  • S = F2E является наклоном.

  • B является смещением.

Для операции броска,

SaQa+Ba=SbQb+Bb

или

Qa=SbQbSa+(BbBaSa),

где:

  • SbSa сетевой наклон.

  • BbBaSa сетевое смещение.

Обнаружьте сетевые наклонные и сетевые проблемы точности смещения

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

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

Можно сконфигурировать модель, чтобы предупредить вас, когда фиксированная точка постоянные проблемы точности происходит. Чтобы получить предупреждения, когда фиксированная точка постоянные проблемы точности произойдут, используйте эти опции, доступные в диалоговом окне Simulink® Configuration Parameters на Diagnostics > панель Type Conversion. Установите параметры на warning или error так, чтобы Simulink предупредил вас, когда проблемы точности происходят.

Параметр конфигурацииЗадаетЗначение по умолчанию
Обнаружьте потерю значимости (Simulink) Диагностическое действие, когда фиксированная точка постоянная потеря значимости происходит в процессе моделированияНе генерирует предупреждение или ошибку.
Обнаружьте переполнение (Simulink)Диагностическое действие, когда фиксированная точка постоянное переполнение происходит в процессе моделированияНе генерирует предупреждение или ошибку.
Обнаружьте потерю точности (Simulink)Диагностическое действие, когда фиксированная точка постоянная потеря точности происходит в процессе моделированияНе генерирует предупреждение или ошибку.

Программное обеспечение Fixed-Point Designer™ предоставляет следующую информацию:

  • Тип проблемы точности: потеряйте значимость, переполнитесь, или потеря точности.

  • Исходное значение постоянной фиксированной точки.

  • Квантованное значение постоянной фиксированной точки.

  • Ошибка в значении постоянной фиксированной точки.

  • Блок, который ввел ошибку.

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

Фиксированная точка постоянная потеря значимости

Постоянная потеря значимости фиксированной точки происходит, когда программное обеспечение Fixed-Point Designer сталкивается с фиксированной точкой, постоянной, чей тип данных не имеет достаточной точности, чтобы представлять идеальное значение константы, потому что идеальное значение слишком близко к нулю. Кастинг идеального значения к типу данных с фиксированной точкой заставляет значение фиксированной точки, постоянной становиться нулевым. Поэтому значение постоянной фиксированной точки отличается от своего идеального значения.

Фиксированная точка постоянное переполнение

Постоянное переполнение фиксированной точки происходит, когда программное обеспечение Fixed-Point Designer преобразует фиксированную точку, постоянную в тип данных, область значений которого не является достаточно большой, чтобы снабдить идеальное значение константы с разумной точностью. Тип данных не может точно представлять идеальное значение, потому что идеальное значение является или слишком большим или слишком маленьким. Кастинг идеального значения к типу данных с фиксированной точкой вызывает переполнение. Например, предположите, что идеальным значением является 200 и конвертированным типом данных является int8. Переполнение происходит в этом случае потому что максимальное значение что int8 может представлять 127.

Программное обеспечение Fixed-Point Designer сообщает об ошибке переполнения, если квантованное значение отличается от идеального значения больше, чем точность для типа данных. Точность для типа данных приблизительно равна масштабированию значения по умолчанию (для получения дополнительной информации, смотрите Параметры Типа данных с фиксированной точкой.) Поэтому для положительных значений, программное обеспечение Fixed-Point Designer обрабатывает ошибки, больше, чем наклон как переполнение. Для отрицательных величин это обрабатывает ошибки, больше, чем или равный наклону как переполнение.

Например, максимальное значение, что int8 может представлять 127. Точность для int8 1.0. Идеальное значение 127.3 квантует к 127 с абсолютной погрешностью 0.3. Несмотря на то, что идеальное значение 127.3 больше максимального представимого значения для int8, ошибка квантования мала относительно точности int8. Поэтому программное обеспечение Fixed-Point Designer не сообщает о переполнении. Однако идеальное значение 128.1 действительно вызывает переполнение, потому что ошибкой квантования является 1.1, который больше, чем точность для int8.

Примечание

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

Фиксированная точка постоянная потеря точности

Постоянная потеря точности фиксированной точки происходит, когда программное обеспечение Fixed-Point Designer преобразует фиксированную точку, постоянную в тип данных без достаточной точности, чтобы представлять точное значение константы. В результате квантованное значение отличается от идеального значения. Для примера этого поведения смотрите, Обнаруживают Фиксированную точку Постоянная Потеря Точности.

Примечание

Фиксированная точка постоянная потеря точности отличается от фиксированной точки постоянное переполнение. Переполнение происходит, когда область значений типа данных параметров, то есть, максимальное значение, которое это может представлять, меньше, чем идеальное значение параметра.

Похожие темы