MATLAB: 3db bandwidth of a low pass filter 3db bandwidth Hi, I need to generate a low pass filter and find its 3db values. Do we have any matlab command to find 3db bandwidth? If so, can I plot it? Best Answer Another way is to get the magnitude response using freqz() [B,A] = butter(10,0.1); [H,W] = freqz(B,A); magresp = 20*log10(abs(H)); maxresp = max(magresp); [I,~] = find(magresp < maxresp-3,3,'first'); fprintf('3-dB point is %2.3f*pi radians/sample\n', W(I(1))/pi)Wayne Related SolutionsMATLAB: How to design FIR lowpass filter with cutoff frequency, fc1 = 20 Hz and FIR bandpass filter with cutoff frequency fc2 = 10 Hz and fc3 = 35 Hz. Déjà vuhow to design IIR highpass filter with cutoff frequency of 20Hz and FIR bandpass filter with cutoff frequency of 10Hz and 15Hz?Make the appropriate changes to get the cascaded filter you want. MATLAB: Audio Processing Hi Kathik, You have left out an important bit of information and that is the sampling frequency. I'll assume that is 44.1 kHz in this example.In what follows, Hd1 is an FIR equiripple design and H2 is an IIR Butterworth design. I'll use 50 dB of attenuation.d = fdesign.lowpass('Fp,Fst,Ap,Ast',6000,6200,0.5,50,44100);Hd1 = design(d);Hd2 = design(d,'butter');To apply the filter to data, use output = filter(Hd1,input); Related QuestionWhy failed to called filtfilt using design.bandpass resultDesign IIR highpass filter with cutoff frequency, fc = 10 Hz using two other IIR filterBlackman FIR bandpass filter designFir and iir filteringHOW TO DESIGN A BANDPASS FILTERButterworth Bandpass Filter Design
Best Answer