Пакет: 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
, являются соответствующим значением. Имя должно находиться внутри одинарных кавычек (' ').
Можно задать несколько аргументов пары "имя-значение" во множестве порядков, таких как
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 и Тестирования с процессором в контуре обратной связи, например, тестового управления строительством последовательности и управления тестированием.