Tuesday, March 21, 2023

Simple 2.4GHz dipole antenna program in MATLAB

Below is simple MATLAB code for 2.4GHz dipole antenna. Normally the length of this dipole is λ/2

λ=c/f

c is speed of light i.e. 300000000 m/s

And f here is 2.4GHz 

And we found λ/2 to be 0.0625

We used length here to be 0.0600 since for this length we get good VSWR or we can say reflection is low.

Code:

d = dipole('Width',0.000525, 'Length',0.060) %This shows the length and width of the dipole
%You can calculate the length as per lambda/2 and then optimize according to VSWR/Reflection coefficient you get

show(d)
freq = linspace(2e9,2.7e9,51); %This is frequency sweep

figure;
pattern(d,2.4e9)
figure;
vswr(d,freq,50) 

Below are the output figures
Radiation Pattern of the antenna is almost Omni-directional and it's like a donut shape.
In the figure below, you can see VSWR is below 2 and this is good value 



No comments:

Post a Comment

Some useful parameters

Dielectric constant  Metals have infinite Dielectric constant  As usually metals permittivity is very large than of free space hence its Die...