国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Matlab方波傅里葉變換學(xué)習(xí)記錄

2022-10-28 22:52 作者:劉姥姥還喝牛奶  | 我要投稿

f = 1/(200e-9);? ?%方波信號(hào)的頻率,5Mhz,200ns

L = 512;? ? ? ? ? ? ?% 每個(gè)周期采樣的點(diǎn)數(shù)

Fs = L*f;? ? ? ? ? ? % Sampling frequency ,采樣率=信號(hào)頻率*每個(gè)周期的采樣數(shù)? ? ? ? ? ? ? ? ? ?

T = 1/Fs;? ? ? ? ? ? ?% Sampling period? ? ?兩次采樣的時(shí)間間隔

t = (0:L-1)*T;? ? ? ? % Time vector? ? 通過采樣時(shí)間間隔和采樣的點(diǎn)數(shù)生成時(shí)間矩陣。這里選取一個(gè)周期的方波信號(hào):512個(gè)點(diǎn)=1個(gè)方波周期,時(shí)間從0開始所以最后減去一個(gè)點(diǎn)。

x = square(t*f*2*pi); %square可以方便的生成方波信號(hào),生成方式和正弦信號(hào)一樣,角速度*時(shí)間,官方說明文檔有很多實(shí)例。

plot(t,x);? %畫出方波信號(hào)幅值隨時(shí)間的變化圖

%n = 2^nextpow2(L); %在有些文檔里對(duì)進(jìn)行快速傅里葉變化的點(diǎn)數(shù)進(jìn)行補(bǔ)零。(可能可以加快運(yùn)算,測試了1024和1000點(diǎn)精度上沒有區(qū)別)

Y = fft(x); %快速傅里葉變換

P2 = abs(Y/L); %雙邊頻譜,Matlab做快速傅里葉變換后會(huì)保留負(fù)頻部分需要后處理。這里取絕對(duì)值和除上數(shù)據(jù)長度,是為了還原縱坐標(biāo)和功率的對(duì)應(yīng)關(guān)系。(具體原有可能和傅里葉快速變換的數(shù)學(xué)推導(dǎo)有關(guān))

P1 = P2(1:L/2+1); %截取頻譜一半加一個(gè)點(diǎn)(方法參考的官方文檔加一個(gè)點(diǎn)可能是由于直流部分和最高頻只有一個(gè)?)

P1(2:end-1) = 2*P1(2:end-1); %單邊頻譜,除頭尾乘2。根據(jù)上面猜想對(duì)有正負(fù)頻兩部分的進(jìn)行合并,還原正確的頻間功率關(guān)系

f_fft = Fs*(0:(L/2))/L;?%給這截取一半的頻譜圖對(duì)應(yīng)正確的橫坐標(biāo),頻率。257個(gè)點(diǎn)有256個(gè)間隔。

plot(f_fft,P1) %畫出頻譜圖

時(shí)域圖
頻域圖


Matlab方波傅里葉變換學(xué)習(xí)記錄的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
营口市| 建瓯市| 广东省| 兴国县| 郸城县| 井冈山市| 县级市| 阿合奇县| 红桥区| 山东| 陕西省| 承德县| 大城县| 昌吉市| 麦盖提县| 宜都市| 东阳市| 伊金霍洛旗| 渝中区| 阳曲县| 镇宁| 彭州市| 白玉县| 墨脱县| 永寿县| 佛坪县| 凤翔县| 香河县| 乐清市| 神木县| 景泰县| 牟定县| 石阡县| 赤壁市| 阳泉市| 西充县| 临邑县| 城固县| 玛沁县| 南城县| 晴隆县|