下列微分或差分方程所描述的系统,是线性的还是非线性的?是时变还是时不变的?(1) y'(t) + 2y(t) = f'(t) - 2f(t)(2) y'(t) + sin ty(t) = f(t)(3) y'(t) + [y(t)]^2 = f(t)(4) y(k) + (k-1)y(k-1) = f(k)(5) y(k) + y(k-1)y(k-2) = f(k)
下列微分或差分方程所描述的系统,是线性的还是非线性的?是时变还是时不变的? (1) $y'(t) + 2y(t) = f'(t) - 2f(t)$ (2) $y'(t) + \sin ty(t) = f(t)$ (3) $y'(t) + [y(t)]^2 = f(t)$ (4) $y(k) + (k-1)y(k-1) = f(k)$ (5) $y(k) + y(k-1)y(k-2) = f(k)$
题目解答
答案
我们逐个分析每个微分或差分方程所描述系统的线性性和时变性。
在系统理论中:
-
线性系统:满足叠加原理,即若输入 $ f_1(t) \to y_1(t) $,$ f_2(t) \to y_2(t) $,则对任意常数 $ a, b $,有
$ a f_1(t) + b f_2(t) \to a y_1(t) + b y_2(t) $。
数学上,系统的方程中不能出现变量的乘积、幂次(如 $ y^2 $)、或非线性函数作用于输入或输出。 -
时不变系统:系统的参数不随时间变化。即如果输入延迟 $ t_0 $,输出也相应延迟 $ t_0 $。
数学上,若方程中系数是常数,则可能是时不变;若系数是时间 $ t $ 的函数(如 $ \sin t $、$ k $ 等),则为时变。
(1) $ y'(t) + 2y(t) = f'(t) - 2f(t) $
线性性分析:
- 方程左边:$ y'(t) + 2y(t) $,是关于 $ y(t) $ 及其导数的线性组合。
- 右边:$ f'(t) - 2f(t) $,是关于输入 $ f(t) $ 及其导数的线性组合。
- 没有出现 $ y^2 $、$ y \cdot y' $、$ \sin y $ 等非线性项。
- 所以这是一个线性系统。
时变性分析:
- 所有系数(2, -2)都是常数,不随时间变化。
- 因此系统是时不变的。
✅ 结论:线性、时不变
(2) $ y'(t) + \sin t \cdot y(t) = f(t) $
线性性分析:
- 左边:$ y'(t) + \sin t \cdot y(t) $,是关于 $ y(t) $ 和 $ y'(t) $ 的线性组合,虽然系数是 $ \sin t $,但它是乘以 $ y(t) $,而不是对 $ y $ 做非线性操作(如平方、指数等)。
- 右边:$ f(t) $,是输入的线性项。
- 没有非线性项(如 $ y^2 $、$ \sin y $ 等),所以系统是线性的。
时变性分析:
- 系数 $ \sin t $ 是时间 $ t $ 的函数,说明系统参数随时间变化。
- 因此系统是时变的。
✅ 结论:线性、时变
(3) $ y'(t) + [y(t)]^2 = f(t) $
线性性分析:
- 左边有 $ [y(t)]^2 $,这是输出的平方项,属于非线性项。
- 即使其他项是线性的,只要出现 $ y^2 $、$ y \cdot y' $ 等,系统就是非线性。
- 所以系统是非线性的。
时变性分析:
- 虽然 $ [y(t)]^2 $ 是非线性项,但我们仍可判断时变性。
- 方程中没有显式的时间函数作为系数,但非线性系统也可能时变或时不变。
- 实际上,这里 $ [y(t)]^2 $ 是对状态的非线性处理,但方程中没有显式时间依赖(如 $ t \cdot y(t) $ 或 $ \sin t \cdot y $)。
- 因此,尽管是非线性,但方程形式不显含时间 $ t $(除了通过 $ y(t) $ 隐含),所以是时不变的。
> 注:判断时不变性时,即使系统非线性,只要方程形式不显含时间,就是时不变。例如 $ y' + y^2 = f(t) $ 是非线性时不变。
✅ 结论:非线性、时不变
(4) $ y(k) + (k-1)y(k-1) = f(k) $
这是一个差分方程,$ k $ 是离散时间变量。
线性性分析:
- 左边:$ y(k) + (k-1)y(k-1) $,是关于 $ y(k) $ 和 $ y(k-1) $ 的线性组合(系数是 $ k-1 $,但仍是乘以 $ y(k-1) $,没有平方或乘积)。
- 右边:$ f(k) $,是输入的线性项。
- 没有出现 $ y(k)y(k-1) $、$ y^2 $ 等非线性项。
- 所以系统是线性的。
时变性分析:
- 系数 $ (k-1) $ 是随时间 $ k $ 变化的,说明系统参数依赖于时间。
- 因此系统是时变的。
✅ 结论:线性、时变
(5) $ y(k) + y(k-1)y(k-2) = f(k) $
线性性分析:
- 左边有 $ y(k-1)y(k-2) $,这是两个不同时刻输出的乘积项,属于非线性项。
- 即使每个 $ y $ 都是一次的,但乘积破坏了线性性。
- 所以系统是非线性的。
时变性分析:
- 方程中没有显式依赖于 $ k $ 的系数(如 $ k \cdot y(k) $),虽然有 $ y(k-1)y(k-2) $,但这是状态之间的乘积,不显含时间。
- 方程形式对所有 $ k $ 都一样,不随时间改变结构。
- 所以系统是时不变的。
✅ 结论:非线性、时不变
✅ 最终答案总结:
| 题号 | 线性性 | 时变性 |
|---|---|---|
| (1) | 线性 | 时不变 |
| (2) | 线性 | 时变 |
| (3) | 非线性 | 时不变 |
| (4) | 线性 | 时变 |
| (5) | 非线性 | 时不变 |
各题答案如下:
(1) 线性、时不变
(2) 线性、时变
(3) 非线性、时不变
(4) 线性、时变
(5) 非线性、时不变
\boxed{
\begin{aligned}&(1)\ \text{线性,时不变} \\&(2)\ \text{线性,时变} \\&(3)\ \text{非线性,时不变} \\&(4)\ \text{线性,时变} \\&(5)\ \text{非线性,时不变}\end{aligned}
}
解析
线性系统的判断依据是方程中是否出现输出变量及其导数的非线性组合(如平方、乘积、三角函数等),而时不变系统的判断依据是方程中的系数是否显式依赖时间变量。
- 线性性:若方程中仅包含输出变量及其导数的线性组合(系数为常数或时间函数),且输入变量及其导数的线性组合,则为线性系统。
- 时变性:若方程中的系数是时间的函数(如$\sin t$、$k$等),则为时变系统;否则为时不变系统。
(1) $y'(t) + 2y(t) = f'(t) - 2f(t)$
线性性:方程中仅包含$y(t)$、$y'(t)$和$f(t)$、$f'(t)$的线性组合,无非线性项。
时变性:系数均为常数,与时间无关。
结论:线性、时不变。
(2) $y'(t) + \sin t \cdot y(t) = f(t)$
线性性:方程中$\sin t$仅作为系数乘以$y(t)$,未对$y(t)$进行非线性操作。
时变性:系数$\sin t$随时间变化。
结论:线性、时变。
(3) $y'(t) + [y(t)]^2 = f(t)$
线性性:方程中出现$[y(t)]^2$,属于非线性项。
时变性:方程中无显式时间依赖项。
结论:非线性、时不变。
(4) $y(k) + (k-1)y(k-1) = f(k)$
线性性:方程中仅包含$y(k)$和$y(k-1)$的线性组合,系数$(k-1)$随时间变化。
时变性:系数$(k-1)$随离散时间$k$变化。
结论:线性、时变。
(5) $y(k) + y(k-1)y(k-2) = f(k)$
线性性:方程中出现$y(k-1)y(k-2)$的乘积项,属于非线性项。
时变性:方程中无显式时间依赖项。
结论:非线性、时不变。