Пакет: cgv
Суперклассы:
Проверьте числовую эквивалентность результатов
Выполняет модель в различных средах такой как, симуляция, программное обеспечение In the Loop (SIL) или Процессор В цикле (PIL) и хранит числовые результаты. Используя cgv.CGV
методы класса, можно создать скрипт, чтобы проверить, что модель и сгенерированный код приводят к численно эквивалентным результатам.
cgv.CGV
и cgv.Config
используйте два из тех же свойств. Прежде, чем выполнить cgv.CGV
объект, используйте cgv.Config
проверять модель сконфигурировало для режима выполнения, которое вы задаете. Если топ-модель установлена в нормальный режим симуляции, набор моделей, на который ссылаются, к режиму PIL изменяются на Режим Accelerator.
создает указатель на объект верификации генерации кода использование значений параметров по умолчанию. cgvObj
= cgv.CGV(model_name
)model_name
имя модели, которую вы проверяете.
создает объект с помощью значений параметров, заданных как cgvObj
= cgv.CGV(model_name
,Name
,Value
)Name,Value
парные аргументы. Название и значение параметра не является чувствительным к регистру.
|
Имя модели, которую вы проверяете. |
Дополнительные разделенные запятой пары Name,Value
аргументы, где Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в одинарных кавычках (''
). Можно задать несколько аргументов пары "имя-значение" во множестве порядков, таких как Name1,Value1,…,NameN,ValueN
.
|
Задайте подход PIL или SIL
Если режим выполнения является симуляцией ( Значение по умолчанию: topmodel | ||||||||
|
Задайте режим выполнения
|
|
Задайте описание объекта. Значение по умолчанию: |
|
Задайте имя для объекта. Значение по умолчанию: |
activateConfigSet | Активируйте конфигурацию модели модели |
addBaseline | Добавьте базовый файл для сравнения |
addConfigSet | Добавьте конфигурацию модели |
addHeaderReportFcn | Добавьте функцию обратного вызова, чтобы выполниться перед выполняющимися входными данными в объекте |
addInputData | Добавьте входные данные |
addPostExecFcn | Добавьте функцию обратного вызова, чтобы выполниться после того, как каждый файл входных данных, выполняется |
addPostExecReportFcn | Добавьте функцию обратного вызова, чтобы выполниться после того, как каждый файл входных данных выполнится |
addPostLoadFiles | Добавьте файлы, требуемые моделью |
addPreExecFcn | Добавьте функцию обратного вызова, чтобы выполниться, прежде чем каждый файл входных данных выполнится |
addPreExecReportFcn | Добавьте функцию обратного вызова, чтобы выполниться, прежде чем каждый файл входных данных выполнится |
addTrailerReportFcn | Добавьте функцию обратного вызова, чтобы выполниться после того, как входные данные выполнятся |
сравнение | Сравните данные сигнала |
copySetup | Создайте копию cgv.CGV объект |
createToleranceFile | Создайте файл, коррелирующий информацию о допуске с именами сигнала |
getOutputData | Получите выходные данные |
getSavedSignals | Дисплейный список имен сигнала к командной строке |
getStatus | Возвратите состояние выполнения |
график | Создайте график для сигнала или нескольких сигналов |
запущенный | Объект Execute CGV |
setMode | Задайте режим выполнения |
setOutputDir | Папка Specify |
setOutputFile | Задайте имя файла выходных данных |
Указатель. Чтобы учиться как операции копии изменения классов Handle, смотрите Копирование Объектов (MATLAB) в документации MATLAB® Programming Fundamentals.
Общий рабочий процесс для тестирования модели для числовой эквивалентности с помощью cgv.CGV
класс к:
Создайте cgv.CGV
объект, cgvObj
, для каждого режима выполнения и использования cgv.CGV
настройте методы, чтобы сконфигурировать модель для каждого выполнения. Набор методы:
addInputData
addPostLoadFiles
setOutputDir
setOutputFile
addCallBack
addConfigSet
Запустите модель для каждого режима выполнения с помощью cgvObj.run
метод.
Используйте cgv.CGV
методы доступа, чтобы добраться и оценить данные. Методы доступа:
getOutputData
getSavedSignals
plot
compare
Объект должен быть запущен только однажды. После того, как объект запущен, набор, методы не используются в том объекте. Вы затем используете методы доступа в проверке числовой эквивалентности результатов.
Simulink® Test™ является отдельным продуктом, который предусматривает дополнительные возможности для SIL и Тестирования с процессором в контуре обратной связи, например, тестового управления строительством последовательности и управления тестированием.