Я пытаюсь использовать фильтр низких частот 20 Гц для данных в R, но когда я использую функцию filterfilt, график отличается от matlab.
Я использую следующий код в R:
fc<-20
fs<-100
Wn<-pi*fc/(2*fs)
testar<- butter(5, Wn, type="low")
L2<- signal::filtfilt(testar,Tabela$posicao)
plot(Tabela$tempo, L2, type = "l", col="red")
Код Matlab:
fc=20;
fs=100;
Wn=pi*fc/(2*fs);
[b,a] = butter(5,Wn,'low');
posfilt= filtfilt(b,a,Tabela.posicao);
Участок в Matlab:
![matlab plot](https://i.stack.imgur.com/h0vBl.jpg)
R one:
![R plot](https://i.stack.imgur.com/cMghb.png)
почему R one представляет эти вариации в начале и в конце графика?