ADS实验教程程序文档格式.docx
- 文档编号:16128554
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:35
- 大小:22.42KB
ADS实验教程程序文档格式.docx
《ADS实验教程程序文档格式.docx》由会员分享,可在线阅读,更多相关《ADS实验教程程序文档格式.docx(35页珍藏版)》请在冰豆网上搜索。
%thereferencetothefigurecontainingSmith
%Chart.Ifthisparameterisnotspecifiedthen
%currentlyactivefigurewillbeused
ifnargin>
1
figure(figure_number);
end;
holdon;
N=length(Qn);
M=50;
%thenumberofsteps
forn=1:
N
r=sqrt(1+1/Qn(n)^2);
y=1/Qn(n);
alpha=atan(Qn(n));
a=(-M:
M)/M*alpha;
plot(r*sin(a),-y+r*cos(a));
plot(r*sin(a),y-r*cos(a));
画Smith圆的程序
functionfigNumber=smith_chart(option)
smith(option)
createsSmithchartdisplay
%Parameters:
%option=0<
--Z-SmithChartiscreated(blackcolor,solidline)
%option=1<
--Y-SmithChartiscreated(blackcolor,solidline)
%option=2<
--ZY-SmithChartiscreated(blackcolor,
%Z-Chart-solidline,Y-Chart-dashedline)
figNumber=figure;
%defineXandRcircles
X=[0.20.5125];
R=[0.20.5125];
%wewanttoplotsmoothcirlceswith101points
alpha=2*pi*(0:
0.01:
1);
%ifnoargumentsarenotspecifiedweassumeZ-chart
ifnargin<
option=0;
%drawawhitecircle
chart_color=[0.50.50.5];
patch(cos(alpha),sin(alpha),'
-'
'
edgecolor'
chart_color,'
facecolor'
get(gca,'
color'
));
plot([-11],[00],'
chart_color);
forrr=R
xc=rr/(1+rr);
%xpositionofthecenter
rd=1/(1+rr);
%radiusofthecircle
%plotcircles
if(option==0|option==2)
plot(xc+rd*cos(alpha),rd*sin(alpha),'
end;
ifoption==1
plot(-xc-rd*cos(alpha),rd*sin(alpha),'
ifoption==2
forxx=X
xc=1;
yc=1/xx;
%ypositionofthecenter
rd=1/xx;
alpha_xx=2*atan(xx)*(0:
plot(xc-rd*sin(alpha_xx),yc-rd*cos(alpha_xx),'
plot(xc-rd*sin(alpha_xx),-yc+rd*cos(alpha_xx),'
if(option==1)
plot(-xc+rd*sin(alpha_xx),yc-rd*cos(alpha_xx),'
plot(-xc+rd*sin(alpha_xx),-yc+rd*cos(alpha_xx),'
if(option==2)
:
'
end
%annotatesmithchart
Z_text_color=[0.500];
Y_text_color=[000.5];
ifoption==0
forrr=R
text(xc-rd,0,num2str(rr,'
%.1f'
),...
'
horizontalalignment'
left'
VerticalAlignment'
bottom'
...
Z_text_color,'
Rotation'
90);
forxx=X
alpha_xx=2*atan(1/xx);
text(1.1*cos(alpha_xx),1.1*sin(alpha_xx),num2str(xx,'
+%.1f'
center'
middle'
Z_text_color);
text(1.1*cos(alpha_xx),-1.1*sin(alpha_xx),num2str(xx,'
-%.1f'
text(-1.1,0,'
0.0'
...
text(1.1,0,'
\infty'
ifoption==1
xc=-rr/(1+rr);
rd=-1/(1+rr);
right'
top'
Y_text_color,'
text(-1.1*cos(alpha_xx),-1.1*sin(alpha_xx),num2str(xx,'
Y_text_color);
text(-1.1*cos(alpha_xx),+1.1*sin(alpha_xx),num2str(xx,'
holdoff;
axisimage;
axisoff;
ABCD矩阵转化为S矩阵的程序
functionS=ABCD_to_S(abcd_param,Z0);
dim=size(abcd_param);
S=zeros(dim);
if(length(dim)<
3)
N=1;
else
N=dim(3);
for(n=1:
N)
a=abcd_param(1,1,n);
b=abcd_param(1,2,n)/Z0;
c=abcd_param(2,1,n)*Z0;
d=abcd_param(2,2,n);
delta=a+b+c+d;
s11=a+b-c-d;
s12=2*(a*d-b*c);
s21=2;
s22=-a+b-c+d;
S(:
:
n)=[s11,s12;
s21,s22]/delta;
计算稳定性的程序
function[k,delta]=K_factor(s_param)
[k,delta]=K_factor(s_param)
returnskfactorforagivens-parametermat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADS 实验 教程 程序