Continuous Time Fourier Transform of a Square Waveform
This program is used to calculate the Continuous Time Fourier Transform and Frequency Response of a Square Waveform
// Continuous Time Fourier Transform and Frequency Response of a Square Waveform
// x(t)= A, from -T1 to T1
clear;
clc;
close;
// CTS Signal
A
=1; //Amplitude
Dt
= 0.005;
T1
= 4; //Time in seconds
t
= -T1
:Dt
:T1
;
for i
= 1:length(t
)
xt
(i
) = A
;
end
//
// Continuous-time Fourier Transform
Wmax
= 2*%pi*1; //Analog Frequency = 1Hz
K
= 4;
k
= 0:(K
/1000):K
;
W
= k
*Wmax
/K
;
xt
= xt
';
XW
= xt
* exp(-sqrt(-1)*t
'*W
) * Dt
;
XW_Mag
= real(XW
);
W
= [-mtlb_fliplr(W
), W
(2:1001)]; // Omega from -Wmax to Wmax
XW_Mag
= [mtlb_fliplr(XW_Mag
), XW_Mag
(2:1001)];
//
subplot(2,1,1);
a
= gca();
a.data_bounds
=[-4,0;4,2];
a.y_location
="origin";
plot2d2(t
,xt
);
xlabel
('t in msec.');
title('Continuous Time Signal x(t)')
subplot(2,1,2);
a
= gca();
a.y_location
="origin";
a.x_location
="origin";
plot(W
,XW_Mag
);
xlabel
('Frequency in Radians/Seconds');
title('Continuous-time Fourier Transform X(jW)')
Rate this code snippet:
0
Rating: 0 | Votes: 0
posted by Senthilkumar R