使用MATLAB绘制Smith圆图

本文介绍了如何使用MATLAB绘制Smith圆图,包括电阻圆和电抗圆的实现方法。通过参数方程和归一化公式,详细展示了代码实现过程,最后展示了绘制出的Smith圆图效果。
摘要由CSDN通过智能技术生成

本篇文章将讲解用MATLAB绘画出一个任意个数圆的Smith圆图。

Smith圆图的组成

Smith圆图由反射系数圆、电阻圆、电抗圆组成。一般在情况下只显示电阻圆与电抗圆,方便观察图像。由下列归一化公式:
在这里插入图片描述
联立可得:在这里插入图片描述

在这里插入图片描述
(1)为电阻圆,(2)为电抗圆

电阻圆

根据公式(1)我们按其参数方程形式,并以x代替Γr,以y代替Γi,以如下代码完成电阻圆的设计:

 theta=0:pi/100:2*pi;
 real=20;
 for  x1=0:1/real:1
      r=(1-x1)/x1;
      x=1/(r+1)*cos(theta)+r/(r+1); 
      y=1/(r+1)*sin(theta);
      figure(1)
      plot(x,y,'-')
      hold on; 
      axis equal
 end  

我们将电阻圆按real个将Γ=1的圆等分割。其中 axis equal可保证X,Y间距相等,可画出漂亮的圆而非椭圆。以real=20为例,如下效果:

电抗圆

根据公式(2)我们按其参数方程形式,并以x代替Γr,以y代替Γi,以r代替x,以如下代码完成电抗圆的设计:

theta=0:pi/100:2*pi;
imag=15;
x
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值