Need to plot 10 db return loss fractional bandwidth of a dipole antenna

6 views (last 30 days)
I am trying to plot 10 db return loss fractional bandwidth of a dipole antenna connected an charecteristic impedance of 75 ohms and resonant frequency is 72 Hz.
Please let me know how can I code this. I tried this below code:
d = dipole;
impedance(d,20e6:1e6:120e6)
S = sparameters(d,20e6:1e6:120e6,75)
rfplot(S)

Accepted Answer

Jyothis Gireesh
Jyothis Gireesh on 9 Oct 2019
I am assuming that the value of resonant frequency is 72 MHz instead of 72 Hz since the range of frequencies specified is from 20 MHz to 120 MHz. Here are a few pointers which may be able of help in solving the above problem:
  • The return loss of the dipole antenna can be calculated by using the function “returnLoss()” which takes the antenna, frequency range and the reference impedance as arguments. The syntax given below may be used to calculate the return loss:
antennaLoss = returnLoss(d, 20e6:1e6:120e6,75);
  • Antenna bandwidth is the range of frequencies over which the value of “antennaLoss” variable is greater than 10dB. Fractional bandwidth is computed as Antenna bandwidth divided by center frequency(or resonant frequency)
Please make use of the following code snippet for your reference
clear;
d = dipole;
freqRange = 20e6:1e6:120e6;
resonantFreq = 72e6;
%impedance(d,20e6:1e6:120e6);
antennaLoss = returnLoss(d,freqRange,75);
%rfplot(S)
antennaBW = freqRange(antennaLoss>10);
fracBW = (antennaBW(end) - antennaBW(1))/resonantFreq;

More Answers (0)

Categories

Find more on Analysis, Benchmarking, and Verification in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!