필터 지우기
필터 지우기

Hello, I am trying to plot radiation intensity of antenna using the following code but i am not getting polar plots with theta axis and polar, grids please help me. help me

조회 수: 6 (최근 30일)
i resolved the problem but i am not getting polar plots in degree co-orditanates. can any body please help me . I have attached the graph and here is my code. PI = 4.0*atan(1.0); E = 120.0*PI;
L=1/4; A = L*PI; Io = 1; r=2;
k=2*pi;
THETA=0:0.01:2*pi; U =((cos(k/2*L.*cos(THETA))-cos(k/2*L))./sin(THETA)).^2*(E./(8.0*PI^2));
polar(THETA,U);

채택된 답변

Sandip Ghosal
Sandip Ghosal 2021년 6월 23일
Hi,
The following code works fine.
PI = 4.0*atan(1.0);
E = 120.0*PI;
L=1/4;
A = L*PI;
Io = 1;
r=2;
k=2*pi;
THETA=0:0.01:2*pi;
U =((cos(k/2*L.*cos(THETA))-cos(k/2*L))./sin(THETA)).^2*(E./(8.0*PI^2));
polar(THETA,U);
polar(THETA, RHO) makes a plot using polar coordinates of the angle THETA, in radians, versus the radius RHO. For more details of polar plot, please run:
help polar

추가 답변 (2개)

Michael
Michael 2013년 4월 4일
Hmm.
PI isn't the same as pi. Use "pi". what is "E"? Is it "exp(1)"? if you fix this it gives a two-lobed polar plot

Youssef  Khmou
Youssef Khmou 2013년 4월 4일
hi, its working if you define PI and E :
L=0.25;
A=L*pi;
lo=1;r=2;
k=2*pi;
E=1;
THETA=0:0.01:2*pi;
U =((cos(k/2*L.*cos(THETA))-cos(k/2*L))./sin(THETA)).^2*(E./(8.0*pi^2));
polar(THETA,U); % DIPOLE?

카테고리

Help CenterFile Exchange에서 Polar Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by