一、实验目的
(1)掌握连续时间信号傅里叶变换和傅里叶逆变换的实现方法,以及傅里叶变换的时移特性,傅里叶变换的频移特性。
(2)了解傅里叶变换的特点及其应用。
(3)掌握函数fourier、函数ifourier和函数FREQS的调用格式及作用。
(4)掌握连续LTI系统频率响应的求解方法,以及绘制幅度谱与相位谱图的方法。
二、实验原理
在MATLAB中,实验连续LTI系统的频域分析可以通过以下几个步骤进行:
1. 定义输入信号,例如使用MATLAB的符号运算库可以定义一个正弦信号:
syms t;
x = sin(2*pi*50*t); % 正弦信号,频率为50Hz
2. 定义待测系统的传递函数,例如,可以定义一个二阶低通滤波器的传递函数:
s = tf('s'); % 定义s变量
H = 1/(s^2 + 2*0.707*100*s + 100^2); % 二阶低通滤波器的传递函数,截止频率为100Hz
3. 计算待测系统的幅频响应和相位响应,例如:
w = linspace(0, 2*pi*1000, 1000); % 生成频率轴
[mag, phase] = bode(H, w); % 计算幅频响应和相位响应
4. 可以通过plot函数将幅频响应和相位响应绘制成Bode图,例如:
figure;
semilogx(w/(2*pi), 20*log10(squeeze(mag)));
xlabel('Frequency