信号与系统(Python) 学习笔记摘录 (3) LTI 系统 与 滤波器

信号与系统(Python) 学习笔记摘录 (1) 信号简介 Intro 1. Introduction 1.1. 周期信号 1.1.1. 连续信号周期 1.1.2. 离散信号周期 1.1.3. 信号的 Python 表示与绘图 1.2. 信号分类 1.2.1. 能量信号 1.2.2. 功率信号 1.2.3. 因果信号 1.2.4. 反因果信号 1.2.5. 其他类型 1.2.6. Remark 1.3. 冲激函数 1.3.1. 单位冲激函数 Di... 阅读详情


3. LTI 系统 与 滤波器

f ( t ) → LTI (linear time-invariant systems) → y ( t ) f(t) \to \boxed{\text{LTI (linear time-invariant systems)}} \to y(t) f(t)→LTI (linear time-invariant systems)​→y(t)
f ( t ) → h ( t ) → y ( t ) f(t) \to \boxed{h(t)} \to y(t) f(t)→h(t)​→y(t)
y ( t ) = f ( t ) ⋆ h ( t ) y(t) = f(t) \star h(t) y(t)=f(t)⋆h(t)


3.1. 频域分析

3.1.1. 基本信号

  • 傅里叶分析是将任意信号分解为无穷多项不同频率的虚指数函数之和。

  • 周期信号:
    f T ( t ) = ∑ n = − ∞ ∞ F n e j n Ω t f_T(t) = \displaystyle \sum^{\infty}_{n=-\infty} F_n e^{jn\Omega t} fT​(t)=n=−∞∑∞​Fn​ejnΩt

    • 基本信号 e j n Ω t e^{jn\Omega t} ejnΩt
  • 非周期信号:
    f ( t ) = 1 2 π ∫ − ∞ ∞ F ( j ω ) e j ω t d ω f(t) = \displaystyle \frac{1}{2\pi} \int^{\infty}_{-\infty} F(j\omega)e^{j\omega t} d \omega f(t)=2π1​∫−∞∞​F(jω)ejωtdω

    • 基本信号 e j ω t e^{j\omega t} ejωt
  • 频域分析中,基本信号的定义域为 ( – ∞ , ∞ ) (–\infty,\infty) (–∞,∞) ,而 t = – ∞ t= – \infty t=–∞ 总可认为系统的状态为 0 0 0 ,因此傅里叶分析中的响应指零状态响应,常写为 y ( t ) y(t) y(t)。

  • 设 LTI 系统的冲激响应为 h ( t ) h(t) h(t) ,当激励是角频率 ω \omega ω 的基本信号 e j ω t e^{j\omega t} ejωt 时,其响应
    y ( t ) = h ( t ) ⋆ e j ω t y(t) = h(t) \star e^{j\omega t} y(t)=h(t)⋆ejωt

    • 根据卷积定义, 可得
      y ( t ) = ∫ − ∞ ∞ h ( τ ) e j ω ( t − τ ) d τ = ∫ − ∞ ∞ h ( τ ) e − j ω τ d τ ⋅ e j ω t = F [ h ( t ) ] ⋅ e j ω t = H ( j ω ) ⋅ e j ω t \begin{aligned}y(t) & = \int^{\infty}_{-\infty} h(\tau) e^{j\omega(t-\tau)} d\tau \\ &= {\color{blue}\int^{\infty}_{-\infty} h(\tau) e^{-j\omega \tau} d\tau} \cdot e^{j\omega t} \\ &= {\color{blue}\mathfrak{F} \big[ h(t)\big] } \cdot e^{j\omega t} \\ &= {\color{blue}H(j\omega)} \cdot e^{j\omega t} \end{aligned} y(t)​=∫−∞∞​h(τ)ejω(t−τ)dτ=∫−∞∞​h(τ)e−jωτdτ⋅ejωt=F[h(t)]⋅ejωt=H(jω)⋅ejωt​
  • h ( t ) h(t) h(t) 的傅里叶变换,记为 H ( j ω ) H(j\omega) H(jω) ,常称为系统的频率响应函数。
    H ( j ω ) = F [ h ( t ) ] = ∫ − ∞ ∞ h ( τ ) e − j ω τ d τ H(j\omega)= \mathfrak{F} \big[ h(t)\big] =\int^{\infty}_{-\infty} h(\tau) e^{-j\omega \tau} d\tau H(jω)=F[h(t)]=∫−∞∞​h(τ)e−jωτdτ

  • H ( j ω ) H(j\omega) H(jω) 反映了响应 y ( t ) y(t) y(t) 的幅度和相位

e j ω t → h ( t ) → H ( j ω ) ⋅ e j ω t e^{j\omega t} \to \boxed{h(t)} \to {\color{blue}H(j\omega)} \cdot e^{j\omega t} ejωt→h(t)​→H(jω)⋅ejωt

3.1.2. 傅里叶变换分析法

  • 一般信号
    e j ω t → h ( t ) → H ( j ω ) ⋅ e j ω t    ↓ 齐次性 1 2 π F ( j ω ) d ω ⋅ e j ω t → h ( t ) → 1 2 π F ( j ω ) d ω ⋅ H ( j ω ) e j ω t    ↓ 可加性 1 2 π ∫ − ∞ ∞ F ( j ω ) e j ω t d ω → h ( t ) → 1 2 π ∫ − ∞ ∞ H ( j ω ) F ( j ω ) ⋅ e j ω t d ω f ( t ) → h ( t ) → y ( t ) = F − 1 [ F ( j ω ) H ( j ω ) ] F ( j ω ) → H ( j ω ) → Y ( j ω ) = F ( j ω ) ⋅ H ( j ω ) f ( t ) → h ( t ) → y ( t ) = f ( t ) ⋆ h ( t ) \begin{aligned}\displaystyle e^{j\omega t} &\to \boxed{h(t)} \to H(j\omega) \cdot e^{j\omega t}\; \downarrow \text{齐次性}\\ \frac{1}{2\pi} F(j\omega) d \omega \cdot {\color{blue} e^{j\omega t} }&\to \boxed{h(t)} \to \frac{1}{2\pi} F(j\omega) d\omega \cdot{\color{blue} H(j\omega) e^{j\omega t}}\; \downarrow \text{可加性} \\ \frac{1}{2\pi} \int^{\infty}_{-\infty} F(j\omega)e^{j\omega t} d \omega & \to \boxed{h(t)} \to \frac{1}{2\pi} \int^{\infty}_{-\infty} H(j\omega)F(j\omega) \cdot e^{j\omega t} d\omega \\ f(t) &\to \boxed{h(t)} \to y(t) = \mathfrak{F}^{-1} \big[F(j\omega)H(j\omega)\big]\\ F(j\omega) &\to \boxed{H(j\omega)} \to {\color{red}Y(j\omega)=F(j\omega)\cdot H(j\omega)} \\ f(t) &\to \boxed{h(t)} \to y(t) = f(t) \star h(t)\\ \end{aligned} ejωt2π1​F(jω)dω⋅ejωt2π1​∫−∞∞​F(jω)ejωtdωf(t)F(jω)f(t)​→h(t)​→H(jω)⋅ejωt↓齐次性→h(t)​→2π1​F(jω)dω⋅H(jω)ejωt↓可加性→h(t)​→2π1​∫−∞∞​H(jω)F(jω)⋅ejωtdω→h(t)​→y(t)=F−1[F(jω)H(jω)]→H(jω)​→Y(jω)=F(jω)⋅H(jω)→h(t)​→y(t)=f(t)⋆h(t)​

  • 步骤:

    1. 求输入信号 f ( t ) f(t) f(t) 的傅里叶变换 F ( j ω ) F(j\omega) F(jω) ;
    2. 求系统函数 H ( j ω ) H(j\omega) H(jω) ;
    3. 求零状态响应 y ( t ) y(t) y(t) 的傅里叶变换 Y ( j ω ) = F ( j ω ) ⋅ H ( j ω ) Y(j\omega)=F(j\omega)\cdot H(j\omega) Y(jω)=F(jω)⋅H(jω) ;
    4. 求 Y ( j ω ) Y (j\omega) Y(jω) 的傅里叶逆变换 y ( t ) = F − 1 [ F ( j ω ) H ( j ω ) ] y(t)=\mathfrak{F} ^{-1}\big[F(j\omega)H(j\omega)\big] y(t)=F−1[F(jω)H(jω)] 。

3.1.3. 傅里叶级数分析法

  • 对周期输入信号,还可用傅里叶级数分析法

  • 周期信号的指数形式傅里叶级数:
    f T ( t ) = ∑ n = − ∞ ∞ F n e j n Ω t f_T(t) = \displaystyle \sum^{\infty}_{n=-\infty} F_n e^{jn\Omega t} fT​(t)=n=−∞∑∞​Fn​ejnΩt

  • 系统零状态响应:
    y ( t ) = h ( t ) ⋆ f T ( t ) = ∑ n = − ∞ ∞ F n [ h ( t ) ⋆ e j n Ω t ] { e j n Ω t → h ( t ) → H ( j n Ω ) ⋅ e j n Ω t } = ∑ n = − ∞ ∞ F n H ( j n Ω ) e j n Ω t = ∑ n = − ∞ ∞ Y n e j n Ω t \begin{aligned}\displaystyle y(t) = h(t) \star f_T(t) &= \sum^{\infty}_{n=-\infty} F_n \big[h(t) \star e^{jn\Omega t} \big]\\ \Big\{e^{jn\Omega t} \to \boxed{h(t)} \to H(jn\Omega) \cdot e^{jn\Omega t}\Big\} & = \sum^{\infty}_{n=-\infty}{\color{blue} F_n H (jn\Omega)} e^{jn\Omega t}\\ & = \sum^{\infty}_{n=-\infty} {\color{blue}Y_n} e^{jn\Omega t}\end{aligned} y(t)=h(t)⋆fT​(t){ejnΩt→h(t)​→H(jnΩ)⋅ejnΩt}​=n=−∞∑∞​Fn​[h(t)⋆ejnΩt]=n=−∞∑∞​Fn​H(jnΩ)ejnΩt=n=−∞∑∞​Yn​ejnΩt​

    F n → H ( j n Ω ) → Y n = F n ⋅ H ( j n Ω ) F_n \to \boxed{H(jn\Omega)} \to{\color{red}Y_n=F_n\cdot H(jn\Omega)} Fn​→H(jnΩ)​→Yn​=Fn​⋅H(jnΩ)

  • 步骤:

    1. 求周期输入信号 f T ( t ) f_T(t) fT​(t) 的傅里叶系数 F n F_n Fn​ ;
    2. 求系统频率响应 H ( j n Ω ) = H ( j ω ) ∣ ω = n Ω H(jn\Omega)= H(j\omega)\big\vert_{\omega=n\Omega} H(jnΩ)=H(jω)∣∣​ω=nΩ​ ;
    3. 求零状态响应 y ( t ) y(t) y(t) 的傅里叶系数 Y n = F n ⋅ H ( j n Ω ) Y_n=F_n\cdot H(jn\Omega) Yn​=Fn​⋅H(jnΩ);
    4. 求傅里叶级数展开式 y ( t ) = ∑ n = − ∞ ∞ F n H ( j n Ω ) e j n Ω t y(t) = \sum^{\infty}_{n=-\infty} F_n H (jn\Omega) e^{jn\Omega t} y(t)=∑n=−∞∞​Fn​H(jnΩ)ejnΩt 。
  • 周期信号采用三角形式傅里叶级数
    f T ( t ) = A 0 2 + ∑ n = 1 ∞ A n cos ⁡ ( n Ω t + φ n ) f_T(t) = \frac{A_0}{2} + \sum^\infty_{n=1} A_n \cos\big(n\Omega t + \varphi_n\big) fT​(t)=2A0​​+n=1∑∞​An​cos(nΩt+φn​)

    • 设系统频率响应函数:
      H ( j ω ) = ∣ H ( j ω ) ∣ e j θ ( φ ) H(j\omega) = \lvert H(j\omega) \rvert e^{j\theta(\varphi)} H(jω)=∣H(jω)∣ejθ(φ)
      H ( j n Ω ) = ∣ H ( j n Ω ) ∣ e j θ ( n Ω ) = H ( j ω ) ∣ ω = n Ω H(jn\Omega) = \lvert H(jn\Omega)\rvert e^{j\theta(n\Omega)} = H(j\omega)\big\vert_{\omega = n\Omega} H(jnΩ)=∣H(jnΩ)∣ejθ(nΩ)=H(jω)∣∣​ω=nΩ​
    • 可推导出:
      y ( t ) = A 0 2 H ( 0 ) 直流增益 + ∑ n = 1 ∞ A n ∣ H ( j n Ω ) ∣ 幅值相乘 cos ⁡ [ n Ω t + φ n + θ ( n Ω ) 相位相加 ] y(t) = \displaystyle \frac{A_0}{2} {\color{green}\overset{\text{直流增益}}{H(0)}}+ \sum^{\infty}_{n=1} A_n {\color{green}\overset{\text{幅值相乘}}{\lvert H(jn\Omega)\rvert}} \cos\big[n\Omega t + \varphi_n {\color{green} \overset{\text{相位相加}}{+ \theta(n\Omega)}} \big] y(t)=2A0​​H(0)直流增益​+n=1∑∞​An​∣H(jnΩ)∣幅值相乘​cos[nΩt+φn​+θ(nΩ)相位相加​]

3.1.4. 频率响应函数

  • 频率响应函数 H ( j ω ) H(j\omega) H(jω)

    • 定义: 系统零状态响应 y ( t ) y(t) y(t) 的傅里叶变换 Y ( j ω ) Y(j\omega) Y(jω) 与激励 f ( t ) f(t) f(t) 的傅里叶变换 F ( j ω ) F(j\omega) F(jω) 之比。即:
      H ( j ω ) = Y ( j ω ) F ( j ω ) H(j\omega) = \displaystyle \frac{Y(j\omega)}{F(j\omega)} H(jω)=F(jω)Y(jω)​

    • H ( j ω ) H(j\omega) H(jω) 一般为复函数, 记为:
      H ( j ω ) = ∣ H ( j ω ) ∣ e j θ ( ω ) = ∣ Y ( j ω ) ∣ ∣ F ( j ω ) ∣ e j [ φ y ( ω ) − φ f ( ω ) ] H(j\omega) =\lvert H(j\omega) \rvert e^{j\theta(\omega)} = \displaystyle \frac{\lvert Y(j\omega)\rvert }{\lvert F(j\omega)\rvert } e^{j[\varphi_y(\omega) - \varphi_f(\omega)]} H(jω)=∣H(jω)∣ejθ(ω)=∣F(jω)∣∣Y(jω)∣​ej[φy​(ω)−φf​(ω)]

    • ∣ H ( j ω ) ∣ \lvert H(j\omega) \rvert ∣H(jω)∣ 称为幅频特性(或幅频响应), 是 ω \omega ω 的偶函数;

    • θ ( ω ) \theta(\omega) θ(ω) 称为相频特性(或相频响应), 是 ω \omega ω 的奇函数。

  • 频率响应函数的求法

    1. H ( j ω ) = F [ h ( t ) ] H(j\omega) = \mathfrak{F}\big[h(t)\big] H(jω)=F[h(t)]
    2. H ( j ω ) = Y ( j ω ) F ( j ω ) H(j\omega) = \displaystyle \frac{Y(j\omega)}{F(j\omega)} H(jω)=F(jω)Y(jω)​
      1. 由电路的频域模型直接求出;
      2. 由微分方程求出, 对微分方程两边取傅里叶变换。

3.1.5. Python 求解系统响应

  • 已知系统的频率响应函数和输入分别为:
    H ( j ω ) = 1 − j ω 1 + j ω ,    f ( t ) = sin ⁡ ( t ) + sin ⁡ ( 3 t ) \displaystyle H(j\omega) = \frac{1-j\omega}{1+j\omega} , \; f(t) = \sin(t) + \sin(3t) H(jω)=1+jω1−jω​,f(t)=sin(t)+sin(3t)
    • 用 Python 求解系统响应
    # 导入 需要的 library 库  
    import numpy as np # 科学计算
    import matplotlib.pyplot as plt # 画图工具
    import scipy.signal as sg # 导入 scipy 的 signal 库 重命名为 sg
    
    # 用 Python 表示 
    t = np.linspace(0,4*np.pi,401) 
    a, b = [1,1],[-1,1] # 频率响应函数的分母 分子系数
    ft = np.sin(t) + np.sin(3*t) # 激励
    sys = sg.lti(b,a)
    _,yt,_ = sg.lsim(sys,ft, T= t)
    # 开始绘图
    y1, = plt.plot(t,ft,'--',label=r'$f(t)$') 
    y2, = plt.plot(t,yt,label=r'$y(t)$') 
    plt.legend(handles=[y1,y2], loc='upper right')
    plt.xticks(t[::100],[fr'${int(i/np.pi)}\pi$'for i in t[::100]])
    plt.grid(True)
    plt.show()

python output7


3.2. 滤波器

3.2.1. 无失真传输

  • 系统对于信号的作用大体可分为两类:一类是信号的传输,一类是滤波。传输要求信号尽量不失真,而滤波则要求滤去或削弱不需要的成分,必然伴随着失真。

  • 定义:

    • 信号无失真传输是指系统的输出信号与输入信号相比,只有幅度的大小和出现时间的先后不同,而没有波形上的变化。
    • 输入信号 f ( t ) f(t) f(t) ,经过无失真传输后,输出信号应为
      y ( t ) = K f ( t − t d ) y(t) = K f(t- {\color{blue}t_d}) y(t)=Kf(t−td​)
    • 其频谱关系为
      Y ( j ω ) = K e − j ω t d F ( j ω ) Y(j\omega) = K {\color{blue}e^{-j\omega t_d}} F(j\omega) Y(jω)=Ke−jωtd​F(jω)
  • 条件:

    1. 对 h ( t ) {\color{red}h(t)} h(t) 的要求:
      h ( t ) = K δ ( t − t d ) h(t) = K \delta(t - {\color{blue}t_d}) h(t)=Kδ(t−td​)
    2. 对 H ( j ω ) {\color{red}H(j\omega)} H(jω) 的要求:
      H ( j ω ) = Y ( j ω ) F ( j ω ) = K e − j ω t d H(j\omega) = \displaystyle\frac{Y(j\omega)}{F(j\omega)} = K {\color{blue}e^{-j\omega t_d}} H(jω)=F(jω)Y(jω)​=Ke−jωtd​
      即
      ∣ H ( j ω ) ∣ = K ,    θ ( ω ) = − ω t d \lvert H(j\omega) \rvert = K,\; \theta(\omega) = -\omega t_d ∣H(jω)∣=K,θ(ω)=−ωtd​
  • Remark: 上述是信号无失真传输的理想条件。当传输有限带宽的信号时,只要在信号占有频带范围内,系统的幅频、相频特性满足以上条件即可。

3.2.2. 理想低通滤波器

  • (LPF) Low-pass filter
    lowpass filter 1

  • 定义:

    • 具有如图所示矩形幅频特性、线性相频特性的系统称为理想低通滤波器。
    • ω C \omega_C ωC​ 称为截止角频率
    • 理想低通滤波器的频率响应可写为:
      H ( j ω ) = { e − j ω t d ,   ∣ ω ∣ < ω C 0 ,   ∣ ω ∣ > ω C = g 2 ω C ( ω ) e − j ω t d \begin{aligned}H(j\omega) = \begin{cases} e^{-j\omega t_d} ,\, &\lvert \omega \rvert < \omega_C \\ 0 ,\, &\lvert \omega \rvert > \omega_C \end{cases} = g_{2\omega_C} (\omega) e^{-j\omega t_d} \end{aligned} H(jω)={e−jωtd​,0,​∣ω∣<ωC​∣ω∣>ωC​​=g2ωC​​(ω)e−jωtd​​
      即:
      ∣ H ( j ω ) ∣ = { 1 ,   ∣ ω ∣ < ω C 0 ,   ∣ ω ∣ > ω C φ = − j ω t d \begin{aligned}\lvert H(j\omega)\rvert &= \begin{cases} 1 ,\, &\lvert \omega \rvert < \omega_C \\ 0 ,\, &\lvert \omega \rvert > \omega_C \end{cases}\\\varphi &= -j\omega t_d \end{aligned} ∣H(jω)∣φ​={1,0,​∣ω∣<ωC​∣ω∣>ωC​​=−jωtd​​
  • 冲激响应:
    h ( t ) = F − 1 [ g 2 ω C ( ω ) e − j ω t d ] = ω C π Sa [ ω C ( t − t d ) ] \begin{aligned}h(t) & = \mathfrak{F}^{-1}\big[ g_{2\omega_C} (\omega) e^{-j\omega t_d} \big] \\ & =\frac{\omega_C}{\pi} \text{Sa} \big[\omega_C (t- t_d)\big] \end{aligned} h(t)​=F−1[g2ωC​​(ω)e−jωtd​]=πωC​​Sa[ωC​(t−td​)]​
    lowpass filter 2

  • 结论

    1. 比较输入输出,可见严重失真
      • 原因: δ ( t ) ↔ 1 \delta(t)\leftrightarrow1 δ(t)↔1 信号频带无限宽,理想低通滤波器通频带是有限的, ω C \omega_C ωC​ 以上的频率成分截止。
    2. 理想低通滤波器是物理不可实现的非因果系统
  • 阶跃响应:
    g ( t ) = h ( t ) ⋆ ε ( t ) = ∫ − ∞ t h ( τ ) d τ = 1 2 + 1 π Si [ ω C ( t − t d ) ] \begin{aligned}g(t) & = h(t) \star \varepsilon (t) \\ & = \int^{t}_{-\infty} h(\tau) d\tau\\ & = \frac{1}{2} + \frac{1}{\pi} \text{Si} \big[ \omega_C(t - t_d) \big] \end{aligned} g(t)​=h(t)⋆ε(t)=∫−∞t​h(τ)dτ=21​+π1​Si[ωC​(t−td​)]​

    • 正弦积分:
      Si ( y ) = ∫ 0 y sin ⁡ ( x ) x d x \text{Si} (y) = \int^{y}_{0} \frac{\sin(x)}{x} dx Si(y)=∫0y​xsin(x)​dx

    • 特点:

      1. 奇函数
      2. 最大值 Si ( π ) \text{Si}(\pi) Si(π)
      3. 最小值 Si ( − π ) \text{Si}(-\pi) Si(−π)
      4. 稳态值 Si ( ∞ ) = π / 2 \text{Si}(\infty)=\pi/2 Si(∞)=π/2
        lowpass filter 3
    • 上升时间 τ r \tau_r τr​ :

      • 输出由最小值到最大值所经历的时间。
        τ r = 2 π ω C = 1 B \tau_r = \frac{2\pi}{\omega_C} = \frac{1}{B} τr​=ωC​2π​=B1​
      • 可见:阶跃响应的上升时间 t r t_r tr​ 与滤波器带宽 B B B 成反比
        lowpass filter4
      • 特点:
        • 有明显失真,只要 ω C < ∞ \omega_C<\infty ωC​<∞ ,则必有振荡,其过冲比稳态值高约 9 9% 9 。这一由频率截断效应引起的振荡现象称为吉布斯现象。
          g max = 1 2 + 1 π Si ( π ) ≈ 1.0895 g_\text{max} = \frac{1}{2} + \frac{1}{\pi} \text{Si} (\pi) \approx 1.0895 gmax​=21​+π1​Si(π)≈1.0895

3.2.3. 物理可实现系统的条件

  • 时域特性: 因果条件
    h ( t ) = 0 ,    t < 0 h(t) = 0, \; t<0 h(t)=0,t<0

  • 频域特性:
    佩利-维纳准则 (必要条件) { ∫ ∞ ∞ ∣ H ( j ω ) ∣ 2 d ω < ∞ 平方可积条件 ∫ ∞ ∞ ∣ ln ⁡ ∣ H ( j ω ) ∣ ∣ 1 + ω 2 d ω < ∞ \begin{aligned}\underset{{\color{red}\text{(必要条件)}}}{{\color{blue}\text{佩利-维纳准则}}} \begin{cases} &\displaystyle\int^{\infty}_{\infty}\lvert H(j\omega) \rvert ^2 d\omega < \infty \\ &\text{平方可积条件} \\ \\ &\displaystyle\int^{\infty}_{\infty}\frac{\lvert \ln \lvert H(j\omega) \rvert \rvert}{1+\omega^2} d\omega < \infty \end{cases} \end{aligned} (必要条件)佩利-维纳准则​⎩⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎧​​∫∞∞​∣H(jω)∣2dω<∞平方可积条件∫∞∞​1+ω2∣ln∣H(jω)∣∣​dω<∞​​

  • Remark:

    1. 物理可实现系统时域特性表明,响应不应在激励作用之前出现;
    2. 对于物理可实现系统,可以允许 H ( j ω ) H(j\omega) H(jω) 特性在某些不连续的频率点上为 0 0 0 ,但不允许在一个有限频带内为 0 0 0。按此原理,理想低通、理想高通、理想带通、理想带阻等理想滤波器都是不可实现的;
    3. 佩利-维纳准则要求可实现的幅度特性其总的衰减不能过于迅速;
    4. 佩利-维纳准则是系统物理可实现的必要条件,而不是充分条件。
  • 几种常见的实际滤波器

    • 理 想 滤 波 器 ,    实 际 滤 波 器 {\color{red}理想滤波器}, \; {\color{blue}实际滤波器} 理想滤波器,实际滤波器
      几种常见的实际滤波器

To TOP 至目录

信号与系统(Python) 学习笔记 (7) 电路与系统函数 知道 电路结构和参数,依据两种约束,求直流电流、电压。系统左半开平面的极点对应的响应为衰减函数,若。画出其零极点分布,求系统的单位冲激响应。,其对应的响应函数为。的极点确定,零点影响。,并判断系统是否稳定。:LTI连续因果系统。系统函数的零点与极点。 阅读详情

相关推荐

信号与系统(Python) 学习笔记 (4) 取样 Sampling

快速链接: 【总目录】 (1) 简介 Intro (2) 傅里叶 Fourier 常用函数的傅里叶变换汇总 (3) LTI 系统 与 滤波器 二次抑制载波振幅调制接收系统 Python (4) 取样 Sampling 4. 取样 4.1. 取样 4.1.1. 取样定理 - 时域 4.1.2. 取样定理 - 频域 4.1.3. Python 实现Sa信号的采样和恢复 4.1...

Varalpha的博客 5353

数字信号入门笔记2 —线性时不变(LTI)系统

目录 数字信号入门笔记2 —线性时不变(LTI)系统 2.1系统与线性时不变系统 2.1.1线性系统 2.1.2时不变系统 2.2LTI系统的时域描述 2.2.1差分方程表示 2.2.2单位冲击响应表示 2.3 LTI系统的特征信号 复正弦信号 2.4 Z变换分析LTI系统 2.4.1 Z变换定义 2.4.2传递函数 2.4.3Z变换单位延迟与差分方程 2.4.4零极图直观体现系统特性 2.5系统的频率响应 2.5.1 群延时 2.6 向量的角度分析LTI系统 2.6.1.

lidec的专栏 3万+

信号与系统 学习笔记 Signals and Systems with Python

笔记知识点摘录自 西安电子科技大学 郭宝龙 的 网课 [信号与系统]

Varalpha的博客 1万+

线性时不变系统(LTI)简介

线性时不变系统 英文:linear time invariant(LTI) 它包括连续时间系统与离散时间系统 线性时不变=线性+时不变。 (1)时不变即系统参数不随时间而改变。 (2)线性=齐次性+叠加性。 ①齐次性即输入增大n倍,输出为原输出的n倍。 ②叠加性即f1+f2输入系统,输出为f1的响应+f2的响应。 转自:https://baike.baidu.com/item/%E7%BA%BF%E6%80%A7%E6%97%B6%E4%B8%8D%E5%8F%98%E7%B3%..

qq_31239371的博客 2万+

信号与系统(Python) 学习笔记 (8.1) 离散系统z域分析 -- 系统函数 H(z)

【总目录】 (1) 简介 Intro (2) 傅里叶 Fourier 常用函数的傅里叶变换汇总 (3) LTI 系统 与 滤波器 二次抑制载波振幅调制接收系统 Python (4) 取样 Sampling (5) 离散傅里叶 Discrete Fourier (6) 拉普拉斯变换 Laplace Transform (7) 电路与系统函数 连续系统 (8) 离散系统z域分析 ...

Varalpha的博客 8859

用python实现离散LTI系统的卷积公式计算,优化了输入方式,输出结果包含位置信息和数值信息

用python实现离散LTI系统的卷积公式计算,优化了输入方式,输出结果同时包含位置信息和数值信息。

m0_45121733的博客 576

信号与系统(Python) 学习笔记摘录 (2) 傅里叶 Fourier

2. 傅里叶 Fourier 2.1. 傅里叶级数 2.1.1. 矢量正交 2.1.2. 信号正交 2.1.3. 三角函形式 2.1.4. 指数形式 2.1.5. 频谱 2.1.6. Sa 函数 2.1.7. 频谱特点 2.1.8. 周期信号的功率 2.1.9. 频带宽度 2.2. 傅里叶变换 2.2.1. 常用函数的傅里叶变换 2.2.2. 常用函数的傅里叶变换汇总 2.2.3...

Varalpha的博客 8160

Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)

目录 一、Java的打印简介 二、Java打印实现 2.1 JPG图片文件格式打印实现 2.2 PDF文件格式打印实现 2.3 Word文件格式打印实现 2.3.1 Word文件采用jacob插件进行打印实现。 2.3.2 先将word转化为pdf文件,然后打印pdf(lz使用) 三、总结 一、Java的打印简介 在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Jav...

vatxiongxiaohui的专栏 8万+

python求连续时间系统状态方程式的解

【代码】python求连续时间系统状态方程式的解。

weixin_66821590的博客 309

open-web UI 实用指南

open-web UI 类似于chatgpt的界面,可以私有化模型本地部署,也可以用商业模型.本文只是用开源模型. 它以实现多模态AI聊天 , AI 翻译 , 语音转文本, 文本转语音, 文生图,代码助手,可谓利器。

szmars的博客 3万+

Localizing LabVIEW Application to Different Languages

本文探讨了LabVIEW应用程序的多语言本地化实现方案。文章首先分析了LabVIEW对多语言的支持现状,指出其默认仅支持ANSI编码,对Unicode支持有限,且仅适配中英法德日韩六种语言。然后重点介绍了JKISimpleLocalization工具包的使用方法,该工具能导出/导入JSON词典文件,实现界面语言的实时切换。文章还结合实际工程案例,分析了该方案的局限性:部分控件不可翻译、切换速度较慢(33个界面需50秒)、小语种支持不足等。最后提供了完整的应用流程和工具包附件,包括词典文件转换工具和工程案例。

2301_80383260的博客 1409

Python 信号与系统

信号与系统 电路与系统函数 scipy.signal信号处理的库 https://blog.youkuaiyun.com/chehec2010/article/details/117109246 freqs(b,a [,worN,plot])计算模拟滤波器的频率响应。 freqs_zpk(z,p,k [,worN])计算模拟滤波器的频率响应。 freqz(b [,a,worN,整体,情节,fs,…])计算数字滤波器的频率响应。 freqz_zpk(z,p,k [,worN,整个,fs])计算ZPK形式的数字滤波器的频

m0_59526193的博客 2243

如何程序化的将 Wire 文件转换成 STEP、CATIA、DWG、NX、FBX 等格式

Wire 文件是专有格式,只有 Autodesk Alias 软件能够直接打开和编辑。 虽然可以在 Alias 软件中手动打开文件并导出为 STEP,但在实际工作中,经常会遇到需要转换数十甚至数百个文件的场景。如果每次都手动操作软件进行转换,不仅效率低下,还容易出错,批量场景下会非常麻烦。因此,程序化、自动化的转换方案变得至关重要。

weixin_44211633的博客 451

【信号与系统】5. 系统的特性、LTI系统分析

【 1.系统的特性】 1.线性和非线性 线性性质: 齐次性和可加性。 线性系统: 指满足线性性质的系统。 齐次性: 可加性: 动态系统输入不仅与激励{ f(·) }有关,而且与系统的初始状态{ x(0) }有关。 例: 2.时不变性和时变性 时不变性(或唯一不变性): 时不变系统: 指满足时不变性质的系统。 例: 3.因果性和非因果性 因果系统: 指零状态响应不会出现在激...

普罗米修斯的博客 9693

GibbsCAM软件二次开发:GibbsCAM软件API接口详解

API(Application Programming Interface,应用程序编程接口)是一种允许不同软件之间进行通信的接口。在GibbsCAM软件中,API提供了与外部程序交互的能力,使得开发者可以利用GibbsCAM的强大功能进行二次开发,定制化满足特定的制造需求。GibbsCAM的API主要基于.NET框架,使用C#或VB.NET等语言进行编程。在GibbsCAM软件中,通过API接口创建自定义几何形状是实现复杂零件设计和加工策略定制的关键步骤。

kkchenjj的博客 1497

【产品经理修炼之道】-如何搭建企业级账务系统?

笔者公司的业务模式具有一定的独特性,不同于我们常见的市面上供应链类公司的进销存模式。公司主要为各大银行和金融机构提供信贷领域的风控服务,客户主要通过请求公司的数据产品接口产生费用,可以简单地理解为请求一次接口收费0.5元,一个月若是有1w人请求同一个接口则公司需要收费5000元。

xiaoli8748的专栏 5406

【信号与系统-可视化】基本信号的产生( Python Numpy和Matplotlib实现)

信号与系统—基本信号的产生 Python Numpy和Matplotlib实现 前言 通过Python的Numpy库和Scipy库可以用于产生基本的信号,如阶跃信号, 指数信号,脉冲信号等等。 本次实验版本Python=3.6.5, numpy=1.14.5, scipy=1.1.0, matplotlib= 3.1.1 Numpy与Matplotlib中相关绘图API Reference就不多说了,相信大多数博客和官网文档中都写得很详细了。 导入 需要的 library 库 import num

MaxwellWong 8829

按照CANoe模板制作seed&&key.dll

在canoe进行诊断测试的时候,在0x27服务中需要制作一个dll文件。可在canoe的诊断中进行加载,也可用于diva的自动化测试。 本文按照canoe提供的KeyGenDll_GenerateKeyEx模板制作。 KEYGENALGO_API VKeyGenResultEx GenerateKeyEx( const unsigned char* iSeedArray, /* Array for the seed [in] */ unsigned int

天赐好车的博客 6521

线性时不变(LTI)系统

学习笔记,如有错误欢迎评论区批评指正。

AMS132的博客 6593

Test-Time Adaptation Induces Stronger Accuracy and Agreement-on-the-Line

TTA不管是否提高了OOD的泛化性都增强了线性的趋势,TTA的初始目的是为了增强OOD的表现,一个人可能会觉得TTA使得ACL更强的原因是他消除了ID和OOD之间的差距,因此所有模型间ID vs OOD的准确率接近于y=x这条线,但是实际上这个解释不能够反映我们的经验发现,因为虽然TTA将分布之间的偏移简化为一种放缩的分布,但是这个放缩的因子幅值可能很大,也就是α<<1但是r>>1,这就会导致很偏离y=x这条线,而且理论分析也是,虽然ID和OOD的差距很大,但是线性关系还在。

m0_62673638的博客 148

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

时不变系统(Time-Invariant System)

时不变系统(Time-Invariant System)是一个在控制系统和信号处理领域常用的概念。一个系统如果是时不变的,那么它的特性和行为不随时间改变。这意味着,如果给这个系统一个输入信号,不管在什么时间点开始输入,它的输出将只取决于输入信号本身,而与输入信号开始的时间无关。举个例子,如果一个时不变系统在t0时刻对输入信号xt产生输出yt,那么在任意时刻tT,对输入信号xt−T的输出将会是yt−T。。在数学上,时不变系统可以用线性常微分方程或差分方程来描述。

weixin_39699362的博客 7136

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

使用Python进行通信仿真(2)冲激响应和阶跃响应

上篇文章绘制了简单的连续信号与离散信号,现在我们首先对连续信号的处理进行分析。

hong_che优快云的博客 3008

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

信号与系统实验之信号的时域分析(Python+matplotlib)

信号是随时间和空间变化的某种物理量,它一般是时间变量t的函数。信号随时间变量t变化的函数曲线成为信号的波形。 本部分主要内容包括两块: 信号的时域变换 信号的基本运算 下面我将用Python+matplotlib的方式绘制动态图,从而直观地展示效果 1. 信号的时域变换基本原理信号在时域中的变换基本包括: 反转:信号的时域反转就是将信号f (t) 的波形以纵轴为对称轴为轴翻转180。其表达式为f(-t)。 时移:信号的时移就是将信号f(t)的波形沿时间轴t平移,但波形的形状不变。其表达式为f(t+t0

zbp_12138的博客 7718

信号与系统(Python) 学习笔记 (7.1) 电路与系统函数 -- 连续系统

【总目录】 (1) 简介 Intro (2) 傅里叶 Fourier 常用函数的傅里叶变换汇总 (3) LTI 系统 与 滤波器 二次抑制载波振幅调制接收系统 Python (4) 取样 Sampling (5) 离散傅里叶 Discrete Fourier (6) 拉普拉斯变换 Laplace Transform (7) 电路与系统函数 连续系统 文章目录7.3. ...

Varalpha的博客 3666

《信号与系统》第一章 信号与系统

摘要:本文介绍了信号与系统的基本概念与分析方法。主要内容包括:(1)信号分类,如连续/离散信号、周期/非周期信号、实/复信号、能量/功率信号;(2)信号基本运算,如加减乘、反转平移、尺度变换等;(3)阶跃函数与冲激函数及其性质;(4)系统描述方法,包括数学模型和框图表示;(5)系统特性分析,如线性、时不变性、因果性和稳定性。通过Python编程实现各类信号的仿真示例,验证理论概念,为后续信号处理学习奠定基础。

2302_80961196的博客 1719

【现代控制系统】LTI系统的反馈结构和状态估计器

2023年12月13日。

lafea的博客 2212
上一篇: 信号与系统(Python) 学习笔记摘录 (1) 信号简介 Intro
下一篇: 常用函数的傅里叶变换汇总
Varalpha
博客等级 码龄7年 353粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值