Можно адаптировать Моделирование процесс сравнения Data Inspector, чтобы приспособить требования несколькими способами. При сравнении выполнений, Моделирования Data Inspector:
Выравнивает пары сигнала в Базовой линии, и Сравните С выполнениями на основе настроек Alignment.
Data Inspector Моделирования не сравнивает сигналы, что он не может выровняться.
Синхронизирует выровненные пары сигнала согласно заданному Синхронизирующему Методу.
Значения для моментов времени, добавленных в синхронизации, интерполированы согласно заданному Методу интерполяции.
Вычисляет различие пар сигнала.
Сравнивает результат различия с заданными допусками.
Когда запущенное сравнение завершается, результаты сравнения отображены в панели навигации.
Состояние | Результат сравнения |
---|---|
Различие находится в пределах заданного допуска. | |
Различие нарушает заданный допуск. | |
Сигнал не выравнивается с сигналом от Сравнивания До запущенного. |
Когда вы сравниваете сигналы с отличающимися временными интервалами, Моделирование, Data Inspector сравнивает сигналы на их перекрывающемся интервале.
На шаге выравнивания Моделирование решает Data Inspector, какой сигнал от Сравнивания запустить пары с данным сигналом в Базовой линии запускают. Когда вы сравниваете сигналы с Моделированием Data Inspector, вы завершаете шаг выравнивания путем выбора сигналов Compare To и Baseline.
Моделирование Data Inspector выравнивает сигналы с помощью комбинации их Источника данных, Пути, SID и свойств Signal Name.
Свойство | Описание |
---|---|
Источник данных | Путь переменной в рабочей области MATLAB® для данных импортируется из рабочей области |
Path | Блок path для источника данных в его модели |
SID | Идентификатор Simulink® Для получения дополнительной информации о SIDs, смотрите, Определяют местоположение Компонентов Схемы Используя Идентификаторы Simulink |
Имя сигнала | Имя сигнала в модели |
С настройками выравнивания по умолчанию Моделированием Data Inspector выравнивает сигналы между выполнениями согласно этой блок-схеме.
Можно задать приоритет для каждого из свойств сигнала, используемых для выравнивания в Моделировании Настройки Data Inspector. Поле Align By указывает, что самое высокое приоритетное свойство раньше выравнивало сигналы. Приоритет понижается с каждым последующим полем Then By. Необходимо задать первичное свойство выравнивания в поле Align By, но можно оставить любое количество тогдашнего пробела полей By.
Часто, сигналы, что вы хотите выдержать сравнение, не содержат тот же самый набор моментов времени. Шаг синхронизации в Моделировании сравнения Data Inspector разрешает несоответствия во временных векторах сигналов. Можно выбрать union
или intersection
как метод синхронизации.
Когда вы задаете синхронизацию union
, Моделирование, Data Inspector создает временной вектор, который включает каждую частоту дискретизации между двумя сигналами. Для каждой частоты дискретизации, не первоначально существующей в любом сигнале, Моделирование, Data Inspector интерполирует значение. Второй график на иллюстрации показывает процесс синхронизации объединения, где Моделирование Data Inspector идентифицирует выборки, чтобы добавить в каждом сигнале, представленном незаполненными кругами. Итоговый график показывает сигналы после Моделирования, Data Inspector интерполировал значения для точек дополнительного времени. Data Inspector Моделирования вычисляет различие с помощью сигналов в итоговом графике, так, чтобы вычисленный сигнал различия содержал все точки данных между сигналами.
Когда вы задаете синхронизацию intersection
, Моделирование, Data Inspector использует только частоты дискретизации, существующие в обоих сигналах в сравнении. Во втором графике Моделирование Data Inspector идентифицирует выборки, которые не имеют соответствующей выборки для сравнения, показанного как незаполненные круги. Итоговый график показывает сигналы, используемые для сравнения без выборок, идентифицированных во втором графике.
Выбор между опциями синхронизации включает компромисс между скоростью и точностью. Интерполяция, требуемая синхронизацией union
, занимает время, но обеспечивает более точный результат. Когда вы используете синхронизацию intersection
, сравнение заканчивается быстро, потому что Моделирование Data Inspector вычисляет различие для меньшего количества точек данных и не интерполирует. Однако некоторые данные отбрасываются и точность, потерянная с синхронизацией intersection
.
Свойство интерполяции сигнала определяет, как Моделирование, Data Inspector отображает сигнал и как дополнительные значения данных вычисляются в синхронизации. Можно принять решение интерполировать данные с нулевым порядком, содержат (zoh) или линейная аппроксимация.
Когда вы задаете zoh
для Метода интерполяции, Моделирование, Data Inspector реплицирует данные предыдущей выборки для интерполированных частот дискретизации. Когда вы задаете интерполяцию linear
, Моделирование, Data Inspector использует выборки по обе стороны от интерполированной точки, чтобы линейно аппроксимировать интерполированное значение. Как правило, дискретные сигналы используют интерполяцию zoh
, и непрерывные сигналы используют интерполяцию linear
. Можно задать Метод интерполяции для сигналов в свойствах сигнала.
Моделирование Data Inspector позволяет вам задавать осциллограф и значение допуска к вашему сигналу. Можно задать полосу допуска с помощью любой комбинации абсолютных, относительных, и значения допуска времени, и можно задать, применяется ли заданный допуск к отдельному сигналу или всем сигналам в выполнении.
В Моделировании Data Inspector можно задать допуск к данным глобально или к отдельному сигналу. Глобальные значения допуска применяются ко всем сигналам в выполнении, которые не имеют Глобальной переменной Переопределения набором Tol к yes
. Можно задать глобальные значения допуска для данных наверху графической области просмотра в представлении Compare. Чтобы задать определенные значения допуска сигнала, отредактируйте свойства сигнала и гарантируйте Глобальной переменной Переопределения Tol свойство установлено в yes
.
В Моделировании Data Inspector можно задать полосу допуска для выполнения или сигнала с помощью комбинации абсолютных, относительных, и значения допуска времени. Когда вы задаете допуск к своему выполнению или сигналу с помощью нескольких типов допусков, каждый допуск может привести к различному ответу для допуска в каждой точке. Моделирование Data Inspector вычисляет полную полосу допуска путем выбора самого снисходительного результата допуска для каждой точки данных.
Когда вы задаете свой допуск с помощью только абсолютные и относительные свойства допуска, Моделирование, Data Inspector вычисляет допуск к каждой точке как простой максимум.
tolerance = max(absoluteTolerance,relativeTolerance*abs(baselineData));
Верхний контур полосы допуска формируется путем добавления tolerance
к Базовому сигналу. Точно так же Моделирование Data Inspector вычисляет более низкий контур полосы допуска путем вычитания tolerance
из Базового сигнала.
Когда вы задаете допуск времени, Моделирование, Data Inspector оценивает допуск времени сначала по временному интервалу, заданному как [(tsamp-tol), (tsamp+tol)]
для каждой выборки. Моделирование Data Inspector создает более низкую полосу допуска путем выбора минимальной точки на интервале для каждой выборки. Точно так же максимальная точка на интервале задает верхний допуск к каждой выборке.
Если вы задаете полосу допуска с помощью абсолютного или относительного допуска в дополнение к допуску времени, Моделирование, Data Inspector применяет допуск времени сначала, и затем применяет абсолютные и относительные допуски к максимальным и минимальным точкам, выбранным с допуском времени.
upperTolerance = max + max(absoluteTolerance,relativeTolerance*max)
lowerTolerance = min - max(absoluteTolerance,relativeTolerance*min)