7、电路综合-基于简化实频的SRFT微带线巴特沃兹低通滤波器设计

7、电路综合-基于简化实频的SRFT微带线巴特沃兹低通滤波器设计

5、电路综合-超酷-基于S11参数直接综合出微带线电路图中已经介绍了如何从传输函数或S参数综合出电路图。

24、基于原型的切比雪夫低通滤波器设计理论(插入损耗法)中介绍了使用集总参数元件设计切比雪夫滤波器的方法。

6、电路综合-基于简化实频的SRFT微带线切比雪夫低通滤波器设计介绍一种基于基于简化实频的SRFT微带线切比雪夫低通滤波器设计方法,简单来说就是利用切比雪夫低通的传递函数综合出相应的微带线电路图。

在此介绍使用巴特沃兹低通传递函数进行综合的微带滤波器设计方法。

0、基本理论

参考-Design of Ultra Wideband Power Transfer Networks的4.16小节的推导过程,在此直接给出结果:

在这里插入图片描述
其中(fc为通带截止频率,fe为阻带频率):
在这里插入图片描述

1、设计步骤理论

使用单调滚降切比雪夫增益函数设计低通微带线滤波器,微带滤波器截止频率为1GHz,通带波纹要小于0.4dB,阻带频率为3GHz,衰减量大于35dB。


STEP1:增益函数确定,就是用之前介绍的巴特沃斯的增益函数:
在这里插入图片描述


STEP2:确定单个微带线的传输延时(其中fe为截止频率,3GHz)
在这里插入图片描述


STEP3:确定ALPHA
在这里插入图片描述


STEP4:确定滤波器阶数并生成传输函数


STEP5:基于传输函数进行综合

2、设计步骤代码

使用代码实现上述步骤(具体文件在文章最上面):

clear
clc
close all
syms lamd

%通带截止频率
fc=1e9;
%阻带频率
fe=3e9;

wc=2*pi*fc;
we=2*pi*fe;
tau=pi/2/we;
%滤波器阶数
n=6;


%微带线电长度所在的频率
f=1e9;
%微带线电长度
ele_l=360*tau*f;
%求解频率范围,单位GHz
f_start=0.01;
f_stop=3;
f_step=0.01;
%光速
c=299792458;
%求解范围
freq_solve=[f_start:f_step:f_stop]*1e9;
%计算物理长度,单位m
l=ele_l/360*c/f;
%计算不同频率下的相移常数beta
beta=2*pi*freq_solve/c;
%转换到lamda域
lamda=1j*tan(beta*l);

%计算alpha
alpha=1.0/(sin(pi*wc/we/2));

G=simplify((1-lamd*lamd)^n+((-1)^n)*(alpha^(2*n))*lamd^(2*n));
G=double(coeffs(G,'all'));
G=G(1:2:end);
h=coeffs(((((-1)^(n)))^0.5*(alpha^(n))*lamd^(n)),'all');
h=double(h);

GX=paraconj(G);% Generate G(X) by setting X=-lambda^2
Xr=roots(GX);% Compute the roots og G(X)
z=sqrt(-Xr);% Compute the roots in lambda
%************************************************************
% Generation of g(lambda) from the given LHP roots
% Compute the first step k=1
n=length(z);
g=[1 z(1)];
for i=2:n
    g=conv(g,[1 z(i)]);
end
Cnorm=sqrt(abs(G(1)));
g=Cnorm*real(g);

disp(['此处使用在',num2str(f/1e9),'GHz下电长度为',num2str(ele_l),'°的微带线进行实现']);
[z]=UE_sentez(h,g);
disp(['匹配使用的微带线的归一化特性阻抗为:',num2str(z(1:end-1))])

num_h=0;
for i=1:1:length(h)
    num_h=num_h+h(i).*lamda.^(length(h)-i);
end
num_g=0;
for i=1:1:length(g)
    num_g=num_g+g(i).*lamda.^(length(g)-i);
end
num_f=(1-lamda.^2).^(n/2);

figure
plot(freq_solve/1e9,20*log10(abs(num_f./num_g)))
xlabel('Frequency(GHz)')
ylabel('dB(S21)')
title('S21')
figure
plot(freq_solve/1e9,20*log10(abs(num_h./num_g)))
xlabel('Frequency(GHz)')
ylabel('dB(S11)')
title('S11')

运行结果如下所示:
在这里插入图片描述

3、ADS验证

ADS电路图如下所示:
在这里插入图片描述
0-3GHz的仿真结果如下所示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怡步晓心l

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值