Как сравнить два вектора? Разной размерности? Здравствуйте,
Прошу помочь с поиском метода сравнения.
Имеется
1) набор показаний некоторого датчика на длительном интервале времени, Показания снимаются поминутно.
2) Некий шаблон показаний, сообщающий о критичной ситуации, представляющий собой набор значений датчика за 5 минут, т.е. (val1,val2,val3,val4,val5)
Критичная ситуация - когда показания датчика за последние 5 минут совпадают с шаблоном с некоторой погрешностью. Для сравнения данных за последние 5 минут с шаблоном использую метод наименьших квадратов (МНК).
Однако ситуация аналогичная шаблону может воспроизвестись и на 4 минутах и на 6и - когда одно из шаблонных значений val будет короче\длительнее по времени, например.
Вопрос - каким образом можно сравнить вектора размерности N и N-1 или N и N-2 по аналогии с МНК?
Спасибо

21 Авг 2019 в 06:09
220 +1
0
Ответы
1

Для сравнения двух векторов разной размерности можно воспользоваться методом интерполяции. Например, если у вас есть вектор размерности N и вектор размерности N-1, вы можете использовать интерполяцию, чтобы привести их к одной размерности.

Один из способов сравнения векторов разной размерности - это использование метода наименьших квадратов для нахождения наилучшего приближения вектора меньшей размерности к вектору большей размерности. Для этого можно использовать методы интерполяции, такие как линейная интерполяция или полиномиальная интерполяция.

Таким образом, вы можете расширить вектор меньшей размерности до размерности вектора большей размерности с помощью интерполяции, а затем применить метод наименьших квадратов для сравнения двух векторов.

20 Апр 2024 в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир