史密斯圆图演示 In Java.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文档。上传文档
查看更多
课 程 设 计 报 告 课程名称 微波通信技术课程设计报告 题 目Smith圆图软件及一种微波通信系统的设计 指导教师 设计起止日期 2013、05、16 – 2013、06、06 系 别 信息与通信工程学院 专 业 通信工程 学生姓名 班级/学号 成 绩 ___________________ 一、Smith圆图简要说明 smith圆图早在计算机时代之前的1930年就被P.H.smith所开发。它是一种计算阻抗、反射系数等参量的简便图解方法。smith圆图是由很多圆周交织在一起的一个图。使用它,可以在不作任何计算的前提下得到一个表面上看非常复杂的系统的匹配阻抗,唯一需要做的就是沿着圆周线,根据电长度读取并跟踪数据。正是由于其只是涉及到简单的数学运算,方便而又直观,在解决阻抗匹配问题时,得到广泛的应用。 二、Smith圆图的设计目的和要求 1. 设计内容:Smith圆图的软件设计。 2.设计目的:通过具体的软件编程和多媒体制作,进一步加深对微波通信技术的理解和掌握,提高动手能力,提高解决实际问题的综合能力。 3.涉及的课程:计算机高级语言编程(MATLAB,VC,VB等);微波通信技术;电磁场与电磁波;多媒体技术等。 三、Smith圆图的Matlab实现 1、介绍 Smith圆图设计要求计算结果以图形和数据并行输出,处理包括复数的矩阵运算。为使程序代码简单,执行运算速度快,计算精度高,选择matlab软件作为设计技术平台较为理想。 圆图绘制程序是根据圆图构成原理所得方程进行编写的,即根据式9两圆方程进行编程。它可以绘制出相互正交的两组圆:等电阻圆和等电抗圆,其中等电阻圆是一组完整的圆。绘图角度自变量alpha的取值范围为0~2π,等电抗圆实际上是与r=0电阻圆相正交的一段圆弧,即弧AB。角度自变量的取值范围与x的取值有关系,关系为alpha_x= 2*atan(x)如图10所示。x不同 ,交点A不同 ,alpha_x也随x而发生变化。求解步骤是:根据给定的x ,首先由式9求出对应r=0的u、v值 ,再由u、v求出alpha角 ,进而求出alpha_x角(alpha_x=π-alpha,因两圆相互正交)。 2.Matlab的GUI(Graphical User Interface)即用户图形界面程序设计 本软件使用了matlab面向对象语法特征,使用了用户图形界面的编程方式。图形用户界面的程序是在图形界面下创建与用户交互的控件元素,用户可以通过操作这些交互控件实现特定的功能,并且可以返回显示在程序界面相应的结果显示区域中。 用户图形界面编程大大提高了用户使用Matlab程序的易用性。 3、软件界面 4、软件功能介绍 (1)、监听鼠标移动事件。移动时绘制电阻圆(红色)、电抗圆(黄色)和等反射系数圆(绿色)。 (2)、监听鼠标点击事件。鼠标点击时,在右边同时计算出等反射系数(Γ),电压驻波比(ρ),输入阻抗(Z)。 5、软件演示 四、实验总结 五、参考资料 1、李大年, 杨曙辉. 电磁场理论与微波工程[M]. 北京师范大学出版社, 2009. 2、廖卫东, 陈梅. Java 程序设计 [M]. 机械工业出版社, 2010. 六、程序源代码 1、SmithChart.java /** * Smith Chart 演示程序 * * ChartPanel 坐标系 Smith Chart 坐标系 * (0, 0) (400, 0) (-1, 1) (1, 1) * * (200, 200) (0, 0) * * (0, 400) (400, 400) (-1, -1) (1, -1) * */ package edu.bistu.hich; import java.awt.Color; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Font; import java.awt.Point; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPa

文档评论(0)

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

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

1亿VIP精品文档

相关文档