├── README.md ├── shiyan1 ├── sealion.wav ├── shiyan1.m └── shiyan1_wavelet.m ├── shiyan1_picture ├── cos_t=0.1,1,10_sfft.fig ├── cos_t=0.1,1,10s.fig ├── cos_t=0.1_sfft(hamming,rectwin,blackman)_128.fig ├── cos_t=0.1_sfft.fig ├── cos_t=0.1_sfft_hamming(32,64,128,256).fig ├── cos_t=0.1s.fig ├── cos_t=10_sff.fig ├── cos_t=10s.fig ├── cos_t=1_sff.fig ├── cos_t=1s.fig ├── cos_y5.fig ├── cos_y5_sftf.fig ├── db4.fig ├── haar.fig ├── mexihat.fig ├── meyer.fig ├── morlet.fig ├── noissin5层低高频重构.fig ├── noissin6层低高频重构.fig ├── noissin_cwt.fig ├── noissin_cwt5.fig ├── noissin_cwt6.fig ├── sealion.fig ├── sealion_stft.fig ├── sin_y4.fig ├── sym6.fig ├── trsin5层低高频重构.fig ├── trsin6层低高频重构.fig ├── trsin_cwt.fig ├── trsin_cwt5.fig ├── trsin_cwt6.fig └── y4_sftf_hamming(256).fig ├── 实验一.docx └── 实验二.docx /README.md: -------------------------------------------------------------------------------- 1 | # matlab-stft-cwt-wavelet 2 | short-time Fourier transform and wavelet transform and image processing based on matlab 3 | 4 | 基于matlab 短时傅里叶变化与小波变换及图像处理 5 | -------------------------------------------------------------------------------- /shiyan1/sealion.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1/sealion.wav -------------------------------------------------------------------------------- /shiyan1/shiyan1.m: -------------------------------------------------------------------------------- 1 | x=0:(1/1000):1; 2 | w1=2*pi/0.1; 3 | w2=2*pi; 4 | w3=2*pi/10; 5 | y1=cos(w1*x); 6 | y2=cos(w2*x); 7 | y3=cos(w3*x); 8 | 9 | figure(1) 10 | subplot(2,2,1),plot(x,y1); 11 | grid on; 12 | xlabel('cos_t=0.1s'); 13 | subplot(2,2,2),plot(x,y2); 14 | grid on; 15 | xlabel('cos_t=1s'); 16 | subplot(2,2,3),plot(x,y3); 17 | grid on; 18 | xlabel('cos_t=10s'); 19 | 20 | figure(2) 21 | s=y1; 22 | subplot(2,2,1),spectrogram(s,hamming(256),255,256,1000,'yaxis'); 23 | xlabel('t=0.1s'); 24 | s=y2; 25 | subplot(2,2,2),spectrogram(s,hamming(256),255,256,1000,'yaxis'); 26 | xlabel('t=1s'); 27 | s=y3; 28 | subplot(2,2,3),spectrogram(s,hamming(256),255,256,1000,'yaxis'); 29 | xlabel('t=10s'); 30 | 31 | figure(3) 32 | s=y1; 33 | subplot(2,2,1),spectrogram(s,hamming(32),31,32,1000,'yaxis'); 34 | xlabel('hamming(32)'); 35 | subplot(2,2,2),spectrogram(s,hamming(64),63,64,1000,'yaxis'); 36 | xlabel('hamming(64)'); 37 | subplot(2,2,3),spectrogram(s,hamming(128),127,128,1000,'yaxis'); 38 | xlabel('hamming(128)'); 39 | subplot(2,2,4),spectrogram(s,hamming(256),255,256,1000,'yaxis'); 40 | xlabel('hamming(256)'); 41 | 42 | figure(4) 43 | s=y1; 44 | subplot(2,2,1),spectrogram(s,rectwin(32),31,32,1000,'yaxis'); 45 | xlabel('rectwin'); 46 | subplot(2,2,2),spectrogram(s,blackman(64),63,64,1000,'yaxis'); 47 | xlabel('blackman'); 48 | subplot(2,2,3),spectrogram(s,hamming(128),127,128,1000,'yaxis'); 49 | xlabel('hamming'); 50 | 51 | y4=linspace(1,1000); 52 | for n=1:1000 53 | if n<=500 54 | y4(n:n)=sin(0.03*n); 55 | else 56 | y4(n:n)=sin(0.3*n); 57 | end 58 | end 59 | figure(5) 60 | plot(y4); 61 | grid on; 62 | xlabel('y4'); 63 | hold on; 64 | 65 | figure(6) 66 | s=y4; 67 | spectrogram(s,hamming(256),255,256,1000,'yaxis'); 68 | xlabel('y4-stft'); 69 | 70 | n=0:1:20000; 71 | A=5; 72 | y5=A*cos(10*pi*0.00001*n.*n); 73 | 74 | figure(7) 75 | plot(y5); 76 | grid on; 77 | xlabel('y5'); 78 | hold on; 79 | 80 | figure(8) 81 | s=y5; 82 | spectrogram(s,hamming(256),255,256,1000,'yaxis'); 83 | xlabel('y5-stft'); 84 | 85 | 86 | [y6,fs]=audioread('sealion.wav'); 87 | t=(0:length(y6)-1)/fs; 88 | 89 | figure(9) 90 | plot(t,y6), xlabel('time(sec)'); 91 | grid on; 92 | hold on; 93 | 94 | L=length(y6); 95 | 96 | v=1:L; 97 | for n=1:L 98 | v(n)=y6(n,1); 99 | end 100 | 101 | figure(10) 102 | s=v; 103 | subplot(2,2,1),spectrogram(s,rectwin(32),31,32,1000,'yaxis'); 104 | xlabel('y6-stft-rectwin'); 105 | subplot(2,2,2),spectrogram(s,blackman(64),63,64,1000,'yaxis'); 106 | xlabel('y6-stft-blackman'); 107 | subplot(2,2,3),spectrogram(s,hamming(128),127,128,1000,'yaxis'); 108 | xlabel('y6-stft-hamming'); 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /shiyan1/shiyan1_wavelet.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1/shiyan1_wavelet.m -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=0.1,1,10_sfft.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=0.1,1,10_sfft.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=0.1,1,10s.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=0.1,1,10s.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=0.1_sfft(hamming,rectwin,blackman)_128.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=0.1_sfft(hamming,rectwin,blackman)_128.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=0.1_sfft.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=0.1_sfft.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=0.1_sfft_hamming(32,64,128,256).fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=0.1_sfft_hamming(32,64,128,256).fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=0.1s.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=0.1s.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=10_sff.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=10_sff.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=10s.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=10s.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=1_sff.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=1_sff.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_t=1s.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_t=1s.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_y5.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_y5.fig -------------------------------------------------------------------------------- /shiyan1_picture/cos_y5_sftf.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/cos_y5_sftf.fig -------------------------------------------------------------------------------- /shiyan1_picture/db4.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/db4.fig -------------------------------------------------------------------------------- /shiyan1_picture/haar.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/haar.fig -------------------------------------------------------------------------------- /shiyan1_picture/mexihat.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/mexihat.fig -------------------------------------------------------------------------------- /shiyan1_picture/meyer.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/meyer.fig -------------------------------------------------------------------------------- /shiyan1_picture/morlet.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/morlet.fig -------------------------------------------------------------------------------- /shiyan1_picture/noissin5层低高频重构.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/noissin5层低高频重构.fig -------------------------------------------------------------------------------- /shiyan1_picture/noissin6层低高频重构.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/noissin6层低高频重构.fig -------------------------------------------------------------------------------- /shiyan1_picture/noissin_cwt.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/noissin_cwt.fig -------------------------------------------------------------------------------- /shiyan1_picture/noissin_cwt5.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/noissin_cwt5.fig -------------------------------------------------------------------------------- /shiyan1_picture/noissin_cwt6.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/noissin_cwt6.fig -------------------------------------------------------------------------------- /shiyan1_picture/sealion.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/sealion.fig -------------------------------------------------------------------------------- /shiyan1_picture/sealion_stft.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/sealion_stft.fig -------------------------------------------------------------------------------- /shiyan1_picture/sin_y4.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/sin_y4.fig -------------------------------------------------------------------------------- /shiyan1_picture/sym6.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/sym6.fig -------------------------------------------------------------------------------- /shiyan1_picture/trsin5层低高频重构.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/trsin5层低高频重构.fig -------------------------------------------------------------------------------- /shiyan1_picture/trsin6层低高频重构.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/trsin6层低高频重构.fig -------------------------------------------------------------------------------- /shiyan1_picture/trsin_cwt.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/trsin_cwt.fig -------------------------------------------------------------------------------- /shiyan1_picture/trsin_cwt5.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/trsin_cwt5.fig -------------------------------------------------------------------------------- /shiyan1_picture/trsin_cwt6.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/trsin_cwt6.fig -------------------------------------------------------------------------------- /shiyan1_picture/y4_sftf_hamming(256).fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/shiyan1_picture/y4_sftf_hamming(256).fig -------------------------------------------------------------------------------- /实验一.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/实验一.docx -------------------------------------------------------------------------------- /实验二.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingkg/matlab-stft-cwt-wavelet/2515147f91dd5713b58773827cfa56b75a3df1c1/实验二.docx --------------------------------------------------------------------------------