1樓:少茜拱思
基本數學原理
我們假設有兩個長度有限的任意序列a(n)和b(n),其中a(n)和b(n)的具體數學表示式可以看下圖一。那麼這兩個有限長序列的卷積就應該為c(n)=a(n)*b(n),其具體表示式請參看一下圖二。
2相關函式指令
matlab中的conv和deconv指令不僅可以用於多項式的乘除運算,還可以用於兩個有限長序列的卷積和解積運算。
matlab提供的函式conv,語法格式:w=conv(u,v),其中u和v分別是有限長度序列向量,w是u和v的卷積結果序列向量。如果向量u和v的長度分別為n和m,則向量w的長度為n+m-1.
如果向量u和v是兩個多項式的係數,則w就是這兩個多項式乘積的係數。下面我們看一下deconv指令。功能:
求向量反褶積和進行多項式除法運算。語法格式:[q,r]=deconv(v,u)
,引數q和r分別返回多項式v除以多項式u的商多項式和餘多項式。具體例項請看下一步。
3conv和deconv指令例項
具體例項請看下圖,這裡我們求多項式(x2+2x+1)與多項式(2x2+x+3)的積,再求積與(x2+2x+1)的商。需要注意的是向量c代表多項式(2x4+5x3+7x2+7x+3)。
end兩個有限長序列的卷積例項
具體序列的數學形式
在這一步我們將具體的有限長時間序列按數學方式顯示,具體請看下圖。
解法一:迴圈求合法求卷積
在本例中我們將按照原理方法第一步中圖二的方式進行卷積計算,即迴圈求合法求卷積。具體的**及結果請看下圖。圖一是是生成有限長度時間序列,圖二是根據原理方法第一步中圖二的方式即迴圈求合法求卷積的具體**,圖三是是圖二的計算結果。
解法二:0起點序列法
下面就說一下第二種方法,即「0起點序列法」,所採用的指令就是我們在原理方法中介紹的conv函式指令。具體**看下圖。
解法三:非平凡區間序列法
下面就說一下第二種方法,即「0起點序列法」,所採用的指令就是我們在原理方法中介紹的conv函式指令。具體**看下圖。圖一為計算**,圖二為計算結果。
繪圖比較
這一步我們將解法二和解法三的計算結果繪製在一張**中進行比較,其中第一幅是「0起點法」的計算結果圖,第二幅是「非平凡區間法」的計算結果圖。其中畫圖**為:
subplot(2,1,1),stem(kc,c),text(20,6,'0
起點法')
%畫解法二的結果
cc=[zeros(1,kc(1)),c];
%補零是為了兩子圖一致
subplot(2,1,2),stem(kc,cc),text(18,6,'非平凡區間法')
%畫解法三的結果
xlabel('n')6小結
有以上可以得出如下結論:
1、「解法三」最簡潔、通用;
2、「解法二」使用於序列起點時刻n1或(和)m1小於0的情況,比較困難;
3、「解法一」最繁瑣,效率低下。
2樓:
基本數學原理
我們假設有兩個長度有限的任意序列a(n)和b(n),其中a(n)和b(n)的具體數學表示式可以看下圖一。那麼這兩個有限長序列的卷積就應該為c(n)=a(n)*b(n),其具體表示式請參看一下圖二。
2相關函式指令
matlab中的conv和deconv指令不僅可以用於多項式的乘除運算,還可以用於兩個有限長序列的卷積和解積運算。
matlab提供的函式conv,語法格式:w=conv(u,v),其中u和v分別是有限長度序列向量,w是u和v的卷積結果序列向量。如果向量u和v的長度分別為n和m,則向量w的長度為n+m-1.
如果向量u和v是兩個多項式的係數,則w就是這兩個多項式乘積的係數。下面我們看一下deconv指令。功能:
求向量反褶積和進行多項式除法運算。語法格式:[q,r]=deconv(v,u) ,引數q和r分別返回多項式v除以多項式u的商多項式和餘多項式。
具體例項請看下一步。
3樓:
兩個序列是x,y
卷積結果就是z=conv(x,y)
你試試吧!
c如何實現同時啟動兩個窗體程式
1 同時啟動多個視窗類,首先輸入 using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.windows.f...
兩部電梯如何實現並聯,如何將兩個電梯並聯
電腦板上做並聯線,前提是你的電腦板支援並聯 主機板上有個端子一連就行了 並聯電梯是兩三臺電梯公用廳外召喚訊號,由控制系統自動排程電梯執行,當電梯無任務時,一臺電梯自動返回基站,另一臺電梯則停在其他樓層或停在設定的區域中心。群控電梯是三臺以上的電梯共用聽外召喚訊號 如何將兩個電梯並聯 5 很簡單嗎啊 ...
如何在Access的窗體中實現兩個下拉選單框的聯動
在第一個列表框的click事件中,設定第二個列表框的行 屬性 該屬性可以設定為一個sql語句,該sql語句可以第一個列表框的值為過濾條件 在access窗體中如何實現組合框的聯動 5 繫結。即通過設定組合框的datasource datamember datafield屬性來實現。1.可以將組合框的...