قلم

وبلاگ امیرحسین حاجی حسینی

قلم

وبلاگ امیرحسین حاجی حسینی

قلم

طبقه بندی موضوعی

جمعه, ۲۴ خرداد ۱۳۹۲، ۱۲:۰۲ ب.ظ

۱

طراحی خطوط مایکرواستریپ

جمعه, ۲۴ خرداد ۱۳۹۲، ۱۲:۰۲ ب.ظ

با سلام خدمت دوستان

برای انجام پروژه مایکروویو نیاز هست که طول و عرض خطوط مایکرواستریپ رو محاسبه کنیم . برای صرفه جویی در وقت ، میتونید از کد متلب که در ادامه مطلب هست استفاده کنید .

پس از اجرای برنامه ، برنامه از شما میخواد که امپدانس مشخصه خط ، فرکانس کاری ، ثابت گذردهی و ضخامت رو برای یک خط مایکرواستریپ وارد کنید . در خروجی عرض خط و طول موج که محاسبه شدن ، نمایش داده میشه . با توجه به طراحی ، طول موج رو تقسیم بر 2 ، 4 یا ... میکنیم که میشه طول خط .

z0: امپدانس مشخصه خط
f : فرکانس کاری
Er : ثابت گذردهی
d : ضحامت

clear
clc
z=input('z0=');
f=input('f= (GHz)');
Er=input('Er=');
d=input('d= (mm)');
a=(z/60)*sqrt((Er+1)/2)+((Er-1)/(Er+1))*(0.23+(0.11/Er));
w1=d*(8*exp(a))/(exp(2*a)-2);
b=377*pi/(2*z*sqrt(Er));
w2=d*(2/pi)*(b-1-log(2*b-1)+((Er-1)/(2*Er))*(log(b-1)+0.39-0.61/Er));
if((w1/d)<2)
    w=w1;
else
    w=w2;
end
disp('w= (mm)')
disp(w)
Ee=((Er+1)/2)+((Er-1)/2)*(1/(sqrt(1+12*(d/w))));
landag=(3*10^8)/((sqrt(Ee))*f*10^9);
disp('landag= (mm)')
disp(1000*landag)

نظرات  (۱)


دستت درد نکنه.
پاسخ:
خواهش میکنم .

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی