Вы находитесь на странице: 1из 2

%Program for the design of

butterworth low pass analog filter


using bilinear transformation

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?

Вам также может понравиться