Peducate.ir

Peducate.ir

با هم بیاموزیم
Peducate.ir

Peducate.ir

با هم بیاموزیم

برنامه محاسبه الگوی تشعشعی آنتن آرایه ای چبیشف

برنامه محاسبه الگوی تشعشعی آنتن آرایه ای چبیشف

در نرم افزار متلب (Matlab)، میخواهیم برنامه ای نوشته شود تا تعداد المان های آنتن آرایه ای چبیشف، فاصله میان المان ها، سطح گلبرگ های جانبی به dB و زاویه جهت گیری آرایه را دریافت و الگوی تشعشعی یا پترن (Pattern) آرایه را رسم کند.

  

clear;clc;

N=input('Number of element=');

d=input('Space between element=');

Theta0=input('Steering Angle (degree)=');

SLL=input('Sidelob Level dB=');

theta=linspace(0,pi,1e3);

Beta=-2*pi*d*cosd(Theta0);

Si=2.*pi.*d.*cos(theta)+Beta;

R0=10^(abs(SLL)/20);

Z0=cosh(acosh(R0)/(N-1));

AF=cos((N-1).*acos(Z0.*cos(0.5.*Si)));

theta=rad2deg(theta);

AF=abs(AF);

AF=AF./max(AF);

AF=20.*log10(AF);

plot(theta,AF, 'linewidth',3);

grid on;

xlim([0 180]);

ylim([-abs(SLL)-30 0]);

در خط اول تمام حافظه متلب (Matlab) با دستور clear و محیط خط فرمان با دستور clc پاک می شود.

در خط دوم تا پنجم، با دستور input به ترتیب تعداد المان ها، فاصله میان المان ها برحسب طول موج، زاویه جهت گیری پترن و سطح گلبرگ های جانبی Sidelob Level از کاربر دریافت می شود.

در خط ششم با دستور linspace بازه زاویه رسم مشخص می شود.

در خط هفتم تا یازدهم روابط مربوط به آنتن آرایه ای چبیشف محاسبه می گردند.

در خط دوازدهم با دستور rad2deg زاویه تتا از رادیان به درجه تبدیل می شود.

در خط سیزدهم تا پانزدهم، ابتدا اندازه ضریب آرایه بدست آمده و سپس نرمالیزه شده و در نهایت به dB تبدیل می شود.

در خط شانزدهم، با دستور plot رسم انجام شده که با دستور linewidth عرض خط برابر سه فرض می شود.

در خط هفدهم با دستور grid on، صفحه رسم شطرنجی می شود.

در دو خط پایانی و با دستور xlabel و ylabel بازه رسم برای محورهای افقی و عمودی محدود می گردد.

نظرات 0 + ارسال نظر
ایمیل شما بعد از ثبت نمایش داده نخواهد شد