طراحی خطوط مایکرواستریپ
با سلام خدمت دوستان
برای انجام پروژه مایکروویو نیاز هست که طول و عرض خطوط مایکرواستریپ رو محاسبه کنیم . برای صرفه جویی در وقت ، میتونید از کد متلب که در ادامه مطلب هست استفاده کنید .
پس از اجرای برنامه ، برنامه از شما میخواد که امپدانس مشخصه خط ، فرکانس کاری ، ثابت گذردهی و ضخامت رو برای یک خط مایکرواستریپ وارد کنید . در خروجی عرض خط و طول موج که محاسبه شدن ، نمایش داده میشه . با توجه به طراحی ، طول موج رو تقسیم بر 2 ، 4 یا ... میکنیم که میشه طول خط .
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)