MATLAB Visualizing Radiation Patterns of Linear Antennas in MATLAB

  • Thread starter Thread starter golfingboy07
  • Start date Start date
  • Tags Tags
    Matlab Radiation
AI Thread Summary
The discussion revolves around plotting radiation intensity contours for different types of antennas in the x,z plane. The first question involves a short dipole oscillating with angular frequency omega, and participants suggest using the formula for average power density to derive the intensity. One user proposes using MATLAB's contour command to visualize the results by varying theta and radius. Another user recommends employing the polar plotting function in MATLAB, advising on setting up a grid in Cartesian coordinates to evaluate the function and generate the contour plot. The conversation emphasizes the technical approach to solving the problem rather than providing direct answers, encouraging users to engage with the MATLAB tools for visualization.
golfingboy07
Messages
17
Reaction score
0
Questions:


1. A short dipole pz is oscillating with angular frequency omega. Draw contours of equal intensity of the radiation from this dipole in the x,z plane

2. A linear centre fed antenna is oriented along the z axis. Draw contours of equal intensity of the radiation from this dipole, in the x,z plane, for a half wave antenna and for a full wave antenna. Compare these cases , and also compare with the case of the short dipole

Thanks
 
Physics news on Phys.org
Any ideas?
 
We're not going to do your homework for you. Do you have any idea how to approach this problem? If you can tell us where you're stuck, we can help.

- Warren
 
Sorry. I realize that.
Not sure where to start- maybe with <S> = (p^2 * omega^4* sin^2theta)/ (32*pi*epsilion_zero*c^3*r^2) for the short dipole case
And then use the 'contour' command in MATLAB. Have a range of theta values for a particular r and then change r to get multiple contours. Not really sure on this though. Any ideas to get me started?

Thanks

GM
 
Or better yet maybe use the 'polar' plotting function in MATLAB...
 
In Matlab you need to set up a grid.

In cartesian form, easiest if square:

x=[-10:0.1:10] y=[-10:0.1:10]

Then you evaluate your function z at all these points.

ie. size(z)=[length(x),length(y)]

You can then use contour(x,y,z) to plot it.
 
Back
Top