Skip to main content

Fourier Transform of Dirac Delta Function Using MATLAB

 

MATLAB Script 

clc;
clear;
close all;

% Parameters
N = 1024;              % Number of points
delta = zeros(1, N);   % Create zero array
delta(N/2) = 1;        % Discrete delta at center

% Time and frequency vectors
Fs = 1000;                             % Sampling frequency
t = (-N/2:N/2-1)/Fs;                   % Time vector
f = (-N/2:N/2-1)*(Fs/N);               % Frequency vector

% Fourier Transform using FFT
X = fftshift(fft(delta));

% Plot
figure;
plot(f, abs(X));
xlabel('Frequency (Hz)');
ylabel('|X(ω)|');
title('Fourier Transform of a Delta Function');
grid on;
web('https://www.salimwireless.com/search?q=fourier%20transform', '-browser');

 

Output 

 


 

Further Reading 




Contact Us

Name

Email *

Message *