Using sinc() in a filter desing

9 Ansichten (letzte 30 Tage)
Danijel
Danijel am 20 Mär. 2018
Kommentiert: MUHAMMAD ZAKI am 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()?

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by