Assignment Matlab
Assignment Matlab
MATLAB ASSIGNMENT
RAJ AARYAN(2017B4A80753P)
1 Question1 2
1.1 CODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 IMAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Question 2 4
2.1 CODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 IMAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Question3 6
3.1 CODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2 IMAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Question 4 8
4.1 CODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2 IMAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1
1 Question1
1.1 CODE
1
2 % Specification in problem: Amplitude= 2
3 % Duration= 2 second
4 % frequency = 753 Hertz
5 % Sampling frequency =20kHz
6 clc;
7 close all;
8 clear all;
9 fs = 20000; % Sampling frequency
10 t = 0:1/fs:2; % Duration
11 a = 2; % Amplitude
12 f = 753; % Frequency of signal
13 y = a*cos(2*pi*f*(t)); % Cosine signal
14 % Plot 1−
15 subplot(2,1,1);
16 plot(t,y);
17 axis([0 2/f −2 2]);
18 xlabel('Time (in sec)');
19 ylabel('Amplitude');
20 title('1(a) Cosine Signal − First two cycles');
21 % Delayed signal
22 y2 = a*cos(2*pi*f*(t−0.1));
23 % Plot 2
24 subplot(2,1,2);
25 plot(t,y2);
26 axis([0 2/f −2 2]);
27 xlabel('Time (in sec)');
28 ylabel('Amplitude');
29 title('1(b) Delayed Signal by 100msec − First two cycles');
2
1.2 IMAGE
1
Amplitude
-1
-2
0 0.0005 0.001 0.0015 0.002 0.0025
Time (in sec)
1
Amplitude
-1
-2
0.1 0.1005 0.101 0.1015 0.102 0.1025
Time (in sec)
Figure 1: Caption
3
2 Question 2
2.1 CODE
4
2.2 IMAGE
x[n] h1[n]
1 1
0.8 0.8
Ampltiude
Ampltiude
0.6 0.6
0.4 0.4
0.2 0.2
0 0
1 2 3 4 5 -8 -6 -4 -2 0 2 4
Samples Samples
x[n]*h1[n] Y[n]
5 5
4 4
Ampltiude
Ampltiude
3 3
2 2
1 1
0 0
-10 -5 0 5 10 -10 -5 0 5 10
Samples Samples
Figure 2: Caption
5
3 Question3
3.1 CODE
1 %
2 % Specification Mentioned : a=7 b=5 c=3
3
4 close all;
5 clear all;
6 clc;
7
8 num = [7 5 3]; % numerator of transfer function
9 den = [3 5 7]; % denominator of transfer function
10
11 H = tf(num,den) % to find zeros, poles and gain
12
13 pzmap(H); % to plot zeros and poles
14 grid on ;
15 [z,p]= tf2zp(num,den);
16 % stability will be there if all poles lies behind jw axis.
6
3.2 IMAGE
Figure 3: Caption
7
4 Question 4
4.1 CODE
1 close all;
2 clear all;
3 clc;
4
5
6 dur= 2; %Duration of plot is 2 second
7 Fs = 20000; % Sampling frequency is 20kHz
8 dur samples= 0:(1/ Fs):2 ;
9 freq1= 753;
10 freq2= 11753;
11 x = 2*[cos(2*pi*freq1* dur samples)+cos(2*pi*freq2* dur samples)];
12 fft x= fft(x,Fs);
13 frequency = [0:length(fft x)−1]* Fs/length(fft x);
14 plot(frequency,abs(fft x));
15 axis([0 10000 0 25000 ]);
16 xlabel('Frequency(Hz)');
17 ylabel ('Ampltiude');
18 title ('FFT −Magntitude Response');
8
4.2 IMAGE
FFT -Magntitude Response
25000
20000
15000
Ampltiude
10000
5000
0
0 2000 4000 6000 8000 10000
Frequency(Hz)
Figure 4: Caption
COMMENT