How to design a bandpass filter with specific specifications using MATLAB?

  • Thread starter Thread starter blackout77
  • Start date Start date
  • Tags Tags
    Design Filter
AI Thread Summary
To design a bandpass filter with specific specifications using MATLAB, the process involves calculating the impulse response h(n) via the Fourier transform method for a linear phase FIR filter with 23 taps, a sampling frequency of 10 kHz, and a passband between 2.2 kHz and 3 kHz. The Blackman window is applied to the generated FIR filter coefficients to create the windowed impulse sequence hx(n). Delaying the windowed impulse sequence by M samples is necessary to achieve causal filter coefficients. MATLAB offers functions for direct FIR design, including the Remez Exchange Algorithm and various windowing methods. Utilizing these techniques will facilitate the design of the desired bandpass filter effectively.
blackout77
Messages
6
Reaction score
0
Does anyone know the steps to design/ calculations of bandpass filter, linear phase FIR with these specifications?
a). N= 23 (number of taps) Freq sample = 10kHZ, Freq low= 2.2kHz, Freq high = 3kHz

b). apply a 23 tap to blackman windowing?

Any additional such as the comparison of the two FI design would be helpful, thanks
 
Physics news on Phys.org
blackout77 said:
Does anyone know the steps to design/ calculations of bandpass filter, linear phase FIR with these specifications?
a). N= 23 (number of taps) Freq sample = 10kHZ, Freq low= 2.2kHz, Freq high = 3kHz

b). apply a 23 tap to blackman windowing?

Any additional such as the comparison of the two FI design would be helpful, thanks

What learning resources do you have available for this question? What textbook are you using for filter design? What have you done so far on these questions?
 
I am first computing the impulse sequence h(n) via the Fourier transform method for bandpass filter. Then I multiply the fenerated FIR filter coefficients h(n) by the selected windows sequence of blackman windowing to obtain the hx(n), window impulse sequence. I delay the window impulse sequence hw(n) by M sample (N = 2M + 1) to get the causal windowed FIR filter coefficient ...

Is this correct?
 
use MATLAB, you can find functions for direct FIR designing using Remez Exchange Algorithm or using different Windows.
 
I multiplied the values first without the error limit. Got 19.38. rounded it off to 2 significant figures since the given data has 2 significant figures. So = 19. For error I used the above formula. It comes out about 1.48. Now my question is. Should I write the answer as 19±1.5 (rounding 1.48 to 2 significant figures) OR should I write it as 19±1. So in short, should the error have same number of significant figures as the mean value or should it have the same number of decimal places as...
Thread 'Calculation of Tensile Forces in Piston-Type Water-Lifting Devices at Elevated Locations'
Figure 1 Overall Structure Diagram Figure 2: Top view of the piston when it is cylindrical A circular opening is created at a height of 5 meters above the water surface. Inside this opening is a sleeve-type piston with a cross-sectional area of 1 square meter. The piston is pulled to the right at a constant speed. The pulling force is(Figure 2): F = ρshg = 1000 × 1 × 5 × 10 = 50,000 N. Figure 3: Modifying the structure to incorporate a fixed internal piston When I modify the piston...
Thread 'A cylinder connected to a hanging mass'
Let's declare that for the cylinder, mass = M = 10 kg Radius = R = 4 m For the wall and the floor, Friction coeff = ##\mu## = 0.5 For the hanging mass, mass = m = 11 kg First, we divide the force according to their respective plane (x and y thing, correct me if I'm wrong) and according to which, cylinder or the hanging mass, they're working on. Force on the hanging mass $$mg - T = ma$$ Force(Cylinder) on y $$N_f + f_w - Mg = 0$$ Force(Cylinder) on x $$T + f_f - N_w = Ma$$ There's also...
Back
Top