使用matlab對資料時域特徵有量綱引數的計算

2021-10-16 21:23:42 字數 1390 閱讀 6483

​ 時域資訊是以時間為變數,描繪出訊號的波形。時域訊號包括有量綱特徵引數以及無量綱特徵引數。有量綱特徵值包括:最大值、最小值、極差、均值、中位數、眾數、方差、標準差(均方差)、均方根、均方誤差、均方根誤差等。無量綱指標,包括峰值因子、脈衝因子、裕度因子、峭度因子、波形因子和偏度等。有量綱引數就是有單位的,包含實際意義的物理量,是最為常用的特徵指標。無量綱引數一般是兩個有量綱引數的積或者比。

​ 我們在matlab中建立乙個隨機數組。

a=rand(100,1);
​ 時間範圍內的最大值。matlab中使用max函式。

t=max(a);
​ 時間範圍內的最大值。matlab中使用min函式。

t=min(a);
​ 使用bounds函式可以同時求陣列中的最小數值和最大數值:

[t1,t2]=bounds(a);
​ 最大值和最小值的差值,matlab中max-min。

t=max(a)-min(a);
​ 平均值,matlab使用mean函式。

t=mean(a);
​ 如果陣列中包含空值,可以使用nanmean函式進行求值。

a=rand(100,1);

a(1,1)=nan;

t=nanmean(a);

​ 將一組數從小到大排序,出現在中間的數(n為奇數時)或者中間兩個數的均值(當n為偶數時)

t=median(a);
​ 一組數**現次數最多的數。

t=mode(a);
​ 每個樣本值與全體樣本值的平均數之差的平方的平均值。

​ 樣本方差:

t=sum((a(1,:)-mean(a(1,:))).^2)/(length(a)-1)%除以n-1
t=var(a);
​ 母體方差:

t=sum((a(1,:)-mean(a(1,:))).^2)/length(a)%除以n
​ 表示資料的離散程度,是方差的算數平方根。在matlab中用std函式。

t=std(a);%樣本標準差,除以n-1
​ 將所有值平方求和,求其均值,再開平方,就得到均方根值,在matab中用rms函式。

t=rms(a);
​ 引數估計值與引數真值之差再平方的數學期望。

​ 均方誤差的算數平方根。

資料壓縮作業 MATLAB 中驗證時域移位定理

時域函式 f t f t f t 對應的頻域變換為 f f t f j mathscr f t f j f f t f j 若在時域中位移 t 0t 0 t0 單位,則其在頻域中的對應僅發生相位變化而幅度不變,即 f t t0 f j e j t0 f t t 0 leftrightarrow f ...

使用bcrypt對資料加密

這是一篇隨筆,用於記錄在專案中用到乙個比較的你npm包。這個包之所以這個貨因為他的安全係數比以前用到的類似於md5,sha1要高,因為bcrypt加密,同樣乙個值,你每次加密出來的值是不一樣的。原來的md5加密就做不到這一點。好了廢話不多說,如果對bcrypt的演算法感興趣的話,大佬們可以去研究一下...

MATLAB環境下用SVM對資料進行2 折分類

資料探勘作業在matlab環境用svm對資料進行2 折交叉驗證 two fold cross validation 其實2 折交叉驗證就是先把資料分為訓練和測試兩類,一般都是平均分成兩組,先用訓練資料訓練乙個model然後用測試資料去 例外用測試資料訓練另乙個model,然後用訓練資料去 對得出來的...