精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MATLAB學習筆記|卷積計算

冬至子 ? 來源:永恒的陀螺儀 ? 作者:大大圈 ? 2023-07-12 14:51 ? 次閱讀

**例2.4 **分別調用conv()函數和自己編寫程序計算f1(t)=cos(t)[u(t)-u(t-10)]和f2(t)=[exp(t)+exp(2t)][u(t)-u(t-10)]的卷積,比較兩種計算的結果。

T=0.1; %%%時間步長,這里可以理解為抽樣函數,

對函數進行抽樣,T越小函數越精細

t1=0:T:10; %%%時間序列,建立一個數組

f1=cos(t1); %%%信號f1

t2=t1;

f2=exp(t2)+exp(-2*t2);%%%信號f2

f=T*conv(f1,f2); %%%計算卷積,注意這里乘步長

k0=t1(1)+t2(1); %%%卷積輸出序列的起始

k3=length(f1)+length(f2)-2;

t=k0:T:(k0+T*k3); %%%卷積結果對應的時間向subplot(3,1,1); %%%繪制信號f1,subplot函數的用法是一次可以繪制多個函數圖片。subplot(m,n,p),m是輸出圖片的行數,n是輸出函數的列數,p是該函數在第幾行出現

plot(t1,f1,'linewidth',2);

title('f1(t)');

subplot(3,1,2); %%%繪制信號f2

plot(t2,f2,'linewidth',2);

title('f2(t)');

subplot(3,1,3); %%%繪制卷積結果

plot(t,f,'linewidth',2);

title('convolution of f1(t)and f2(t)');

圖片

MATLAB輸出的卷積結果

用自己編寫函數的方法

for k=1:lf1+lf2-1

y(k)=0;                                        %%%y賦初始值

for ii=max(1,k-(lf2-1)):min(k,lf1)

    y(k)=y(k)+f1(ii)*f2(k-ii+1);      %%%信號相乘和求和

end

yzsappr(k)=T*y(k);                    %%%用乘和加運算來近似積分運算

end

自己編寫函數其實就是實現matlab中conv()函數。這個函數的功能類似于圖形法求函數卷積。拿多項式求卷積為例,假設p=[1,2,3],q=[1,1]。那么其實conv(p,q)的結果就是對應的多項式乘積。

換個函數求卷積試試

按照書上的例題折騰完,換一個函數求一下卷積試一下。

圖片

隨便弄了個二次函數上去,小編學藝不精,還要繼續學習。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 信號處理器
    +關注

    關注

    1

    文章

    251

    瀏覽量

    25252
  • MATLAB仿真
    +關注

    關注

    4

    文章

    176

    瀏覽量

    19904
收藏 人收藏

    評論

    相關推薦

    FFT與DFT計算時間的比較及圓周卷積代替線性卷積的有效性實

    實現線性卷積的原理二 實驗內容及要求1.對N=2048或4096點的離散時間信號x(n),試用Matlab語言編程分別以DFT和FFT計算N個頻率樣值X(k), 比較兩者所用時間的大小。 2.對N/2點
    發表于 12-29 21:52

    MATLAB卷積編譯碼源代碼

    MATLAB卷積編譯碼源代碼
    發表于 04-10 20:38

    急求用matlab實現卷積的編程

    y(n) =x(n)* h(n)上式的運算關系稱為卷積運算,式中 代表兩個序列卷積運算。兩個序列的卷積是一個序列與另一個序列反褶后逐次移位乘積之和,故稱為離散卷積,也稱兩序列的線性
    發表于 10-31 22:29

    畢業設計_分段卷積MATLAB仿真與DSP實現

    本帖最后由 mr.pengyongche 于 2013-4-30 03:12 編輯 畢業設計_分段卷積MATLAB仿真與DSP實現  常用的線性卷積方法要求兩個輸入序列的持續時間相同,但在實際
    發表于 12-25 13:43

    卷積神經網絡—深度卷積網絡:實例探究及學習總結

    《深度學習工程師-吳恩達》03卷積神經網絡—深度卷積網絡:實例探究 學習總結
    發表于 05-22 17:15

    求大佬分享MatLab學習筆記

    求大佬分享MatLab學習筆記
    發表于 11-19 07:00

    Matlab/Simulink電路建模學習筆記

    本文為作者Matlab/Simulink電路建模學習筆記歡迎交流討論,喜歡的話點個贊吧1、打開Simulink并創建文件如圖點擊即可:2、選擇電路所需元件,連接電路選擇元器件主要有兩種方法:在庫
    發表于 12-31 07:32

    【連載】深度學習筆記9:卷積神經網絡(CNN)入門

    ? ? ? 前面的八篇學習筆記,基本上都是圍繞著深度神經網絡(DNN)和全連接網絡(FCN)在學習。從本篇開始,筆者將跟著大家一起學習和研究深度學習
    的頭像 發表于 10-08 12:56 ?2452次閱讀

    卷積神經網絡的權值反向傳播機制和MATLAB的實現方法

    深度學習是多層神經網絡運用各種學習算法解決圖像、文本等相關問題的算法合集。卷積神經網絡作為深度學習的重要算法,尤其擅長圖像處理領域。卷積神經
    發表于 12-06 15:29 ?14次下載

    如何去理解CNN卷積層與池化層計算

    概述 深度學習中CNN網絡是核心,對CNN網絡來說卷積層與池化層的計算至關重要,不同的步長、填充方式、卷積核大小、
    的頭像 發表于 04-06 15:13 ?2723次閱讀
    如何去理解CNN<b class='flag-5'>卷積</b>層與池化層<b class='flag-5'>計算</b>?

    MATLAB實現卷積神經網絡CNN的源代碼

    MATLAB實現卷積神經網絡CNN的源代碼
    發表于 04-21 10:15 ?16次下載

    卷積神經網絡算法代碼matlab

    卷積神經網絡算法代碼matlab 卷積神經網絡(Convolutional Neural Network,CNN)是一種深度學習網絡模型,其特點是具有
    的頭像 發表于 08-21 16:50 ?1178次閱讀

    cnn卷積神經網絡matlab代碼

    cnn卷積神經網絡matlab代碼? 卷積神經網絡(Convolutional Neural Network, CNN)是深度學習中一種常用的神經網絡結構,它是通過
    的頭像 發表于 08-21 17:15 ?1228次閱讀

    卷積神經網絡計算過程和步驟

    卷積神經網絡(Convolutional Neural Network, CNN)是一種深度學習模型,廣泛應用于圖像識別、視頻分析、自然語言處理等領域。本文將詳細介紹卷積神經網絡的計算
    的頭像 發表于 07-03 09:36 ?439次閱讀

    深度學習中反卷積的原理和應用

    在深度學習的廣闊領域中,反卷積(Deconvolution,也稱作Transposed Convolution)作為一種重要的圖像上采樣技術,扮演著至關重要的角色。特別是在計算機視覺任務中,如圖
    的頭像 發表于 07-14 10:22 ?1355次閱讀