二阶无源低通滤波电路的Matlab仿真程序
时间: 2023-12-24 10:14:28 浏览: 50
以下是二阶无源低通滤波电路的Matlab仿真程序:
```matlab
% 二阶无源低通滤波器的Matlab仿真程序
clear all;
close all;
% 电路参数
R1 = 10e3; % 电阻1
R2 = 10e3; % 电阻2
C = 0.1e-6; % 电容
L = 100e-3; % 电感
% 角频率范围
w = logspace(0, 6, 1000);
% 计算频率响应函数
H = 1 ./ (1 + j*w*R1*C + (j*w).^2*R1*R2*C^2/L);
% 绘制幅频特性曲线
figure;
semilogx(w, 20*log10(abs(H)));
title('Frequency Response');
xlabel('Frequency (rad/s)');
ylabel('Magnitude (dB)');
grid on;
```
在这个程序中,我们使用了logspace函数生成了1000个等比数列的角频率,然后计算了每个角频率对应的频率响应函数H(jw),最后绘制了幅频特性曲线。你可以根据需要修改电路参数和绘图方式。