数字信号处理线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 使用递推方法证明 )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字信号处理线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 使用递推方法证明 )相关的知识,希望对你有一定的参考价值。
文章目录
参考 【数字信号处理】线性常系数差分方程 ( “ 线性常系数差分方程 “ 与 “ 线性时不变系统 “ 关联 | 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 线性时不变系统方法 ) 中提出的方法 , 根据
- " 线性常系数差分方程 "
- " 边界条件 "
判断系统是否是 " 线性时不变系统 " ;
一、根据 " 线性常系数差分方程 " 与 " 边界条件 " 确定系统是否是 " 线性时不变系统 " 案例
线性常系数差分方程 :
y ( n ) − a y ( n − 1 ) = x ( n ) y(n) - ay(n - 1) = x(n) y(n)−ay(n−1)=x(n)
边界条件 ( 初始条件 ) :
y ( 0 ) = 0 y(0) = 0 y(0)=0
分析该 " 线性常系数差分方程 " 与 " 边界条件 " 确定的系统 是否是 " 线性时不变系统 " ;
1、使用递推方法证明
假设 系统的 " 输入序列 " 为 :
x ( n ) x(n) x(n)
使用 " 线性常系数差分方程 " 递推运算 , 可以得到 :
y ( n ) = ∑ i = 1 n a n − i x ( i ) u ( n − 1 ) y(n) = \\sum^n_i = 1a^n- ix(i)u(n - 1) y(n)=i=1∑nan−ix(i)u(n−1)
2、证明线性
假设
x ( n ) = a x 1 ( n ) + b x 2 ( n ) x(n) = ax_1(n) + bx_2(n) x(n)=ax1(n)+bx2(n)
将 y ( n ) = ∑ i = 1 n a n − i x ( i ) u ( n − 1 ) y(n) = \\sum^n_i = 1a^n- ix(i)u(n - 1) y(n)=∑i=1nan−ix(i)u(n−1) 代入上述假设的 x ( n ) x(n) x(n) 式子中 ;
计算过程如下 :
y ( n ) = ∑ i = 1 n a n − i x ( i ) u ( n − 1 ) y(n) = \\sum^n_i = 1a^n- i x(i)u(n - 1) y(n)=i=1∑nan−ix(i)u(n−1)
= ∑ i = 1 n a n − i [ a x 1 ( n ) + b x 2 ( n ) ] u ( n − 1 ) = \\sum^n_i = 1a^n- i [ ax_1(n) + bx_2(n) ] u(n - 1) =i=1∑nan−i[ax1(n)+bx2(n)]u(n−1)
= a y 1 ( n ) + b y 2 ( n ) = ay_1(n) + by_2(n) =ay1(n)+by2(n)
上述系统是 " 线性系统 " ;
3、证明时不变
" 输入序列 " 移动 n 0 n_0 n0 , 开始计算 " 输出序列 " , 查看 修改前后 的 " 输出序列 " 是否相同 ;
先变换后移位
原始 " 输出序列 " :
y ( n ) = ∑ i = 1 n a n − i x ( i ) u ( n − 1 ) y(n) = \\sum^n_i = 1a^n- i x(i)u(n - 1) y(n)=i=1∑nan−ix(i)u(n−1)
移位后的 " 输出序列 " : 也就是 先 " 变换 " 后 " 移位 " ;
y ( n − n 0 ) = ∑ i = 1 n − n 0 a n − n 0 − i x ( i ) u ( n − n 0 − 1 ) y(n - n_0) = \\sum^n-n_0_i = 1a^n-n_0- i x(i)u(n-n_0 - 1) y(n−n0)=i=1∑n−n0an−n0−ix(i)u(n−n0−1)
先移位后变换
原始 " 输入序列 " :
x ( n ) x(n) x(n)
移位后的 " 输入序列 " :
x ( n − n 0 ) x(n - n_0) x(n−n0)
先 " 移位 " 后 " 变换 " :
T [ ( n − n 0 ) ] = ∑ i = 1 n a n − i x ( i − n 0 ) u ( n − 1 ) T[(n - n_0)] = \\sum^n_i = 1a^n- i x(i - n_0)u(n - 1) T[(n−n0)]=i=1∑nan−ix(i−n0)u(n−1)
进行变量替换 , 假设 i ′ = i − n 0 i' = i - n_0 i′=i−n0 , 使用 i = i ′ + n 0 i = i' + n_0 i=i′+n0 替换 i i i ,
= ∑ i = 1 − n 0 n − n 0 a n − n 0 − i x ( i ) u ( n − 1 ) = \\sum^n - n_0_i = 1-n_0a^n-n_0- i x(i)u(n - 1) =i=1−n0∑n−n0an−n0−ix(i)u(n−1)
= ∑ i = 1 − n 0 − 1 a n − n 0 − i x ( i ) u ( n − 1 ) + ∑ i = 1 − n 0 n − n 0 a n − n 0 − i x ( i ) u ( n − 1 ) = \\sum^-1_i = 1-n_0a^n-n_0- i x(i)u(n - 1) + \\sum^n-n_0_i = 1-n_0a^n-n_0- i x(i)u(n - 1) =i=1−n0以上是关于数字信号处理线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 使用递推方法证明 )的主要内容,如果未能解决你的问题,请参考以下文章
数字信号处理线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 使用递推方法证明 )
数字信号处理线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例二 | 修改边界条件 | 使用递推方法证明 )
数字信号处理线性常系数差分方程 ( 卷积 与 “ 线性常系数差分方程 “ | 使用 matlab 求解 “ 线性常系数差分方程 “ )
数字信号处理线性常系数差分方程 ( 使用递推解法求解 “ 线性常系数差分方程 “ | “ 线性常系数差分方程 “ 初始条件的重要性 )
数字信号处理线性常系数差分方程 ( 线性常系数差分方程 与 边界条件 总结 ) ★★★
数字信号处理线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )