微波学报 2014 年 6 月 收稿日期:2014-04-16 用 MATLAB 程序实现 Smith 圆图的图解过程 浦天舒 陈嘉欣 ( 东华大学理学院,上海 201620 ) 摘 要:用四个 MATLAB 程序解决基于 Smith 圆图的传输线上的阻抗变换和支节阻抗匹配的问题。所编程序考虑了匹配 时支节的并联、串联以及共轭匹配、匹配禁区等问题。从而达到使程序要输入的参数尽可能少,又具有适用于各种情况 的通用性之目的。 关键词:Smith 圆图;MATLAB;传输线;阻抗变换;支节阻抗匹配 Graphical Procedure Based on the Smith Chart Using MATLAB PU Tian-shu, CHEN Jia-xin (Science College, Donghua University, Shanghai 201620, China) Abstract: Graphical procedure based on the Smith chart using four MATLAB programs is used to solve the impedance transforming and stub matching problems on the transmission line. These programs treat the shunt and series single- and double-stub matching problems, including the conjugate matching of the generator and the forbidden region in the double-stub matching. The goal is for the universality of these programs to be suited to several particular cases. Key words:Smith chart; MATLAB; transmission line; impedance transformation; stub impedance matching 引 言 Smith 圆图作为图形工具在求解传输线问题 时极其有用。它提供了一个使传输线现象可视化的特别有用的方法。基于 MATLAB 软件的绘图功 能,同时通过编程进行计算,使可视化和计算能 力的长处得以发挥,从而在很大程度上减少了人 工图解法易犯错的问题。编程的总的原则是既要 使程序具有适用于各种情况的通用性,又要让输 入的参数尽量少。如对于单、双支节匹配问题,应同时考虑支节的并联和串联、以及共轭匹配、 匹配禁区等问题。但这在现有的许多传输线问题 的软件编程中却较少被同时考虑到 [1,2] 。本文先简 要说明用 Smith 圆图解决传输线上阻抗随长度变 换这一基本功能的 MATLAB 编程要点,然后讨论 单、双支节阻抗匹配的 MATLAB 编程并举例说明。 1 阻抗导纳计算编程要点 用 Smith 圆图计算传输线上的阻抗或导纳, 关键是圆图的旋向。为使程序简洁但又顾及到顺 时针和逆时针两种旋向,我们约定当输入向波源 方向(顺时针)的电长度(以波长为单位的传输 线长度)时取正值,当输入向负载方向(逆时针) 的电长度时取负值。程序设定已知阻抗的输入值 为归一化阻抗(复数)。因 MATLAB 允许直接输入 表达式,所以若已知的阻抗未归一化,只需输入 已知阻抗除以特性阻抗后的表

史密斯圆图matlab,用MATLAB程序实现Smith圆图的图解过程相关推荐

  1. 天线的匹配和测量——如何用Smith圆图和网络分析仪优化天线(转)

    很好的文章,感谢作者,特地收藏.原作者:诗韵乐乐的阿康 1. 概述 随着频率的增加,PCB上的走线,电路的参数会越来越重要.因为器件和电路的尺寸已经可以和波长相比较.可以用公式:波长(单位:厘米)=3 ...

  2. MATLAB调用C++程序

    MATLAB调用C++程序_仰起脸笑得像满月-CSDN博客_matlab调用c++程序 Matlab与C/C++混合编程 Matlab调用C函数 - NZACH - 博客园

  3. matlab debug出现k,MATLAB下的程序调试

    文章主要内容摘自<MATLAB 7.0从入门到精通>,求是科技编著. 程序错误一般分为两种:语法错误和逻辑错误.对于语法错误通常MATLAB会报错,并指出错误所在位置方便用户纠正.对于逻辑 ...

  4. matlab调用Java程序时出现 Java.lang.OutOfMemoryErrot: GC overhead limit exceeded

    matlab调用Java程序时出现 java.lang.OutOfMemoryError: GC overhead limit exceeded JDK1.6.0_37和JDK_1.7.0_60版本, ...

  5. matlab程序改为m文件名,在MATLAB中,程序文件的扩展名为.m,所以程序文件也称为M文件...

    在MATLAB中,程序文件的扩展名为.m,所以程序文件也称为M文件 答:√ 磷酸果糖激酶-2催化6-磷酸果糖生成的产物是 答:2,6-二磷酸果糖 <人类行为的经济学分析>的作者是( ). ...

  6. matlab的exec程序,C++调用Matlab画图的一段程序

    劳动节闲来无事,写了一天程序,just for fun. 看,这是C++调用Matlab画图的一段程序.暂时不想多解释了,有兴趣的话,看看下面的代码吧. 以下几段代码由上到下,越来越旧.最上面的是最新 ...

  7. matlab安装无效距离过远,求助matlab的远程序

    求助matlab的远程序 function varargout = a1(varargin) % A1 M-file for a1.fig % A1, by itself, creates a new ...

  8. 考虑交通网络流量的电动汽车充电站规划matlab 采用matlab软件参照相关资料完成电动汽车程序

    考虑交通网络流量的电动汽车充电站规划matlab 采用matlab软件参照相关资料完成电动汽车程序,采用粒子群方法,程序本人编制,运行可靠 ID:5868638495393683快乐程序人

  9. matlab实用小程序,matlab100常用小程序

    matlab编程实例100例_计算机软件及应用_IT/计算机_专业资料.1-32 是:图形应用篇 33-66 是:界面设计篇 67-84 是:图形处理篇 85-100 是:数值分析篇 实例 1.... ...

  10. 自适应滤波器设计及matlab实现,自适应滤波器设计及Matlab实现附程序代码

    自适应滤波器设计及Matlab实现附程序代码 维纳自适应滤波器设计及 Matlab 实现摘 要本文从随机噪声的特性出发,分析了传统滤波和自适应滤波基本工作原理和性能,以及滤波技术的现状和发展前景.然后 ...

最新文章

  1. EPSON机械手建立工具坐标系方法
  2. 关于BMP格式图像的理解和读写(c++).docx
  3. Vmware安装提示在关闭以下进程 之前,无法进行安装的解决办法
  4. java stringbuilder换行_初遇Java StringBuffer 和 StringBuilder 类利用 StringBuilder 给TextView实现换行处理...
  5. python os.environ gpu_Tensorflow下如何实现多GPU数据并行训练?
  6. MyBatis入门及CRUD
  7. Maven使用教程(转)
  8. LaTeX实战经验:数学公式环境注意事项
  9. git pull 报错:The following untracked working tree files would be overwritten by merge
  10. vscode 使用flask
  11. 强化学习组队学习task01——基础
  12. TensorFlow精进之路(十):循环神经网络RNN
  13. 程序语言的自我意识与仿他意识
  14. 宽带怎么连接路由器?
  15. 程序猿的感悟:做人应该不知足
  16. 33.0.概率论与数理统计-大数定律,辛钦大数定律
  17. 计算机的c盘是硬盘吗,笔记本固态硬盘是c盘吗_笔记本电脑SSD固态硬盘就是C盘吗-win7之家...
  18. extern 用法简单示例
  19. MTK优美代码赏析2:MenuItemMask_flag
  20. Ubuntu虚拟机重启发现用时过长 stop job is running for Unattended Upgrades Shutdown (10s / 30 min)

热门文章

  1. Linux 中/proc目录下文件详解
  2. 手机怎么用外嵌字幕_怎么用手机给视频添加字幕?原来方法这么简单,3分钟教你学会...
  3. android 如何解锁屏幕,2解锁屏幕破裂Android手机的方法(自由方式)
  4. 免费下载百度文库文档、免注册、免登录、免财富值 - 帮手网-云下载
  5. 【HTML/CSS】表单美化
  6. 计算机操作系统|汤小丹|第四版|习题答案(七)
  7. 融云android系统消息,如何解决 嵌入融云SDK后, Android 手机收不到消息推送?
  8. python实现超市商品销售管理系统_python实现超市商品销售管理系统
  9. 思维导图—Git命令全集
  10. 支付宝和微信的支付功能如何进行测试?