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