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