Using sinc() in a filter desing

9 visualizzazioni (ultimi 30 giorni)
Danijel
Danijel il 20 Mar 2018
Commentato: MUHAMMAD ZAKI il 2 Feb 2021
In order to design a filter (windowing method), I first generate my sinc function like so:
L = 20;
fc = 0.25;
n = (1:L)';
my_sinc = sin(2*pi*fc*(n-L/2)) ./ (pi*(n-L/2));
my_sinc(L/2) = 2*fc;
Then I apply window:
win = blackman(L, 'symmetric');
filter_coeffs = (my_sinc .* win);
Can the first step be done using Matlab builtin sinc()?

Risposta accettata

Danijel
Danijel il 20 Mar 2018
This works:
2*fc * sinc(2*fc*(n-L/2))
  1 Commento
MUHAMMAD ZAKI
MUHAMMAD ZAKI il 2 Feb 2021
Hi, For the line my_sinc(L/2)=2*fc above, we don't need to use right?

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by