Matlab中unwrap函式內容詳解

2021-09-24 05:28:57 字數 501 閱讀 6947

一般在我們計算乙個系統相頻特性時,就要用到反正切函式提取相位,計算機中反正切函式規定,在

一、二象限中的角度為0~pi,三四象限的角度為0~-pi。但實際得到的結果會發生相位跳變,跳變幅度為2pi,這就叫相位的捲繞。unwrap函式的作用就是解捲繞,使相位在pi處不發生跳變,從而反應出真實的相位變化。

實際在預設的情況下,unwrap在檢查到資料前後兩點的差距在超過 pi 的時候,就認為有跳變,當然其閾值也能通過函式設定。

函式的完整格式:

unwrap(pha,tol,dim);

pha 可為數列或矩陣,tol 為判斷的閾值,dim 引數可以設定對矩陣的行,還是列進行unwrap操作,

如果對列每一列操作,那麼第三個引數可以省略或填1

而要對每一行操作,那麼第三個引數填2

unwrap(pha,,1)

表示對矩陣資料每一列進行相位矯正,使用預設的檢測跳變標準 pi。

matlab中find函式簡介

找到非零元素的索引和值 語法 1.ind find x 2.ind find x,k 3.ind find x,k,first 4.ind find x,k,last 5.row,col find x,6.row,col,v find x,說明 1.ind find x 找出矩陣x中的所有非零元素,...

MATLAB中的length函式

在matlab中 size 獲取陣列的行數和列數 length 陣列長度 即行數或列數中的較大值 numel 元素總數。s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。r,c size a 當有兩個輸出引數時,size函式將陣列的行數...

Matlab中size函式用法

size 獲取矩陣的行數和列數 1 s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時矩陣的行數,第二個元素是矩陣的列數。2 r,c size a 當有兩個輸出引數時,size函式將矩陣的行數返回到第乙個輸出變數r,將矩陣的列數返回到第二個輸出變數c。3 size a,n...