MATLAB中均值 方差 均方差的計算方法

2021-07-31 10:53:18 字數 1166 閱讀 4813

經常要用到,系統整理了一下。

1、 均值

數學定義:

matlab函式:mean

>>x=[1,2,3]

>>mean(x)=2

如果x是乙個矩陣,則其均值是乙個向量組。mean(x,1)為列向量的均值,mean(x,2)為行向量的均值。

>>x=[1 2 3

4 5 6]

>>mean(x,1)=[2.5, 3.5, 4.5]

>>mean(x,2)=[2

5] 若要求整個矩陣的均值,則為mean(mean(x))。

>>mean(mean(x))=3.5

也可使用mean2函式:

>>mean2(x)=3.5

median,求一組資料的中值,用法與mean相同。

>>x=[1,2,9]

>>mean(x)=4

>>median(x)=2

2、 方差

數學定義:

均方差:

matlab 函式:var

要注意的是var函式所採用公式中,分母不是 ,而是 。這是因為var函式實際上求的並不是方差,而是誤差理論中「有限次測量資料的標準偏差的估計值」。

>>x=[1,2,3,4]

>>var(x)=1.6667

>> sum((x(1,:)-mean(x)).^2)/length(x)=1.2500

>> sum((x(1,:)-mean(x)).^2)/(length(x)-1)=1.6667

var沒有求矩陣的方差功能,可使用std先求均方差,再平方得到方差。

std,均方差,std(x,0,1)求列向量方差,std(x,0,2)求行向量方差。

>>x=[1 2

3 4]

>>std(x,0,1)=1.4142  1.4142

>>std(x,0,2)=0.7071

0.7071

若要求整個矩陣所有元素的均方差,則要使用std2函式:

>>std2(x)=1.2910

MATLAB中均值 方差 均方差的計算方法

matlab中均值 方差 均方差的計算方法 2007 06 07 15 39 07 分類 學習 經常要用到,系統整理了一下。1 均值 數學定義 函式 mean x 1,2,3 mean x 2 如果x是乙個矩陣,則其均值是乙個向量組。mean x,1 為列向量的均值,mean x,2 為行向量的均值...

均方距離計算公式 均值 方差 均方值 均方差計算

1 均值 均值表示訊號中直流分量的大小,用e x 表示。對於高斯白雜訊訊號而言,它的均值為0,所以它只有交流分量。2 均值的平方 均值的平方,用 2表示,它表示的是訊號中直流分量的功率。3 均方值 均方值表示訊號平方後的均值,用e x 2 表示。均方值表示訊號的平均功率。訊號的平均功率 訊號交流分量...

均方差化簡

我們知道均方差為 sqrt x i overline 我們要讓這個東西最小,並且n為定值,那麼就是要 sum x i overline 最小 括號開啟得到 sum x i 2 2 sum x i overline n overline 2 我們已知 overline frac x i 可以得到 su...