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