chirikСудя по всему элементов не так много. Сам бы я тоже двинул бы в теорию распознавания образов.
Отказ части из них приведет к искажению сигнала. Но в целом он будет похож.
Тут хорошо должен подойти такой способ. Считаешь корреляцию для всех возможных случаев поломки и без поломки.
Берешь текущий сигнал и сигнал с поломкой считаешь коэффициент корреляцию. Дальше сортируешь результаты и выбираешь какой ближе.
В качестве формулы корреляции использовать либо коэффициент корреляции по Пирсену (
![$r_{xy} = \frac {\sum_{i=1}^{n} \left( x_i-\bar{x} \right)\left( y_i-\bar{y} \right)}{\sqrt{\sum_{i=1}^{n} \left( x_i-\bar{x} \right)^2 \sum_{i=1}^{n} \left( y_i-\bar{y} \right)^2}} = \frac {cov(x,y)}{\sqrt{S_x^2S_y^2}} $ $r_{xy} = \frac {\sum_{i=1}^{n} \left( x_i-\bar{x} \right)\left( y_i-\bar{y} \right)}{\sqrt{\sum_{i=1}^{n} \left( x_i-\bar{x} \right)^2 \sum_{i=1}^{n} \left( y_i-\bar{y} \right)^2}} = \frac {cov(x,y)}{\sqrt{S_x^2S_y^2}} $](https://dxdy-01.korotkov.co.uk/f/4/c/4/4c4af34e1c4c69fc68e1c194f677696982.png)
), либо максимум функции корреляции
![$Max( cc(f ,g)(t)){=}Max( \frac {\int_{-\infty}^{\infty} f^*(\tau)\ g(t+\tau)\,d\tau}{\int_{-\infty}^{\infty} |f^*(\tau)|\,d\tau*\int_{-\infty}^{\infty} |g(\tau)|\,d\tau})$ $Max( cc(f ,g)(t)){=}Max( \frac {\int_{-\infty}^{\infty} f^*(\tau)\ g(t+\tau)\,d\tau}{\int_{-\infty}^{\infty} |f^*(\tau)|\,d\tau*\int_{-\infty}^{\infty} |g(\tau)|\,d\tau})$](https://dxdy-04.korotkov.co.uk/f/3/b/9/3b967ada4989c446b9bda2b64b98905882.png)
.
Можно и любую другую, только от нормировать так как амплитуда может быть любая.