Matlab中pwelch的用法總結

2021-06-21 23:55:43 字數 555 閱讀 4429

剛剛接觸譜分析的內容,用到了matlab中的pwelch函式,一開始並不理解,看了些文獻,對其有了個大概的了解,進行一下總結。

首先給個基本概念吧

隨機訊號在時間上是無限的,在樣本上是無窮多,因此隨機訊號的能量是無限的,不滿足傅利葉變換的絕對可積條件,因此其嚴格意義上的傅利葉變換是不存在的。因此,對隨即訊號的頻域分析,不再是簡單的頻譜,而是功率譜。—— 《基於welch演算法的簡單功率譜估計的matlab分析》。

說實話,上面這段話,我也沒有很深入的理解,下面舉個例子來看看

matlab程式設計

for i=1000:-1:1

a(i,1)=sin(pi/2*i)+sin(pi/20*i)+cos(pi/50*i);

endpwelch(a,125,60,1000,1)

得到了這樣的,對應的頻率就是訊號的頻率,所以隨機訊號譜分析的結果其實跟其他訊號的傅利葉分解效果差不多,都能夠得到主要頻率,但是我不明白的問題就是為什麼這個譜分析的會有那麼大的振盪呢,傅利葉變換得到的影象比這個清楚多了,所以我覺得挺不理解的。

matlab中冒號的用發

對於 a 四行五列 矩陣 a 2 3,1 2 5 是什麼意思 問題補充 能解釋下為什麼是一,三 五列滿意回答 顯示a的第二行與第三行的第 一 三 五列。因為矩陣後面如果是圓括號,那麼都表示引用,即矩陣元素的位置 下面是例子 a 1 2 3 4 5 4 5 6 7 8 0 1 4 7 8 0 2 5 ...

matlab中mapminmax 函式的用法

畢設使用的函式,記錄一下方便回憶help mapminmax mapminmax map matrix row minimum and maximum values to 1 1 y,settings mapminmax x takes a matrix and returns it transfo...

用MATLAB計算函式的積分

很基礎但是很實用,自己寫的時候知道一些指令,但是搭配在一起就用的不太好 a x 36 x 11 n quadrat x c.2 omega0.4 x.4.1 2.d.omega0 x 2 1 1.omega0 x 2 2 2.d.omega0 x 2 n quadrat 是x的函式 這種都是常見的語...