(全新)微波期中matlab仿真smith圆图.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微波工程期中课程设计 班 级: 2010 姓 名: 学 号: 序 号: 02 日 期: 2013年 月 EMAIL : 目录 一:软件界面 2 二:功能介绍 2 1. 输入模块 2 2. 归一化阻抗和导纳求解 2 3. 反射系数和驻波比求解 2 4. 单支节双支节匹配 3 5. 演示部分 3 6. 清除 6 三:操作步骤 6 四:软件原理 6 A. 公式 6 B. 代码原理 8 1:输入部分 8 2:计算归一化阻抗和反射系数 9 3:单支节匹配 11 4:双支节匹配 15 五:总结 16 六:致谢 17 一:界面 : 输入模块 此处输入负载的实部和虚部以及特征阻抗。 和导纳求解 按下计算按钮后此处显示归一化阻抗和导纳 和驻波比求解 、 此处显示反射系数和驻波比的计算结果 单支节双支节匹配 此处显示单支节和双支节匹配的计算结果(双支节需要输入d1和d2) 演示部分 归一化演示 单支节匹配演示 双支节演示 此键将左侧图重置,并清除所有数据。 操作步骤 输入负载的实部和虚部,写成不能空着。 计算按钮,得到归一化阻抗导纳及驻波比和反射系数 单支节匹配得到单支节匹配结果 distance1和distance2点击双支节匹配可得到 四:软件原理 公式 1: 求反射系数的公式。在onvertZ2AbsL等函数中用到 求反射系数的模,在[AbsL,h]函数中用。 与驻波比的关系。 求输入阻抗,在双支节匹配中,由y1旋转到y1‘用到,用于求第一个直接匹配后的导纳。 4: 用于计算按钮中,求驻波比和 5: 单支节匹配中用于求distance和length 函数中用到。 输入阻抗虚部不为用到。 6: 主要用于绘制圆的函数, 代码原理输入部分 输入部分类似都是用str2double函数读取edit类型框中的输入数值并进行检错,如果不是数字则报错。Handle.R1和X1以及Zc分别存入负载和特性阻抗的值。 2:计算归一化阻抗和反射系数 利用公式Zl=Z??∕0,得到归一化阻抗的实部ZIR虚部ZIX。(此处只能用handle来储存值,不用随意定义变量储存) 为了接下来计算方便(不使用handle计算,打字麻烦)读取刚才的结果值给Z_Re,Z_Im,这么做是因为不能直接将handle赋值给变量 上面这么做无法通过编 此处计算导纳值,complex为复数函数。 ConvertZ2AbsL_Ph 为计算|??|和??的函数,因为后面多次用到,所以独立成了一个函数,具体内容如下。 这个函数通过阻抗的实部和虚部返回反射系数和相角。然后用set将结果返回到GU框中,利用公式??=(1+??)/(1???)和K=1/??得到驻波比,同时返回给GUI的edit8和edit11 最后 这个Draw函数完成绘图,细节 Smithchart为的函数,每次赋予从绘。 Draw_Ratio完成绘制等反射系数Theta从pi一周x_zINy_zIN为以??的单位上。P定义了 绘制实数圆与以上大致相同。 绘制虚数部分,根据书上公式,虚数部分是以1,1/Z_Im为圆心,1/Z_Im为半径的一部分圆。所以r=1/abs(Z_Im),x_g和y_g为以r为半径的圆加上C_X和C_Y的偏移量,然后用find找到x_g,y_g在半径为1的园内的点。最后用plot函数画出。 3:单支节匹配 同计算,首先读取负载和特性阻抗。并赋值给Z_Re和Z_Im用于后面的计算 根据书上公式,首先判断导纳的虚部是否为0, if Y_Im == 0 如果为=(??/2±/(1-gL) L1=atan(sqrt(Y_Re)/(1-Y_Re))/2/pi; L2=-atan(sqrt(Y_Re)/(1-Y_Re))/2/pi; 如果不为则=(??/2±/(1-??) L1=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)

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档