Как моделирование Data Inspector сравнивает данные

Можно адаптировать Моделирование процесс сравнения Data Inspector, чтобы приспособить требования несколькими способами. При сравнении выполнений, Моделирования Data Inspector:

  1. Выравнивает пары сигнала в Базовой линии, и Сравните С выполнениями на основе настроек Alignment.

    Data Inspector Моделирования не сравнивает сигналы, что он не может выровняться.

  2. Синхронизирует выровненные пары сигнала согласно заданному Синхронизирующему Методу.

    Значения для моментов времени, добавленных в синхронизации, интерполированы согласно заданному Методу интерполяции.

  3. Вычисляет различие пар сигнала.

  4. Сравнивает результат различия с заданными допусками.

Когда запущенное сравнение завершается, результаты сравнения отображены в панели навигации.

СостояниеРезультат сравнения

Различие находится в пределах заданного допуска.

Различие нарушает заданный допуск.

Сигнал не выравнивается с сигналом от Сравнивания До запущенного.

Когда вы сравниваете сигналы с отличающимися временными интервалами, Моделирование, 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)

Похожие темы

Была ли эта тема полезной?