To calculate the impedance, voltage, current distribution, radiation pattern, and reflection loss of a UHF antenna in MATLAB, the Antenna Toolbox and RF Toolbox are required. Below is a list of functions that are used for the calculation:
1. “impedance(ant, freq)” – Computes the input impedance of the antenna at a given frequency. It takes 2 parameters as inputs – antenna object and frequency. You can read more about it here:
2. “current(ant, freq)” – It plots the current distribution on the antenna surface by taking 2 parameters as inputs – antenna object and frequency. You can read more about it here:
3. “pattern(ant, freq)” – It displays the 3D far-field radiation pattern by taking antenna object and frequency as inputs. You can read more about it here:
4. “directivity(array,freq,angle)” – Returns the directivity (gain in a specific direction) in dBi. It takes 3 parameters as inputs – antenna array object, frequency, angle (azimuth, elevation). Refer the below link for more information:
5. “sparameters(ant, freq)” – Computes the S-parameters (reflection coefficient, S11) by taking 2 parameters as inputs – antenna object and frequency. Refer the below link for more information:
6. “n_ij = rfparam(hnet, i, j)” extracts the (i, j) network parameter from the object hnet.
“abcd_vector = rfparam(habcd, abcdflag)” extracts the A, B, C, or D parameter from the ABCD-parameter object habd. Refer the below link for more information:
7. “-20*log10(abs(S11))” – Calculates the return loss in dB by taking absolute value of S11 parameter. You can read about it more here:
8. “efficiency(ant, freq)” – Computes the radiation efficiency of the antenna by taking antenna object and frequency as the 2 inputs. You can read more about it here:
Hope this helps!