本篇文章将讲解用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