You are on page 1of 5

Question 1

w1 = 0.5*pi;
w2 = 0.75*pi;
a1 = 0.9;
a2 = 0.2;
fsample = 1;
r1 = (-20)*log10(a1);
r2 = (-20)*log10(a2);
bo1 = 2*fsample*tan(w1/2);
bo2 = 2*fsample*tan(w2/2);
io1 = w1*fsample;
io2 = w2*fsample;
[order1,cutoff1] = buttord(bo1,bo2,r1,r2,'s');
[order2,cutoff2] = buttord(io1,io2,r1,r2,'s');

question 2

w1 = 0.2*pi;
w2 = 0.6*pi;
a1 = 0.8;
a2 = 0.2;
fsample = 1;
r1 = (-20)*log10(a1);
r2 = (-20)*log10(a2);
bo1 = 2*fsample*tan(w1/2);
bo2 = 2*fsample*tan(w2/2);
[order,cutoff]=buttord(bo1,bo2,r1,r2,'s');
[a,b]=butter(order,cutoff,'low','s');
[B,A]=bilinear(a,b,fsample);
w=0:0.01:pi;
[magnitude,phase]=freqz(B,A,w);
mag=20*log(abs(magnitude));
ang=angle(magnitude);
subplot(211);
plot(phase/pi,mag);
subplot(212);
plot(phase/pi,ang);
Question 3

w1 = 0.2*pi;
w2 = 0.6*pi;
a1 = 0.8;
a2 = 0.2;
fsample = 1;
r1 = (-20)*log10(a1);
r2 = (-20)*log10(a2);
bo1 = 2*fsample*tan(w1/2);
bo2 = 2*fsample*tan(w2/2);
[order,cutoff]=buttord(bo1,bo2,r1,r2,'s');
[a,b]=butter(order,cutoff,'low','s');
[B,A]=impinvar(a,b,fsample);
w=0:0.01:pi;
[magnitude,phase]=freqz(B,A,w);
mag=20*log(abs(magnitude));
ang=angle(magnitude);
subplot(211);
plot(phase/pi,mag);
subplot(212);
plot(phase/pi,ang);
Question 4

w1 = 0.2;
w2 = 0.3;
a1 = 7;
a2 = 16;
fsample = 1;
r1 = (-20)*log10(a1);
r2 = (-20)*log10(a2);
bo1 = 2*fsample*tan(w1/2);
bo2 = 2*fsample*tan(w2/2);
[order,cutoff]=buttord(bo1,bo2,r1,r2,'s');
[a,b]=butter(order,cutoff,'low','s');
[B,A]=bilinear(a,b,fsample);
w=0:0.01:pi;
[magnitude,phase]=freqz(B,A,w);
mag=20*log(abs(magnitude));
ang=angle(magnitude);
subplot(211);
plot(phase/pi,mag);
subplot(212);
plot(phase/pi,ang);
Question 5

im1 = imread('nag.jpeg');
im2 = rgb2gray(im1);
im3 = imnoise(im2,'salt & pepper', 0.1);
im4 = filter2(fspecial('average',3),im3)/255;
figure,imshow(im1);
figure,imshow(im2);
figure,imshow(im3);
figure,imshow(im4);

You might also like