求周期矩形脈沖信號(hào)的頻譜 如何用matlab畫出周期矩形脈沖信號(hào)及頻譜圖?
如何用matlab畫出周期矩形脈沖信號(hào)及頻譜圖?然后用FFT()命令完成傅里葉變換。如果你想得到光譜,你需要再次處理它。讓我們給出一個(gè)程序示例:t=-20:20W=10y=rectpuls(t,W)%
如何用matlab畫出周期矩形脈沖信號(hào)及頻譜圖?
然后用FFT()命令完成傅里葉變換。如果你想得到光譜,你需要再次處理它。讓我們給出一個(gè)程序示例:
t=-20:20
W=10
y=rectpuls(t,W)%矩形脈沖信號(hào)
YY=FFT(y)
n=size(y)
n=n(2)
FY=ABS(FFT(y))/n*2%頻譜
子圖(2,1,1)
繪圖(y)
子圖(2,1,2)
繪圖(FY)
很粗糙。最后兩張圖是方波脈沖和頻譜。。
順便說(shuō)一句:
1)三角波是三脈沖(T,w)
2)矩形波也可以通過(guò)1()和0生成信號(hào)矩陣
3)具體函數(shù)用法和參數(shù)規(guī)則請(qǐng)參考幫助“命令”
4)其實(shí)這些都是由Simulink完成的,Simulink有現(xiàn)成的模塊。這很簡(jiǎn)單,但不容易理解
周期方波信號(hào)可以用1()和0()的命令生成,頻譜圖可以用fft()的命令進(jìn)行傅里葉變換,然后進(jìn)行處理。具體解釋不多。給出一個(gè)程序示例:(為了節(jié)省一些東西,這里使用rectpuls函數(shù)來(lái)輸出矩形脈沖)t=-20:20w=10Y=rectpuls(t,w)%矩形脈沖信號(hào)YY=FFT(y)%傅立葉變換n=size(y)n=n(2)%寬度FY=ABS(FFT(y))/n*2%得到頻譜子圖(2,1,1)plot(y)子圖(2,1,2)plot(FY)輸出,參見(jiàn)數(shù)字。
如何用matlab畫出周期矩形脈沖信號(hào)及頻譜圖?
周期性方波信號(hào)可以通過(guò)1()和0()的命令產(chǎn)生。利用FFT()命令對(duì)頻譜圖進(jìn)行傅立葉變換,然后進(jìn)行處理。沒(méi)有太多的解釋。給出一個(gè)程序示例:(為了節(jié)省一些東西,使用rectpuls函數(shù)輸出一個(gè)矩形脈沖)t=-20:20 w=10 y=rectpuls(t,w)%矩形脈沖信號(hào)YY=FFT(y)%傅立葉變換N=size(y)N=N(2)%寬度FY=ABS(FFT(y))/N*2%得到頻譜子圖(2,1,1)plot(y)子圖(2,1,2) 繪圖(FY)輸出如圖所示。
如何用matlab實(shí)現(xiàn)矩形脈沖信號(hào)的傅里葉變換?
(采樣信號(hào)的頻譜是原始模擬信號(hào)頻譜疊加形成的周期函數(shù),沿頻率軸重復(fù)每個(gè)采樣角頻率ω。)如果采樣序列是矩形脈沖,則矩形脈沖的沖擊時(shí)間(即脈沖寬度)越小,沖擊信號(hào)頻譜越接近原始模擬信號(hào)的頻譜,但受鄰近性的限制,不能相同(理想狀態(tài)下可以相同)。