微波期中matlab仿真smith圆图

微波期中matlab仿真smith圆图

ID:14271527

大小:1.86 MB

页数:18页

时间:2018-07-27

微波期中matlab仿真smith圆图_第1页
微波期中matlab仿真smith圆图_第2页
微波期中matlab仿真smith圆图_第3页
微波期中matlab仿真smith圆图_第4页
微波期中matlab仿真smith圆图_第5页
资源描述:

《微波期中matlab仿真smith圆图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微波工程期中课程设计班级:2010姓名:学号:序号:02日期:2013年5月EMAIL:18目录一:软件界面2二:功能介绍21.输入模块22.归一化阻抗和导纳求解23.反射系数和驻波比求解24.单支节双支节匹配35.演示部分36.清除6三:操作步骤6四:软件原理6A.公式6B.代码原理81:输入部分82:计算归一化阻抗和反射系数93:单支节匹配114:双支节匹配15五:总结16六:致谢1718一:软件界面二:功能介绍1.输入模块此处输入负载的实部和虚部以及特征阻抗。2.归一化阻抗和导纳求解按下计算按钮后此处显示归一化阻抗和导

2、纳3.反射系数和驻波比求解18、此处显示反射系数和驻波比的计算结果1.单支节双支节匹配此处显示单支节和双支节匹配的计算结果(双支节需要输入d1和d2)2.演示部分l归一化演示18l单支节匹配演示18l双支节演示181.清除此键将左侧图重置,并清除所有数据。三:操作步骤1)在ZL处输入负载的实部和虚部,没有虚部写成0,不能空着。2)点击计算按钮,得到归一化阻抗导纳及驻波比和反射系数3)点击单支节匹配得到单支节匹配结果4)输入distance1和distance2点击双支节匹配可得到双支节结果四:软件原理A.公式1:18求反射系

3、数的公式。在ConvertZ2AbsL等函数中用到2:求反射系数的模,在[AbsL,Ph]函数中用到。反射系数与驻波比的关系。3:求输入阻抗,在双支节匹配中,由y1旋转到y1‘用到,用于求第一个直接匹配后的导纳。4:用于计算按钮中,求驻波比和K。5:18单支节匹配中用于解析法求distance和length的函数中用到。输入阻抗虚部不为0时用到。6:主要用于绘制圆的函数,非常重要。A.代码原理1:输入部分18输入部分类似都是用str2double函数读取edit类型框中的输入数值并进行检错,如果不是数字则报错。Handle.

4、R1和X1以及Zc分别存入负载和特性阻抗的值。2:计算归一化阻抗和反射系数利用公式Zl=Z?∕0,得到归一化阻抗的实部ZIR虚部ZIX。(此处只能用handle来储存值,不用随意定义变量储存)为了接下来计算方便(不使用handle计算,打字麻烦)读取刚才的结果值给Z_Re,Z_Im,这么做是因为不能直接将handle赋值给变量上面这么做无法通过编此处计算导纳值,complex为复数函数。ConvertZ2AbsL_Ph为计算

5、?

6、和?的函数,因为后面多次用到,所以独立成了一个函数,具体内容如下。这个函数通过阻抗的实部和虚部返

7、回反射系数和相角。然后用set将结果返回到GU框中,利用公式?=(1+?)/(1−?)和K=1/?得到驻波比,同时返回给GUI的edit8和edit1118最后这个Draw函数完成绘图,细节Smith_chart为绘制圆图背景的函数,每次赋予0就是从绘。Draw_Ratio完成绘制等反射系数圆。Theta从0到2pi一周x_zIN和y_zIN为以?为模的单位圆上。Plot函数定义了线宽。18绘制实数圆与以上大致相同。绘制虚数部分,根据书上公式,虚数部分是以1,1/Z_Im为圆心,1/Z_Im为半径的一部分圆。所以r=1/ab

8、s(Z_Im),x_g和y_g为以r为半径的圆加上C_X和C_Y的偏移量,然后用find找到x_g,y_g在半径为1的园内的点。最后用plot函数画出。3:单支节匹配18同计算,首先读取负载和特性阻抗。并赋值给Z_Re和Z_Im用于后面的计算根据书上公式,首先判断导纳的虚部是否为0,ifY_Im==0如果为0,根据L=(?/2±/(1-gL))公式L1=atan(sqrt(Y_Re)/(1-Y_Re))/2/pi;L2=-atan(sqrt(Y_Re)/(1-Y_Re))/2/pi;如果不为0,则L=(?/2±/(1-?))

9、18L1=atan(sqrt(P)/(1-P))/2/pi;L2=atan(-sqrt(P)/(1-P))/2/pi;上面用来计算distance。如果Y_Im为0,则d=(/4)arccos((gl-1)/(gl+1))。由于matlab中acos只返回一个值,所以需要加上theta2=2*pi-theta1;当Y_Im不为0时,令theta1=acos((K-1)/(K+1));或者theta1=pi-acos((P-1)/(P+1));都可以因为2*pi~~0.5所以Lmin=Ph/(2*)*0.5.最后D1,D2分别

10、加上Lmin。如果超过0.5就减去0.5。将得到的结果返回GUI的相应的框中1818此段完成绘图。X3,Y3为Z_In到Y_In的一条180度的直线的横纵坐标Draw_Circle为很重要的画圆函数。接收4个参数,分别代表圆心的横纵坐标和半径AbsL,以及颜色。Pause用于暂停,显示动态

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。