实验4-LTI系统的频域分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

针对LTI系统频率响应,加深了对于基本概念的掌握和理解,学习并掌握了关于LTI系统频率特性的分析方法。

二,实验原理

1.连续时间系统的频率响应

调用函数freqs:

[h,w]:freqs(b,a)计算默认频率范围内200个频率点上的频率响应的取样值,这200个频率点记录在w中。

h=freqs(b,a,w)b,a分别为表示H(jw)的有理多项式中分子和分母多项式的系数向量,w为频率取样点,返回值h就是频率响应在频率取样点上的数值向量。

[h,w]:freqs(b,a,n)计算默认频率范围内n个频率点上的频率响应的取样值,这n个频率点记录在w中。

freqs(b,a,…)这种调用格式不返回频率响应的取样值,而是以对数坐标的方式绘出系统的频率响应和相频响应。

2.离散时间系统的频率响应

调用函数freqz:

[H,w]:freqz(b,a,‘whole’)计算0~2πn个频率点上的频率响应的取样值,这n个频率点记录在w中。

H=freqz(b,a,n)b,a分别为有理多项式中分子和分母多项式的系数向量,返回值H就是频率响应在0到pi范围内n个频率等分点上的数值向量,w包含了这n个频率响应。

[H,w]:freqz(b,a,w) w为频率取样点,计算这些频率点上的频率响应的取样值。

freqz(b,a,…)这种调用格式不返回频率响应的取样值,而是直接绘出系统的频率响应和相频响应。

(1)已知一个RLC电路构造的二阶高通滤波器如图,其中

①计算该电路系统的频率响应及高通截止频率。

答:

②利用MATLAB绘制幅度响应和相位响应曲线,比较系统的频率特性与理论计算的结果是否一致。

MATLAB程序如下:

b=[0.04 0 0]

a=[0.04 0.4 2]

[H,w]=freqs(b,a)

subplot(211)

plot(w,abs(H))

set(gca,'xtick')

set(gca,'ytick',[0 0.4 0.707 1])

xlabel('\omega(rad/s)')

ylabel('Magnitude')

title('|H(j\omega)|')

grid on

subplot(212)

plot(w,angle(H))

set(gca,'xtick')

xlabel('\omega(rad/s)')

ylabel('Phase')

title('\phi(\omega)')

grid on

(2)已知一个RC系统电路如图。

①对不同的RC值,用MATLAB画出系统的幅度响应曲线|H(w)|,观察实验结果,分析如图所示电路具有什么样的频率特性?系统的频率特性随着RC值的改变,有何变化规律?MATLAB程序如下:

A=input('A=')

b=[1]

a=[A 1]

[H,w]=freqs(b,a)

plot(w,abs(H))

set(gca,'ytick',[0 0.4 0.707 1])

xlabel('\omega(rad/s)')

ylabel('Magnitude')

title('|H(j\omega)|')

grid on

程序执行如下:

A=0.01

A=1

A=100

由程序执行结果可以看出,RC电路具有带通特性,随着RC值的减小,带通频率增加。

②系统输入信号x(t)=cos(100t)+cos(3000t),t=0~0.2s,该信号包含了一个低频分量和一个高频分立,试确定适当的RC值,滤出信号中的高频分量,并绘出滤波前后的时域信号波形及系统的频率响应曲线。

MATLAB程序如下:

A=input('A=');

b=[1]

a=[A 1]

[H,w]=freqs(b,a)

plot(w,abs(H))

set(gca,'ytick',[0 0.4 0.707 1])

xlabel('\omega(rad/s)')

ylabel('Magnitude')

title('|H(j\omega)|')

grid on

MATLAB程序执行如下:

A=0.0004

t=0:0.0001:0.2

x=cos(100*t)+cos(3000*t)

plot(t,x)

xlabel('t')

title('x(t)')

可得:

输入:

t=0:0.0001:0.2

x=cos(100*t)

plot(t,x)

xlabel('t')

title('x(t)')

输出

(3)已知离散系统的系统框图如图。

①写出M=8时系统的差分方程和系统函数。x[n]+x[n-1]+x[n-2]+...+x[n-8]=y[n]

H(z)=1+z^-1+z^-2+...+z^-8

h[n]=1 1 1 1 1 1 1

②利用MATLAB计算系统的单位抽样响应。MATLAB程序如下:

b=[1 1 1 1 1 1 1 1 1]

a=[1]

impz(b,a,0:20)

程序执行如下:

③试利用MATLAB绘出其系统零极点分布图、幅频和相频特性曲线,并分析该系统具有怎样的频率特性。

MATLAB程序如下:

b=[1 1 1 1 1 1 1 1 1]

a=[1]

[H,w]=freqz(b,a)

subplot(211)

plot(w/pi,abs(H))

xlabel('\omega(\pi)')

ylabel('Magnititude')

title('|H(e^j^\omega)|')

grid on

subplot(212)

plot(w/pi,angle(H)/pi)

xlabel('\omega(\pi)')

ylabel('Phase(\pi)')

title('\pheta(\omega)')

grid on

程序执行如下:

幅频、相频:

相关文档
最新文档