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

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

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

Загрузка простой модели

Откройте fxp_custom_dto модель. Модель состоит из трех подсистем. Обновите схему (Ctrl + D), чтобы отобразить типы данных, установленные в настоящее время на модели.

open_system('fxp_custom_dto')

Исходная модель использует тип данных двойной точности для каждой из трех подсистем в модели.

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

Чтобы переопределить типы данных в Subsystem A и Subsystem C с синглами, используйте set_param функция:

set_param('fxp_custom_dto/Subsystem A','DataTypeOverride','Single');
set_param('fxp_custom_dto/Subsystem C','DataTypeOverride','Single');

Обновите схему и проверьте модель, чтобы подтвердить, что переопределение типа данных было применено.

Сбор Областей значений Использование Fixed-Point Tool

На вкладке Apps fxp_custom_dto выберите команду Fixed-Point Tool.

В Fixed-Point Tool выберите New > Областью значений Набора. В разделе «Система под Проект» (SUD) выберите fxp_custom_dto. В Область значений Набора Mode выберите Симуляцию Областей значений.

В разделе «Собрать области значений» выберите «Использовать текущие настройки». Нажатием кнопки собрать Области значений.

Fixed-Point Tool собирает области значений с помощью симуляции с помощью текущего переопределения типа данных, примененного к вашей модели. В этом примере типы данных Subsystem A и Subsystem C переопределяются синглами, и Subsystem B остается в двойной точности.

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

Чтобы убедиться, что пользовательский тип данных переопределяет параметры, заданные с помощью set_param функция была применена к модели во время запуска набора области значений, смотрите электронную таблицу Результаты (Results) в Инструменте Фиксированной Точки (Fixed-Point Tool).

Столбец скомпилированного типа данных (CompiledDT) для BaselineRun показывает, что Subsystem A и Subsystem C использовали single тип данных, в то время как остальная часть модели была симуляцией с использованием double тип данных.

Переопределение типа данных для иерархии Моделей-ссылок

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

Когда вы изменяете настройки переопределения типа данных для любого образца модели-ссылки, настройки изменяются на всех образцах модели и на самой модели-ссылке.

См. также

|