系统函数,频率响应定义

基本概念

  • 复指数集包括连续时间的estest 和离散时间信号的zNzN信号,其中ssz都是复数.一般来说,ssz可以是任意复数,但傅里叶分析仅限于这些变量的特殊形式.
    • 在连续时间情况下仅涉及ss的纯虚部值,即s=jw,因此仅考虑ejwtejwt形式的复指数.
    • 在离散时间情况下仅限于单位振幅的zz值,即z=ejw,因此仅考虑ejwnejwn形式的复指数.
  • 一个线性时不变系统的特性可以完全由它的冲激响应来决定
    • 离散系统
      y[n]=k=+x[k]h[nk]=x[k]h[k]y[n]=∑k=−∞+∞x[k]h[n−k]=x[k]∗h[k]

      h[k]h[k]y[k]y[k]的单位冲激响应
    • 连续系统
      y[t]=+x[τ]h[tτ]dτ=x[t]h[t]y[t]=∫−∞+∞x[τ]h[t−τ]dτ=x[t]∗h[t]

      h[t]h[t]y[t]y[t]的单位冲激响应

线性时不变系统对复指数信号的响应

  • 在研究线性时不变系统时,将信号表示为基本信号的线性组合是有利的,这些基本信号应该具有以下两个性质.

    • 有这些基本信号能够构成相当广泛的一类有用信号
    • 线性时不变系统对每一个基本信号的响应应该十分简单,以使系统对任意输入信号的响应有一个很方便的表达式
  • 连续和离散时间信号集都具有上述两个性质,即连续时间的estest 和离散时间信号的zNzN信号,其中ssz都是复数.

  • 在研究线性时不变系统时,复指数信号的重要性在于这样一个事实.即一个线性时不变系统对复指数信号的响应也是同样一个复指数信号,不同的只是幅度上的变换,即
    estH(s)estzNH(z)zN(1)(1)est→H(s)estzN→H(z)zN

    其中H(s)H(s)H(z)H(z)是一个复振幅因子,一般来说是复变量ssz的函数.

对公式(1)的证明如下

  • 连续时间系统,其单位冲激响应为h(t)h(t),输入x(t)=estx(t)=est
    y(t)=+h(τ)x(tτ)dτ=+h(τ)es(tτ)dτ=est+h(τ)esτdτ(1)(2)(3)(1)y(t)=∫−∞+∞h(τ)x(t−τ)dτ(2)=∫−∞+∞h(τ)es(t−τ)dτ(3)=est∫−∞+∞h(τ)e−sτdτ

    H(s)=+h(τ)esτdτH(s)=∫−∞+∞h(τ)e−sτdτ ,假定H(s)H(s)收敛,于是系统对estest的响应为
    y(t)=H(s)esty(t)=H(s)est

    其中H(s)H(s)是一个常复数,其值决定于ss.
  • 离散时间系统,其单位冲激响应为h(n),输入x(n)=znx(n)=zn
    y(n)=k=+h(k)x(nk)=k=+h(k)znk=k=+znh(k)zk(4)(5)(6)(4)y(n)=∑k=−∞+∞h(k)x(n−k)(5)=∑k=−∞+∞h(k)zn−k(6)=∑k=−∞+∞znh(k)z−k

    H(z)=+k=h(k)zkH(z)=∑k=−∞+∞h(k)z−k ,假定H(z)H(z)收敛,于是系统对znzn的响应为
    y(n)=H(z)zny(n)=H(z)zn

    其中H(z)H(z)是一个常数,其值决定于zz.

系统函数/频率响应

  • 当s和z是一般复数时,H(s)H(z)H(z)就称为该系统的系统函数.
    • 一般复数就是指:
      • 在连续时间情况下仅涉及s的纯虚部值,即s=jws=jw,因此仅考虑ejwtejwt形式的复指数.
      • 在离散时间情况下仅限于单位振幅的zz值,即z=ejwz=ejw,因此仅考虑ejwnejwn形式的复指数.
  • 对连续信号,具有s=jws=jw形式的系统函数即H(s)=H(jw)H(s)=H(jw)就称为该系统的频率响应.
    H(jw)=+h(t)ejwtdt(2)(2)H(jw)=∫−∞+∞h(t)e−jwtdt
  • 对离散信号,具有z=ejwz=ejw形式的系统函数即H(z)=H(ejw)H(z)=H(ejw)就称为该系统的频率响应.
    H(ejw)=k=+h(k)ejwk(3)(3)H(ejw)=∑k=−∞+∞h(k)e−jwk

求频响方法

  • 第一种,先求取冲激响应,在由公式(2)或(3)求取频率响应. 参考例1
    此方法也就是对h(t)做傅里叶变换
  • 第二种,根据公式(1),令x(t)=ejwtx(t)=ejwt,y(t)=H(jw)ejwty(t)=H(jw)ejwt,将其代入微分方程求解. 参考例2

例1.

  • 考虑一个线性时不变系统,它在输入值上连续取2点平均,求其频率响应
    y[n]=12(x[n]+x[n1])y[n]=12(x[n]+x[n−1])
  • 解:冲激响应为(代入x[n]=δ[n]x[n]=δ[n])
    h[n]=12(δ[n]+δ[n1])h[n]=12(δ[n]+δ[n−1])
  • 由公式(3),其频率响应为
    H(ejw)=k=+h(k)zjwk=k=+12(δ[k]+δ[k1])zjwk=12(1+ejw)=12(1+coswjsinw)=12(2cos2w22jsinw2cosw2)=cosw2(cosw2sinw2)=ejw2cosw2(77)(78)(79)(80)(81)(82)(83)(77)H(ejw)=∑k=−∞+∞h(k)z−jwk(78)=∑k=−∞+∞12(δ[k]+δ[k−1])z−jwk(79)=12(1+e−jw)(80)=12(1+cosw−jsinw)(81)=12(2cos2w2−2jsinw2cosw2)(82)=cosw2(cosw2−sinw2)(83)=e−jw2cosw2
  • H(ejw)H(ejw)幅相曲线如下图所示
    这里写图片描述
  • matlab代码如下
clear all;close all; clc;
H = @(w) exp(-1j*w/2).*cos(w/2);
w = (-pi:0.01:pi);
val = H(w);
subplot(211)
plot(w, abs(val));
xlabel('w'); legend('幅频');
subplot(212)
plot(w, angle(val));
xlabel('w'); legend( '相频'); 

例2.

  • 一阶连续系统,其微分方程如下,求其频率响应
    τdy(t)dt+y(t)=x(t)τdy(t)dt+y(t)=x(t)
  • 解.令x(t)=ejwtx(t)=ejwt,y(t)=H(jw)ejwty(t)=H(jw)ejwt,将其代入微分方程
    τd[H(jw)ejwt]dt+H(jw)ejwt=ejwtjwτH(jw)ejwt+H(jw)ejwt=ejwtH(jw)=1jwτ+1τd[H(jw)ejwt]dt+H(jw)ejwt=ejwt⇒jwτH(jw)ejwt+H(jw)ejwt=ejwt⇒H(jw)=1jwτ+1
### 系统函数频率响应的求解方法 频率响应是描述离散系统在频域上的特性的重要工具,可以通过系统的传递函数 \( H(z) \) 来计算。以下是基于传递函数计算频率响应的方法[^1]。 #### 1. 离散系统的传递函数 离散系统的传递函数 \( H(z) \) 是输入信号 \( X(z) \) 和输出信号 \( Y(z) \) 在 \( z \)-域中的比值: \[ H(z) = \frac{Y(z)}{X(z)} \] 传递函数通常表示为分子和分母多项式的比值形式: \[ H(z) = \frac{\sum_{k=0}^{M} b_k z^{-k}}{\sum_{k=0}^{N} a_k z^{-k}} \] 其中,\( b_k \) 和 \( a_k \) 分别是分子和分母的系数[^4]。 #### 2. 频率响应定义 频率响应 \( H(e^{j\omega}) \) 是将 \( z \) 替换为 \( e^{j\omega} \) 后的传递函数: \[ H(e^{j\omega}) = H(z)|_{z=e^{j\omega}} \] 这表示系统对不同频率 \( \omega \) 的响应。频率响应是一个复数,可以分解为幅值响应和相位响应: - 幅值响应:\( |H(e^{j\omega})| \) - 相位响应:\( \angle H(e^{j\omega}) \) #### 3. 使用 MATLAB 计算频率响应 MATLAB 提供了 `freqz` 函数来计算离散系统频率响应。以下是具体步骤: - 定义传递函数的分子和分母系数向量 \( b \) 和 \( a \)。 - 调用 `freqz` 函数计算频率响应,并生成频率点 \( w \) 和对应的复数响应 \( h \)。 - 绘制幅值响应和相位响应曲线。 代码示例如下: ```matlab % 定义传递函数的分子和分母系数 a = [1, -0.53, 0.73]; % 分母系数 b = [1, 0, -1]; % 分子系数 % 计算频率响应 [h, w] = freqz(b, a); % 绘制幅值响应 subplot(2, 1, 1); plot(w, abs(h)); % 幅值响应 title('幅值响应'); xlabel('频率 (rad/s)'); ylabel('|H(e^{j\omega})|'); % 绘制相位响应 subplot(2, 1, 2); plot(w, angle(h)); % 相位响应 title('相位响应'); xlabel('频率 (rad/s)'); ylabel('\angle H(e^{j\omega})'); ``` #### 4. 注意事项 - 传递函数的分子和分母系数需按照 \( z^{-1} \) 的升幂排列,若某些项缺失,则需补零[^4]。 - 频率响应的计算结果可能在系统的极点附近出现不理想的情况,甚至可能导致无穷大值[^3]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值