انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
طریقه استفاده از دستور polar (در متلب)

طریقه استفاده از دستور polar (در متلب)

#4
براتون فایل رو پیوست این ارسال کردم.
 یک مثال برای چگونگی استفاده از آن :

کد پی‌اچ‌پی:
clear all
Theta
=[0:0.001:2*pi];
n=length(Theta);
Z=zeros(1,n);
Beta=0;
for 
m=1:n
    Z
(m)=exp(j*((pi/2)*cos(Theta(m))+Beta));
end
AF
=zeros(1,n);
for 
m=1:n
    AF
(m)=1+2*Z(m)+(Z(m))^2;
    
AF(m)=10*log10(AF(m));
end
Rho
=AF;
MMPOLAR(Theta,Rho


توضیح مختصری در مورد کد بالا :
برنامه MMPOLAR یک برنامه آماده شده است که قابل دانلود از اینترنت می باشد . این برنامه برای ترسیم الگوی تابش در مختصات قطبی به کار می رود . این برنامه می تواند ورودی های مختلفی داشته باشد که ساده ترین حالت ورودی های آن به صورت MMPOLAR(Theta,Rho) است . در این حالت ، Theta همان زاویه می باشد . Theta را به صورت Theta=[0:0.001:2*pi] تعریف کرده ایم (0 تا 360 درجه که مقدار متناظر آن بر حسب گرادیان تعریف شده). باید دقت داشت اگر مثلا 0 تا 180 درجه تعریف شود ، بخشی از الگوی تابش در شکل نهایی نمایش داده نخواهد شد . Rho مقدار متناظر الگوی تابش در هر زاویه مشخص می باشد . این مقدار در کد بالا برابر ضریب آرایه (AF) قرار داده شده است . کد بالا بر اساس یک تمرین بوده است و پارامترها نیز بر اساس آن تعیین شده اند (مثلا Beta یک پارامتر بر اساس زاویه بوده).
 
نکته مهم 1 : مهمترین بخش برنامه فوق ، کد AF(m)=10*log10(AF(m)) می باشد زیرا چنانچه این خط از برنامه حذف شود شکل نهایی بر حسب dB نخواهد بود و بسیاری از جزئیات الگوی تابش در شکل نمایش داده نمی شود .

نکته مهم 2 : در کد Theta=[0:0.001:2*pi] ، هر چقدر که بازه مربوط به زاویه را به تعداد نقاط بیشتری برای Theta تبدیل کنیم، شکل دارای جزئیات بیشتری خواهد بود بنابراین می توان تا جایی که کامپیوتر اجرا کننده برنامه ، ظرفیت دارد ، تعداد نقاط را بیشتر کنیم . ( بستگی به خود مسئله هم دارد و ممکن است تعداد نقاط اندکی نیز الگوی تابش را در شکل به خوبی نمایش بدهند . )

نتیجه :

     
 


فایل‌های پیوست

دانلود mmpolar.m

نام فایل mmpolar.m
نوع فایل .m
دفعات دانلود 273
اندازه 52.93 KB
ارسال کننده فایل admin
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ


پیام‌های این موضوع
RE: طریقه استفاده از دستور polar (در متلب) - توسط admin - ۱۳۹۳/۱۱/۱۳, ۰۸:۱۴ ب.ظ
RE: طریقه استفاده از دستور polar (در متلب) - توسط admin - ۱۳۹۳/۱۱/۱۶, ۰۷:۳۹ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان