С Simulink® Compiler™ можно развернуть симуляции то использование настраиваемые параметры.
Когда вы создаете модель, можно экспериментировать с параметрами блоков, такими как коэффициенты блока Transfer Fcn, чтобы помочь вам решить который блоки использовать. Можно симулировать модель с различными значениями параметров, и получить и наблюдать симуляцию выход.
Можно изменить значения большинства числовых параметров блоков во время симуляции. Этот метод позволяет вам быстро тестировать значения параметров, в то время как вы разрабатываете алгоритм. Вы можете:
Настройте и оптимизируйте параметры управления.
Калибруйте параметры модели.
Протестируйте робастность управления при различных условиях.
Следующий пример показывает, как установить настраиваемый параметр в модели, запишите автономное приложение, которое может использоваться, чтобы настроить параметры и анализировать симуляции. Для получения дополнительной информации о настраиваемых параметрах смотрите Мелодию и Эксперимент со Значениями Параметров блоков (Simulink).
В этом примере создайте функцию MATLAB®, чтобы симулировать модель sldemo_suspn_3dof_deploy
со значениями Simulink.SimulationInput
. Сохраните скрипт как deployParameterTuning.m
на пути MATLAB.
Создайте функцию под названием deployParameterTuning
содержа код, показанный ниже. Этот код создает Simulink.SimulationInput
объект для модели sldemo_suspn_3dof_deploy
. mb
значение, что мы проходим через setVariable
метод для настраиваемого параметра, Mb
. Чтобы сконфигурировать этот скрипт, который будет развернут, используйте функциональный simulink.compiler.configureForDeployment
. simulink.compiler.configureForDeployment
конфигурирует Simulink.SimulationInput
объект для развертыванием путем установки его режима симуляции на Быстрый Акселератор и путем ограничения входных параметров, которые требуют восстановления развертываемого приложения.
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 deployedScriptSaveResults 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_deploy'); in = in.setVariable('Mb', mb); in = simulink.compiler.configureForDeployment(in); out = sim(in); save(oName, 'out'); end
На вкладке Apps, в разделе Apps, кликают по стреле. В Application Deployment нажмите Application Compiler.
Поочередно, можно открыть приложение Application Compiler путем ввода applicationCompiler
в посдказке MATLAB.
В окне проекта Compiler задайте основной файл приложения MATLAB, которое вы хотите развернуть.
В разделе Main File щелкнуть.
В окне Add Files просмотрите к пути, где вы имеете сохраненный подготовленная функция и выбираете deployParameterTuning.m
. Нажмите Open.
Функциональный deployParameterTuning.m
добавляется к списку основных файлов.
Решите, включать ли инсталлятор MATLAB Runtime в сгенерированное приложение путем выбора одной из этих двух опций в разделе Packaging Options:
Runtime downloaded from web — Генерирует инсталлятор, который загружает MATLAB Runtime и устанавливает его наряду с развернутым приложением MATLAB.
Runtime included in package — Генерирует инсталлятор, который включает инсталлятор MATLAB Runtime.
Настройте пакетное приложение и его внешний вид:
Application information — Этот раздел перечисляет доступную для редактирования информацию о развертываемом приложении. Можно также настроить внешний вид автономных приложений путем изменения значка приложения и экрана-заставки. Сгенерированный установщик использует эту информацию, чтобы заполнить установленные метаданные приложений. Смотрите Настраивают Инсталлятор (MATLAB Compiler).
Command line input type options — Этот раздел перечисляет выбор типов входных данных для автономного приложения. Для получения дополнительной информации смотрите, Определяют Тип данных Входа Командной строки (Для Упаковки Только Автономных приложений) (MATLAB Compiler).
Additional installer options — Отредактируйте путь к стандартной установке для сгенерированного инсталлятора и выбора пользовательского логотипа. Смотрите Изменение Путь к Установке (MATLAB Compiler).
Files required for your application to run — Файлы, требуемые сгенерированным приложением запускаться. Эти файлы включены в сгенерированного установщика приложения. Смотрите Управляют Необходимыми Файлами в Проекте Компилятора (MATLAB Compiler).
Files installed for your end user — Этот раздел перечисляет файлы, которые установлены с вашим приложением. Эти файлы включают:
Сгенерированный readme.txt
файл
Сгенерированный исполняемый файл для целевой платформы
Смотрите задают файлы, чтобы установить с приложением (MATLAB Compiler).
Additional runtime settings — Этот раздел перечисляет специфичные для платформы опции для управления сгенерированным исполняемым файлом. Смотрите Дополнительные Настройки Во время выполнения (MATLAB Compiler).
Чтобы сгенерировать пакетное приложение, нажмите Package. В диалоговом окне Save Project задайте местоположение, чтобы сохранить проект.
В диалоговом окне Package проверьте, что Open output folder when process completes выбран.
Когда упаковочный процесс будет завершен, исследуйте сгенерированный выход.
PackagingLog.txt
— Файл журнала сгенерирован MATLAB Compiler.
Три папки сгенерированы в целевом месте папки: for_redistribution
, for_redistribution_files_only
, и for_testing
. Для получения дополнительной информации о файлах, сгенерированных в этих папках, смотрите.
Simulink.SimulationInput
| configureForDeployment
| deploytool
| mcc
| sim