Предоставление большей информации об области значений проекта

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

  1. Откройте модель ex_derived_min_max_5. В командной строке MATLAB®, введите:

    addpath(fullfile(docroot,'toolbox','fixpoint','examples'))
    ex_derived_min_max_5

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

    • Блок Inport In1 имеет область значений проекта -10,20.

    • Остальная часть блоков в модели не имеет никакой заданной области значений проекта.

    Совет

    Чтобы отобразить области значений проекта в вашей модели, из образцового меню выбирают Display> Signals & Ports и выбирают Design Ranges.

  2. Из меню Simulink® Analysis выберите Data Type Design> Fixed-Point Tool.

  3. В Fixed-Point Tool, в разделе Collect Ranges панели инструментов, выбирают Derived Ranges.

  4. Нажмите кнопку Collect Ranges.

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

  5. Чтобы устранить проблему, задайте проект минимальные и максимальные значения в обратной связи. В данном примере задайте область значений для блока Gain2:

    1. В модели дважды кликните блок Gain2.

    2. В диалоговом окне параметров блоков выберите вкладку Signal Attributes.

    3. На этой вкладке, набор Minimum к -20 и Maximum к 40 и нажимают OK.

  6. В Fixed-Point Tool нажмите кнопку Collect Ranges, чтобы повторно выполнить анализ области значений.

    Анализ области значений использует минимальные и максимальные значения, заданные для Gain2 и In1, чтобы вывести области значений для всех объектов в модели.

Похожие темы