【数字信号处理】线性常系数差分方程 ( 卷积 与 “ 线性常系数差分方程 “ | 使用 matlab 求解 “ 线性常系数差分方程 “ )
文章目錄
- 一、卷積 與 " 線性常系數(shù)差分方程 "
- 二、使用 matlab 求解 " 線性常系數(shù)差分方程 "
一、卷積 與 " 線性常系數(shù)差分方程 "
" 線性常系數(shù)差分方程 " 不能使用 卷積函數(shù) conv 函數(shù)進行求解 , 因為卷積的右側(cè)沒有 y(n)y(n)y(n) , 卷積公式如下 :
y(n)=∑m=?∞+∞x(m)h(n?m)=x(n)?h(n)y(n) = \sum^{+\infty}_{m = -\infty} x(m) h(n-m) = x(n) * h(n)y(n)=m=?∞∑+∞?x(m)h(n?m)=x(n)?h(n)
而 " 線性常系數(shù)差分方程 " 如下 :
y(n)=∑i=0Mbix(n?i)?∑i=1Naiy(n?i)n≥My(n) = \sum_{i = 0}^M b_i x(n - i) - \sum_{i = 1}^N a_i y(n - i) \ \ \ \ \ \ \ n \geq My(n)=i=0∑M?bi?x(n?i)?i=1∑N?ai?y(n?i)???????n≥M
在 " 線性常系數(shù)差分方程 " 公式的右側(cè)比 卷積 公式中 , 多了一個 ∑i=1Naiy(n?i)\sum_{i = 1}^N a_i y(n - i)∑i=1N?ai?y(n?i) 項 , 其中有 y(n)y(n)y(n) 序列 , 這樣就無法使用 conv 卷積函數(shù)求解 " 線性常系數(shù)差分方程 " ;
二、使用 matlab 求解 " 線性常系數(shù)差分方程 "
matlab 中 , 使用 filter 函數(shù), 求解 " 線性常系數(shù)差分方程 " ;
參考文檔 :
- filter 函數(shù) : https://ww2.mathworks.cn/help/matlab/ref/filter.html
- filtic 函數(shù) : https://ww2.mathworks.cn/help/signal/ref/filtic.html
filter 函數(shù)語法如下 :
yn = filter(B, A, xn, xi) xi = filtic(B, A, ys, xs)" 線性常系數(shù)差分方程 " 公式如下 :
y(n)=∑i=0Mbix(n?i)?∑i=1Naiy(n?i)n≥My(n) = \sum_{i = 0}^M b_i x(n - i) - \sum_{i = 1}^N a_i y(n - i) \ \ \ \ \ \ \ n \geq My(n)=i=0∑M?bi?x(n?i)?i=1∑N?ai?y(n?i)???????n≥M
matlab 中的 filter 函數(shù)中的參數(shù) 與 " 線性常系數(shù)差分方程 " 公式項的對應(yīng)關(guān)系 :
① B 參數(shù) : filter 函數(shù)中的 B 向量
B=[b0,b1,?,bM]B = [b_0 , b_1, \cdots,b_M]B=[b0?,b1?,?,bM?]
就是公式中的 bib_ibi? , 注意 iii 范圍是 [0,M][0,M][0,M] ;
② A 參數(shù) : filter 函數(shù)中的 A 向量
A=[a1,a2,?,aN]A = [a_1 , a_2, \cdots,a_N]A=[a1?,a2?,?,aN?]
就是公式中的 aia_iai? , 注意 iii 范圍是 [1,N][1,N][1,N] ;
③ xn 參數(shù) : 輸入序列 對應(yīng)的 向量 ;
④ xi 參數(shù) : 該參數(shù) 與 ys 和 xs 條件有關(guān) , ys 和 xs 是初始條件向量 , 分別是 :
ys=[y(?1),y(?2),?,y(?N)]y_s = [y(-1), y(-2), \cdots , y(-N)]ys?=[y(?1),y(?2),?,y(?N)]
xs=[x(?1),x(?2),?,x(?N)]x_s = [x(-1), x(-2), \cdots , x(-N)]xs?=[x(?1),x(?2),?,x(?N)]
xi 是通過 filtic 函數(shù) 計算出來的 , 需要傳入 A,BA , BA,B 向量 , 和 ys 和 xs 條件 ;
總結(jié)
以上是生活随笔為你收集整理的【数字信号处理】线性常系数差分方程 ( 卷积 与 “ 线性常系数差分方程 “ | 使用 matlab 求解 “ 线性常系数差分方程 “ )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数字信号处理】线性常系数差分方程 (
- 下一篇: 【数字信号处理】线性常系数差分方程 (