FIR Filter 10th order with a for loop
Mostra commenti meno recenti

i'm trying to filter a signal with a 10th order differential equation and for loop, with the following code, but i'm keep getting this error
Array indices must be positive integers or logical values.
Error in EOG (line 106)
new_data = data_h(k:-1:k-10);
can you please help me fix it , and tell me if it's a code or just syntax error?
TimeStamp = 0:T:59.99;
N = 10;
Fg = 1;
Wn = Fg/2;
aTP = fir1(N,Wn);
for k = 1:numel(data_h)
new_data = data_h(k:-1:k-10);
Y(k) = aTP.*new_data;
end
plot(TimeStamp,data_h,TimeStamp,Y)
legend("data_h","Y")
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Digital Filter Analysis in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!