exponenta event banner

Развертывание моделирования с настраиваемыми параметрами

С помощью Simulink ® Compiler™ можно развертывать симуляции с настраиваемыми параметрами .

При построении модели можно экспериментировать с параметрами блока, такими как коэффициенты блока Transfer Fcn, чтобы определить, какие блоки использовать. Можно моделировать модель с различными значениями параметров, а также фиксировать и наблюдать результаты моделирования.

Во время моделирования можно изменить значения большинства числовых параметров блока. Этот метод позволяет быстро тестировать значения параметров при разработке алгоритма. Вы можете:

  • Настройка и оптимизация параметров управления.

  • Калибровка параметров модели.

  • Проверка надежности контроля в различных условиях.

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

Подготовка сценария для развертывания моделирования с настройкой параметров

В этом примере создайте функцию MATLAB ® для моделирования модели.sldemo_suspn_3dof со значениями Simulink.SimulationInput. Сохранить сценарий как deployParameterTuning.m на пути MATLAB.

Подготовка функции к развертыванию

Создание функции с именем deployParameterTuning содержащий код, показанный ниже. Этот код создает Simulink.SimulationInput объект для модели sldemo_suspn_3dof. mb - это значение, через которое мы проходим setVariable метод для настраиваемого параметра, Mb. Чтобы настроить этот сценарий для развертывания, используйте функцию simulink.compiler.configureForDeployment. simulink.compiler.configureForDeployment конфигурирует Simulink.SimulationInput объект для развертывания путем установки режима моделирования Rapid Accelerator и путем ограничения входных данных, требующих перестроения развернутого приложения.

function deployParameterTuning(oName, mb)
 
    if ischar(mb) || isstring(mb)
        mb = str2double(mb);
    end
     
    if isnan(mb) || ~isa(mb, 'double') || ~isscalar(mb)
        disp('The value of mb given to deployParameterTuning must be a double scalar or a string or character that can be converted to a double scalar');
    end
     
    in = Simulink.SimulationInput('sldemo_suspn_3dof');   
    in = in.setVariable('Mb', mb);
    in = simulink.compiler.configureForDeployment(in);
    out = sim(in);
     
    save(oName, 'out');
  
end

Развертывание подготовленной функции

  1. На вкладке Приложения в разделе Приложения щелкните стрелку. В разделе Развертывание приложений выберите Компилятор приложений.

    Кроме того, приложение Application Compiler можно открыть, введя applicationCompiler по запросу MATLAB.

  2. В окне Проект компилятора укажите основной файл приложения MATLAB, которое требуется развернуть.

    1. В разделе «Основной файл» нажмите.

    2. В окне Добавить файлы перейдите к пути сохранения подготовленной функции и выберите deployParameterTuning.m. Щелкните Открыть (Open).

      Функция deployParameterTuning.m добавляется в список основных файлов.

  3. Решите, следует ли включить программу установки среды выполнения MATLAB в созданное приложение, выбрав один из двух вариантов в разделе «Параметры упаковки»:

    • Среда выполнения, загруженная из Интернета - создает программу установки, которая загружает среду выполнения MATLAB и устанавливает ее вместе с развернутым приложением MATLAB.

    • Среда выполнения, включенная в пакет - создает программу установки, включающую программу установки среды выполнения MATLAB.

  4. Настройте упакованное приложение и его внешний вид:

    • Сведения о приложении - в этом разделе перечислены редактируемые сведения о развернутом приложении. Можно также настроить внешний вид автономных приложений, изменив значок приложения и заставку. Созданная программа установки использует эту информацию для заполнения метаданных установленного приложения. См. раздел Настройка установщика.

    • Параметры ввода в командной строке - в этом разделе перечислены типы входных данных для автономного приложения. Дополнительные сведения см. в разделе Определение типа данных ввода в командной строке (только для автономных приложений).

    • Дополнительные параметры установщика - изменение пути установки по умолчанию для созданного установщика и выбор пользовательского логотипа. См. раздел Изменение пути установки.

    • Файлы, необходимые для запуска приложения - файлы, необходимые для запуска созданного приложения. Эти файлы включены в созданную программу установки приложения. См. раздел Управление необходимыми файлами в проекте компилятора.

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

      • Произведенный readme.txt файл

      • Созданный исполняемый файл для целевой платформы

      См. раздел Указание файлов для установки с приложением.

    • Дополнительные параметры среды выполнения - в этом разделе перечислены специфичные для платформы параметры управления создаваемым исполняемым файлом. См. раздел Дополнительные параметры среды выполнения.

  5. Чтобы создать упакованное приложение, щелкните Пакет. В диалоговом окне «Сохранение проекта» укажите местоположение для сохранения проекта.

  6. В диалоговом окне «Пакет» убедитесь, что выбрана опция «Открыть папку вывода по завершении процесса».

    После завершения процесса упаковки проверьте сгенерированные выходные данные.

См. также

Приложения

Функции

Инструменты

Связанные темы