я использовал MATLAB сделать следующую функцию усиления антенной решетки, код был следующим,Draw полярного графика функции усиления
Nt=8;
deltat=1;
Lt=8;
omegat=-2:0.01:2;
for j=1:length(omegat)
gainfunction(j)= (1/Nt) * exp(i*pi*deltat* omegat(j)* (Nt-1)) * (sin(pi*Lt*omegat(j))/sin(pi*Lt*omegat(j)*Nt^-1));
end
plot(omegat,abs(gainfunction))
title('Radiation Pattern Cartesian Plot','linewidth',30)
grid on
ylabel('|f(\Omega_r)|','linewidth',25)
xlabel('\Omega_r','linewidth',15)
Изображением ниже является диаграммой излучения антенны, т.е. он показывает функцию усиления, обозначенную | f (\ Omega) | как функция от $ \ Omega $ от -2 до 2.
Мой вопрос: я хотел бы построить следующее в полярных координатах, чтобы увидеть, как главный лепесток находится в градусах.
Любые мысли о том, как я могу продолжать полярный сюжет с использованием MATLAB?
Я заменил v на «omegat» в вашем вызове, чтобы он работал, так что это нормально? –
thats right, что было моей ошибкой – George