clc; close all; clear all; format long rs=input('enter the stopband ripple...'); rp=input('enter the passband ripple...'); ws=input('enter the stopband freq...'); wp=input('enter the passband freq...'); fs=input('enter the sampling freq...'); w1=2*wp/fs; w2=2*ws/fs; t=0.1; [n,wn]=buttord(w1,w2,rp,rs); % Butterworth filter order selection. [b,a]=butter(n,wn); %Butterworth digital and analog filter design. w=0:0.01:pi; x=tf(b,a,'var','s'); disp('analogbutterworthlpf=');x [n1,d1]=bilinear(b,a,10); y=tf(n1,d1,t); disp('digital butterworthlpf=');y [h,om]=freqs(b,a,w); m=20*log10(abs(h)); an=angle(h); subplot(2,1,1); plot(om/pi,m); ylabel('GainindB-->'); xlabel('(a)Normalised frequency-- >'); subplot(2,1,2); plot(om/pi,an) xlabel('(b)Normalised frequency-- >'); ylabel('Phase in radians-->');
%Program for the design of butterworth low pass analog filter using impulse invariance clc; close all; clear all; format long
rs=input('enter the stopband ripple...'); rp=input('enter the passband ripple...'); ws=input('enter the stopband freq...'); wp=input('enter the passband freq...'); fs=input('enter the sampling freq...'); w1=2*wp/fs; w2=2*ws/fs; t=0.1; [n,wn]=buttord(w1,w2,rp,rs); % Butterworth filter order selection. [b,a]=butter(n,wn); %Butterworth digital and analog filter design. w=0:0.01:pi; x=tf(b,a,'var','s'); disp('analogbutterworthlpf');x [nl,dl]=impinvar(b,a,1); y=tf(nl,dl,t); disp('digital butterworth filter');y [h,om]=freqs(b,a,w); m=20*log10(abs(h)); an=angle(h); subplot(2,1,1); plot(om/pi,m); ylabel('GainindB-->'); xlabel('(a)Normalised frequency-- >'); subplot(2,1,2); plot(om/pi,an) xlabel('(b)Normalised frequency-- >'); ylabel('Phase in radians-->');
Vaiva Question
1)what is signal ? 2)why processing needed ? 3)Draw ramp,step,impulse signal ? 4)why you use plot ,subplot, grid on ? 5)what is convolution ? 6)why you use linear convolution ? 7)now you find k? 8)Draw output of convolution signal ? 9)What is fft ? 10)what is ifft ? 11)where to use stem? 12)where to use circular convolution? 13)What is sampling ? 14)what is aliasing? 15)what is the use of sampling ? 16)what is the use of fft ? 17)What are the types of windows ? 18)write formula to find windowing function of all windows ? 19)what is boxcar ? 20)which is best hamming or hanning why? 21)what is butterworth filter? 22)Write the chebyshev filter ? 23)what is polyphase decomposition? 24)what is decimation? 25)what is assembler?