习题与作业:如图传输线特性阻抗Z0=50,求线上电压分布,并画出与z 的关系曲线(用matlab 划出曲线图)。
matlab 代码如下:
clear;clc;close all ;format long ;
w=0:0.001:0.5;
n=length(w);
kk=7:-1:1;
rf=(80./kk-50)./(80./kk+50);
swr=(1+abs(rf))./(1-abs(rf));
v1(kk)=5;
vv=5*swr;
vv(length(kk))=5/swr(length(kk));
for k=1:length(kk)
x(1+(k-1)*n:n+(k-1)*n)=w+(k-1)*0.5;
y(1+(k-1)*n:n+(k-1)*n)=abs(v1(k)/(1+rf(k))*(1+rf(k)*exp(-j*4*pi*(0.5-w))));
xmark(k)=0.25+(k-1)*0.5;
end
plot(x,y);grid on ;hold on ;
axis([-inf,inf,0,25]);
for k=1:length(kk)
plot(xmark(k),vv(k),'rs' , 'MarkerEdgeColor' , 'k' , 'MarkerFaceColor' , 'g' , 'MarkerSize' ,5);
text(xmark(k),vv(k),[num2str(vv(k),'%5.3f')],'EdgeColor' , 'red' , 'Verti calAlignment' , 'bottom' );
end
最终结果图如下
习题与作业:如图传输线特性阻抗Z0=50,求线上电压分布,并画出与z 的关系曲线(用matlab 划出曲线图)。
matlab 代码如下:
clear;clc;close all ;format long ;
w=0:0.001:0.5;
n=length(w);
kk=7:-1:1;
rf=(80./kk-50)./(80./kk+50);
swr=(1+abs(rf))./(1-abs(rf));
v1(kk)=5;
vv=5*swr;
vv(length(kk))=5/swr(length(kk));
for k=1:length(kk)
x(1+(k-1)*n:n+(k-1)*n)=w+(k-1)*0.5;
y(1+(k-1)*n:n+(k-1)*n)=abs(v1(k)/(1+rf(k))*(1+rf(k)*exp(-j*4*pi*(0.5-w))));
xmark(k)=0.25+(k-1)*0.5;
end
plot(x,y);grid on ;hold on ;
axis([-inf,inf,0,25]);
for k=1:length(kk)
plot(xmark(k),vv(k),'rs' , 'MarkerEdgeColor' , 'k' , 'MarkerFaceColor' , 'g' , 'MarkerSize' ,5);
text(xmark(k),vv(k),[num2str(vv(k),'%5.3f')],'EdgeColor' , 'red' , 'Verti calAlignment' , 'bottom' );
end
最终结果图如下