给我一个画RL滤波函数经过傅里叶变换后的空域曲线的matlab代码
时间: 2024-05-09 08:19:57 浏览: 115
以下是一个画RL滤波器函数经过傅里叶变换后的空域曲线的简单Matlab代码:
```
% RL滤波器函数
R = 1; % 电阻值
L = 1; % 电感值
f = 0:0.01:10; % 频率范围
H = R./(R + 1j*2*pi*f*L); % RL滤波器函数
% 傅里叶变换
N = length(f);
dt = 1/(N*0.01);
t = 0:dt:(N-1)*dt;
Y = fft(H);
% 画图
subplot(2,1,1);
plot(f, abs(H));
title('RL滤波器函数');
xlabel('频率');
ylabel('增益');
subplot(2,1,2);
plot(t, abs(ifft(Y)));
title('傅里叶变换后的空域曲线');
xlabel('时间');
ylabel('幅值');
```
这段代码首先定义了一个RL滤波器函数,然后通过傅里叶变换将其转换为频域信号。最后,通过Matlab的subplot函数将原始信号和变换后的信号画在一起展示。
阅读全文