Пакет: 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® 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 и Тестирования с процессором в контуре обратной связи, например, тестового управления строительством последовательности и управления тестированием.