MASTERY · CONTROL ENGINEERING

线性系统与非线性系统的区别

1.8k WORDS 8 MIN READ #考研

线性系统与非线性系统的区别

本节课适用对象

  • 零基础的学生
  • 基础薄弱的学生

本节课所授知识点

  • 线性系统与非线性系统的区别

重点提示

  • 理解叠加性和齐次性的含义
  • 本节课所涉及到的题目应做尽做

  • 按系统数学模型分类

    • 线性系统:由线性元件组成的自动控制系统,系统的运动规律能用线性微分方程描述。 a0dndtnc(t)+a1dn1dtn1c(t)++an1ddtc(t)+anc(t)=b0dmdtmr(t)+b1dm1dtm1r(t)++bm1ddtr(t)+bmr(t)a_0 \frac{d^n}{dt^n}c(t) + a_1 \frac{d^{n-1}}{dt^{n-1}}c(t) + \dots + a_{n-1}\frac{d}{dt}c(t) + a_n c(t) = b_0 \frac{d^m}{dt^m}r(t) + b_1 \frac{d^{m-1}}{dt^{m-1}}r(t) + \dots + b_{m-1}\frac{d}{dt}r(t) + b_m r(t)
    • 非线性系统:含有一个或一个以上具有非线性特性的元件的自动控制系统。 d2c(t)dt2+c(t)dc(t)dt+c2(t)=r(t)\frac{d^2 c(t)}{dt^2} + c(t)\frac{dc(t)}{dt} + c^2(t) = r(t)
  • 线性系统和非线性系统的区分 线性系统主要特点是:具有齐次性和叠加性(统称叠加原理)

    输入信号输出信号
    r1(t)r_1(t)y1(t)y_1(t)
    r2(t)r_2(t)y2(t)y_2(t)
    ar1(t)+br2(t)a r_1(t) + b r_2(t)ay1(t)+by2(t)a y_1(t) + b y_2(t)

    aabb 为任意非零常数。

    非线性系统主要特点是:含有变量及导数的高次幂或乘积项等特点。

判断【线性 vs 非线性】的标准三步法


  • 例题 1 下式是描述系统的微分方程,其中 c(t)c(t) 为输出量,r(t)r(t) 为输入量,试判断是否线性系统? c(t)=r2(t)+td2r(t)dt2c(t) = r^2(t) + t \frac{d^2 r(t)}{dt^2}

    :当输入为 r1(t)r_1(t) 时,系统的输出为 c1(t)=r12(t)+td2r1(t)dt2c_1(t) = r_1^2(t) + t \frac{d^2 r_1(t)}{dt^2} 当输入为 r2(t)r_2(t) 时,系统的输出为 c2(t)=r22(t)+td2r2(t)dt2c_2(t) = r_2^2(t) + t \frac{d^2 r_2(t)}{dt^2} 当输入为 r(t)=ar1(t)+br2(t)r(t) = a r_1(t) + b r_2(t) 时,系统的输出为 c(t)=r2(t)+td2r(t)dt2c(t) = r^2(t) + t \frac{d^2 r(t)}{dt^2} 代入可得如下形式 c(t)=[ar1(t)+br2(t)]2+td2[ar1(t)+br2(t)]dt2c(t) = [a r_1(t) + b r_2(t)]^2 + t \frac{d^2 [a r_1(t) + b r_2(t)]}{dt^2} 然而 ac1(t)+bc2(t)=a[r12(t)+td2r1(t)dt2]+b[r22(t)+td2r2(t)dt2]a c_1(t) + b c_2(t) = a \left[ r_1^2(t) + t \frac{d^2 r_1(t)}{dt^2} \right] + b \left[ r_2^2(t) + t \frac{d^2 r_2(t)}{dt^2} \right] 经检验 c(t)ac1(t)+bc2(t)c(t) \neq a c_1(t) + b c_2(t),该系统为非线性系统。


  • 例题 2 下式是描述系统的微分方程,其中 c(t)c(t) 为输出量,r(t)r(t) 为输入量,试判断是否线性系统? c(t)=r(t)+5c(t) = r(t) + 5

    :当输入为 r1(t)r_1(t) 时,系统的输出为 c1(t)=r1(t)+5c_1(t) = r_1(t) + 5 当输入为 r2(t)r_2(t) 时,系统的输出为 c2(t)=r2(t)+5c_2(t) = r_2(t) + 5 当输入为 r(t)=ar1(t)+br2(t)r(t) = a r_1(t) + b r_2(t) 时,系统的输出为 c(t)=r(t)+5c(t) = r(t) + 5 代入可得如下形式 c(t)=[ar1(t)+br2(t)]+5c(t) = [a r_1(t) + b r_2(t)] + 5 然而 ac1(t)+bc2(t)=a[r1(t)+5]+b[r2(t)+5]=ar1(t)+br2(t)+5(a+b)a c_1(t) + b c_2(t) = a [r_1(t) + 5] + b [r_2(t) + 5] = a r_1(t) + b r_2(t) + 5(a+b) 经检验 c(t)ac1(t)+bc2(t)c(t) \neq a c_1(t) + b c_2(t),该系统为非线性系统。


  • 例题 3 下式是描述系统的微分方程,其中 c(t)c(t) 为输出量,r(t)r(t) 为输入量,试判断是否线性系统? c(t)=cosωtr(t)+r˙(t)c(t) = \cos\omega t \cdot r(t) + \dot{r}(t)

    :当输入为 r1(t)r_1(t) 时,系统的输出为 c1(t)=cosωtr1(t)+r˙1(t)c_1(t) = \cos\omega t \cdot r_1(t) + \dot{r}_1(t) 当输入为 r2(t)r_2(t) 时,系统的输出为 c2(t)=cosωtr2(t)+r˙2(t)c_2(t) = \cos\omega t \cdot r_2(t) + \dot{r}_2(t) 当输入为 r(t)=ar1(t)+br2(t)r(t) = a r_1(t) + b r_2(t) 时,系统的输出为 c(t)=cosωtr(t)+r˙(t)c(t) = \cos\omega t \cdot r(t) + \dot{r}(t) 代入可得如下形式 c(t)=cosωt[ar1(t)+br2(t)]+d[ar1(t)+br2(t)]dtc(t) = \cos\omega t \cdot [a r_1(t) + b r_2(t)] + \frac{d[a r_1(t) + b r_2(t)]}{dt} 整理可得 c(t)=a[cosωtr1(t)+r˙1(t)]+b[cosωtr2(t)+r˙2(t)]c(t) = a [\cos\omega t \cdot r_1(t) + \dot{r}_1(t)] + b [\cos\omega t \cdot r_2(t) + \dot{r}_2(t)] 经检验 c(t)=ac1(t)+bc2(t)c(t) = a c_1(t) + b c_2(t),该系统为线性系统(注:属于线性时变系统)。


  • 例题 4 下式是描述系统的微分方程,其中 c(t)c(t) 为输出量,r(t)r(t) 为输入量,试判断是否线性系统? c(t)=cosr(t)+r˙(t)c(t) = \cos r(t) + \dot{r}(t)

    :当输入为 r1(t)r_1(t) 时,系统的输出为 c1(t)=cosr1(t)+r˙1(t)c_1(t) = \cos r_1(t) + \dot{r}_1(t) 当输入为 r2(t)r_2(t) 时,系统的输出为 c2(t)=cosr2(t)+r˙2(t)c_2(t) = \cos r_2(t) + \dot{r}_2(t) 当输入为 r(t)=ar1(t)+br2(t)r(t) = a r_1(t) + b r_2(t) 时,系统的输出为 c(t)=cosr(t)+r˙(t)c(t) = \cos r(t) + \dot{r}(t) 代入可得如下形式 c(t)=cos[ar1(t)+br2(t)]+d[ar1(t)+br2(t)]dtc(t) = \cos[a r_1(t) + b r_2(t)] + \frac{d[a r_1(t) + b r_2(t)]}{dt} 然而 ac1(t)+bc2(t)=acosr1(t)+ar˙1(t)+bcosr2(t)+br˙2(t)a c_1(t) + b c_2(t) = a \cos r_1(t) + a \dot{r}_1(t) + b \cos r_2(t) + b \dot{r}_2(t) 经检验 c(t)ac1(t)+bc2(t)c(t) \neq a c_1(t) + b c_2(t),该系统为非线性系统。


  • 例题 5 下式是描述系统的微分方程,其中 c(t)c(t) 为输出量,r(t)r(t) 为输入量,试判断是否线性系统? c(t)=3r(t)+6dr(t)dt+5tr(τ)dτc(t) = 3 r(t) + 6 \frac{dr(t)}{dt} + 5 \int_{-\infty}^t r(\tau) d\tau

    :当输入为 r1(t)r_1(t) 时,系统的输出为 c1(t)=3r1(t)+6dr1(t)dt+5tr1(τ)dτc_1(t) = 3 r_1(t) + 6 \frac{dr_1(t)}{dt} + 5 \int_{-\infty}^t r_1(\tau) d\tau 当输入为 r2(t)r_2(t) 时,系统的输出为 c2(t)=3r2(t)+6dr2(t)dt+5tr2(τ)dτc_2(t) = 3 r_2(t) + 6 \frac{dr_2(t)}{dt} + 5 \int_{-\infty}^t r_2(\tau) d\tau 当输入为 r(t)=ar1(t)+br2(t)r(t) = a r_1(t) + b r_2(t) 时,系统的输出为 c(t)=3r(t)+6dr(t)dt+5tr(τ)dτc(t) = 3 r(t) + 6 \frac{dr(t)}{dt} + 5 \int_{-\infty}^t r(\tau) d\tau 代入可得如下形式 c(t)=3[ar1(t)+br2(t)]+6d[ar1(t)+br2(t)]dt+5t[ar1(τ)+br2(τ)]dτc(t) = 3 [a r_1(t) + b r_2(t)] + 6 \frac{d[a r_1(t) + b r_2(t)]}{dt} + 5 \int_{-\infty}^t [a r_1(\tau) + b r_2(\tau)] d\tau 整理可得 c(t)=a[3r1(t)+6dr1(t)dt+5tr1(τ)dτ]+b[3r2(t)+6dr2(t)dt+5tr2(τ)dτ]c(t) = a \left[ 3 r_1(t) + 6 \frac{dr_1(t)}{dt} + 5 \int_{-\infty}^t r_1(\tau) d\tau \right] + b \left[ 3 r_2(t) + 6 \frac{dr_2(t)}{dt} + 5 \int_{-\infty}^t r_2(\tau) d\tau \right] 经检验 c(t)=ac1(t)+bc2(t)c(t) = a c_1(t) + b c_2(t),该系统为线性系统。


  • 例题 6 试判断下式对应的系统是否线性系统? r¨(t)+eatr¨(t)+r(t)r˙(t)\ddot{r}(t) + e^{-at}\ddot{r}(t) + r(t)\dot{r}(t)

    :令 y(t)=r¨(t)+eatr¨(t)+r(t)r˙(t)y(t) = \ddot{r}(t) + e^{-at}\ddot{r}(t) + r(t)\dot{r}(t) 当其为 r1(t)r_1(t) 时,可得 y1(t)=r¨1(t)+eatr¨1(t)+r1(t)r˙1(t)y_1(t) = \ddot{r}_1(t) + e^{-at}\ddot{r}_1(t) + r_1(t)\dot{r}_1(t) 当其为 r2(t)r_2(t) 时,可得 y2(t)=r¨2(t)+eatr¨2(t)+r2(t)r˙2(t)y_2(t) = \ddot{r}_2(t) + e^{-at}\ddot{r}_2(t) + r_2(t)\dot{r}_2(t)r(t)=ar1(t)+br2(t)r(t) = a r_1(t) + b r_2(t) 时,可得 y(t)=r¨(t)+eatr¨(t)+r(t)r˙(t)y(t) = \ddot{r}(t) + e^{-at}\ddot{r}(t) + r(t)\dot{r}(t) 代入可得 y(t)=d2[ar1(t)+br2(t)]dt2+eatd2[ar1(t)+br2(t)]dt2+[ar1(t)+br2(t)]d[ar1(t)+br2(t)]dty(t) = \frac{d^2 [a r_1(t) + b r_2(t)]}{dt^2} + e^{-at}\frac{d^2 [a r_1(t) + b r_2(t)]}{dt^2} + [a r_1(t) + b r_2(t)] \frac{d[a r_1(t) + b r_2(t)]}{dt} 然而 ay1(t)+by2(t)=a[r¨1(t)+eatr¨1(t)+r1(t)r˙1(t)]+b[r¨2(t)+eatr¨2(t)+r2(t)r˙2(t)]a y_1(t) + b y_2(t) = a [\ddot{r}_1(t) + e^{-at}\ddot{r}_1(t) + r_1(t)\dot{r}_1(t)] + b [\ddot{r}_2(t) + e^{-at}\ddot{r}_2(t) + r_2(t)\dot{r}_2(t)] 经检验 y(t)ay1(t)+by2(t)y(t) \neq a y_1(t) + b y_2(t)(交叉项相乘产生非线性),该系统为非线性系统


  • 例题 7 下式是描述系统的微分方程,试判断是否线性系统? y¨(t)+ety˙(t)=tr˙(t)+r(t)\ddot{y}(t) + e^{-t}\dot{y}(t) = t \dot{r}(t) + r(t)

    :令 m(t)=y¨(t)+ety˙(t)m(t) = \ddot{y}(t) + e^{-t}\dot{y}(t) 当为 y1(t)y_1(t) 时,可得 m1(t)=y¨1(t)+ety˙1(t)m_1(t) = \ddot{y}_1(t) + e^{-t}\dot{y}_1(t) 当为 y2(t)y_2(t) 时,可得 m2(t)=y¨2(t)+ety˙2(t)m_2(t) = \ddot{y}_2(t) + e^{-t}\dot{y}_2(t) 当为 y(t)=ay1(t)+by2(t)y(t) = a y_1(t) + b y_2(t) 时,可得 m(t)=y¨(t)+ety˙(t)m(t) = \ddot{y}(t) + e^{-t}\dot{y}(t) 代入可得 m(t)=d2[ay1(t)+by2(t)]dt2+etd[ay1(t)+by2(t)]dtm(t) = \frac{d^2 [a y_1(t) + b y_2(t)]}{dt^2} + e^{-t}\cdot \frac{d [a y_1(t) + b y_2(t)]}{dt} 整理为 m(t)=a[y¨1(t)+ety˙1(t)]+b[y¨2(t)+ety˙2(t)]=am1(t)+bm2(t)m(t) = a [\ddot{y}_1(t) + e^{-t}\dot{y}_1(t)] + b [\ddot{y}_2(t) + e^{-t}\dot{y}_2(t)] = a m_1(t) + b m_2(t)n(t)=tr˙(t)+r(t)n(t) = t \dot{r}(t) + r(t) 当为 r1(t)r_1(t) 时,可得 n1(t)=tr˙1(t)+r1(t)n_1(t) = t \dot{r}_1(t) + r_1(t) 当为 r2(t)r_2(t) 时,可得 n2(t)=tr˙2(t)+r2(t)n_2(t) = t \dot{r}_2(t) + r_2(t)r(t)=ar1(t)+br2(t)r(t) = a r_1(t) + b r_2(t) 时,可得 n(t)=tr˙(t)+r(t)n(t) = t \dot{r}(t) + r(t) 代入可得 n(t)=td[ar1(t)+br2(t)]dt+[ar1(t)+br2(t)]n(t) = t \frac{d [a r_1(t) + b r_2(t)]}{dt} + [a r_1(t) + b r_2(t)] 整理为 n(t)=a[tr˙1(t)+r1(t)]+b[tr˙2(t)+r2(t)]=an1(t)+bn2(t)n(t) = a [t \dot{r}_1(t) + r_1(t)] + b [t \dot{r}_2(t) + r_2(t)] = a n_1(t) + b n_2(t) 综上所述,左端输出算子与右端输入算子均满足叠加原理,该系统为线性系统


  • 例题 8 下式是描述系统的微分方程,其中 c(t)c(t) 为输出量,r(t)r(t) 为输入量,试判断是否线性系统?
**解**:当 **$0 \le t < 6$** 时, 当输入为 $r_1(t)$ 时,系统的输出为 **$c_1(t) = 0$** 当输入为 $r_2(t)$ 时,系统的输出为 **$c_2(t) = 0$** 当系统的输入为 $r(t) = a r_1(t) + b r_2(t)$ 系统的输出为 **$c(t) = 0$** 经检验 $c(t) = a c_1(t) + b c_2(t) = 0$,该部分为**线性** 当 **$t \ge 6$** 时, 当输入为 $r_1(t)$ 时,系统的输出为 **$c_1(t) = r_1(t)$** 当输入为 $r_2(t)$ 时,系统的输出为 **$c_2(t) = r_2(t)$** 当系统的输入为 $$r(t) = a r_1(t) + b r_2(t)$$ 系统的输出为 $$c(t) = r(t) = a r_1(t) + b r_2(t)$$ 经检验 $c(t) = a c_1(t) + b c_2(t)$,该部分**亦满足叠加原理(线性)**。 综上所述,**在全部定义域内均满足叠加原理,故该系统为线性系统**。

Discussion

Comments

Post

Thoughts, corrections, and follow-up notes are welcome here.