1樓:噓_____想你
怎麼把那些點連起來呢
2樓:匿名使用者
不是的,可以任意設定畫多少個點,如想畫30個點:autocorr(series,30)
什麼是autocorr
3樓:
automatically corrects? 不確定
matlab怎麼畫時間序列的自相關函式和偏自相關函式圖
4樓:匿名使用者
matlab怎麼畫時間序列的自相關函式和偏自相關函式圖可以直接使用函式:
自相關函式:autocorr()
偏自相關函式:parcorr()
5樓:雋夫樓寄容
求自相關函式並作圖
dt=.1;
t=[0:dt:100];
x=cos(t);
[a,b]=xcorr(x,'unbiased');
plot(b*dt,a)
詳情檢視xcorr的matlab幫助~~~
matlab中求自相關函式xcorr和autocorr的區別
6樓:匿名使用者
matlab中有兩個現成的函式可以求自相關:方法1是利用互相關函式xcorr;方法2是自相關函式autocorr。
但是對於向量x,只是進行xcorr(x)和autocorr(x),求的的結果卻差別很大。除了xcorr求得的序列是一箇中心對稱的偶函式序列外,數值的大小也不對應。
看了help,然後自己實驗了一下,終於找到了原因。首先,autocorr是對序列減去均值後做的自相關,最後又進行了歸一化。而且由於自相關本身是偶函式,而xcorr本身是計算互相關的,所以xcorr最終的結果是2*n-1,而autocorr只是取了以中心點n為起始的後面n個序列。
因此,如果以向量x為例,x長為n。則用autocorr(x,n-1)能得到的n長度結果。用xcorr需要有以下幾步:
e = mean(x);
x2 =x-e;
c =xcorr(x2);
d =c./c(n);
f =d(n:2*n-1);
可見,求自相關還是用autocorr更方便一些。另外,這裡為了方便,只是採用了預設的呼叫方式,兩個函式的具體引數變化還是要看help詳細說明
用matlab的xcorr求自相關,並畫圖,橫座標和縱座標都代表什麼物理意義?
7樓:
1 橫座標代表訊號的延遲時間,因為自相關的定義是一個訊號經過延遲後與(未延遲的)自身相乘積分。縱座標的單位是訊號單位的平方乘以時間,比如訊號是電壓(v)那麼縱座標的單位就是(v^2 s)表示能量。能量越大表明相關性越強。
2 如果你要看兩個訊號的相關性 應該作互相關。
matlab求自相關函式和偏相關函式
8樓:匿名使用者
自相關函式用xcorr或autocorr 偏相關不太清楚autocorr用法:autocorr(y,,2)
autocorr()函式是時間序列自相關函式y : 一個時間序列資料
: 表示計算這個時間序列資料的自相關函式的延遲.
2: 表示自相關函式在》2的所有延遲的自相關係數看作為0xcorr用法:y=[a b c]xcorr=[ac ab+bc a^2+b^2+c^2 ab+bc ac]y=[1 2 3] 這裡a=1 b=2 c=3xcorr(y)=[3 8 14 8 3]
9樓:匿名使用者
可以直接使用函式:
自相關函式:autocorr()
偏自相關函式:parcorr()
matlab如何實現自相關函式
10樓:匿名使用者
自相關函式是描述隨機訊號x(t)在任意兩個不同時刻t1,t2的取值之間的相關程度.設原函式是f(t),則自相關函式定義為r(u)=f(t)*f(-t),其中*表示卷積.
給個例子:
dt=.1;
t=[0:dt:100];
x=cos(t);
[a,b]=xcorr(x,'unbiased');
plot(b*dt,a)
上面**是求自相關函式並作圖,
matlab中檢視幫助時,
help xcorr 解釋其意思是:
c(m) = e[a(n+m)*conj(b(n))] = e[a(n)*conj(b(n-m))];
但是,在呼叫xcorr函式求自相關時,有 scaleopt引數
r=xcorr(s,scaleopt)
scaleopt有
'biased' - scales the raw cross-correlation by 1/m.
'unbiased' - scales the raw correlation by 1/(m-abs(lags)).
'coeff' - normalizes the sequence so that the auto-correlations
at zero lag are identically 1.0.
'none' - no scaling (this is the default).
注意觀察下面的測試:
s = [1 2 3]
r = xcorr(s);
r =3.0000 8.0000 14.0000 8.0000 3.0000
當用r=xcorr(s,'unbiased')時就能得到
r =3.0000 4.0000 4.6667 4.0000 3.0000
11樓:鄒汀蘭猶辰
-noscaling
(this
isthe
default).0000
當用r=xcorr(s;coeff'unbiased')時就能得到r=3.0,';
但是,有
scaleopt引數
r=xcorr(s;
[a,help
xcorr
解釋其意思是:
dt=,b]=xcorr(x;m.000014;plot(b*dt,其中*表示卷積.設原函式是f(t).
'unbiased'.0000
3,matlab中檢視幫助時;unbiased':dt;
x=cos(t).1自相關函式是描述隨機訊號x(t)在任意兩個不同時刻t1.0000
3,在呼叫xcorr函式求自相關時,':100];none'.
注意觀察下面的測試;
t=[0,scaleopt)
scaleopt有
'.6667
4.00004;-
scales
theraw
correlation
by1/biased'.'-
normalizes
thesequence
sothat
theauto-correlations
atzero
lagare
identically
1.0000
4:c(m)
=e[a(n+m)*conj(b(n))]=e[a(n)*conj(b(n-m))];),a)上面**是求自相關函式並作圖.0000
8,t2的取值之間的相關程度.
給個例子;r=
3;-scales
theraw
cross-correlation
by1/.
'(m-abs(lags)):s=
[123]r
=xcorr(s).0000
8,則自相關函式定義為r(u)=f(t)*f(-t)
大神來幫忙:用matlab來求取一維時間序列的自相關係數
12樓:匿名使用者
用autocorr可以來計算
自自相關,還可以畫圖
例:x = randn(1000,1);
y = filter([1 -1 1],1,x); %ma(2)autocorr(y,,2)
matlab中自相關函式xcorr
13樓:匿名使用者
自相關函式是描述隨機訊號x(t)在任意兩個不同時刻t1,t2的取值之間的相關程度.設原函式是f(t),則自相關函式定義為r(u)=f(t)*f(-t),其中*表示卷積.
給個例子:
dt=.1;
t=[0:dt:100];
x=cos(t);
[a,b]=xcorr(x,'unbiased');
plot(b*dt,a)
上面**是求自相關函式並作圖,
matlab中檢視幫助時,
help xcorr 解釋其意思是:
c(m) = e[a(n+m)*conj(b(n))] = e[a(n)*conj(b(n-m))];
但是,在呼叫xcorr函式求自相關時,有 scaleopt引數
r=xcorr(s,scaleopt)
scaleopt有
'biased' - scales the raw cross-correlation by 1/m.
'unbiased' - scales the raw correlation by 1/(m-abs(lags)).
'coeff' - normalizes the sequence so that the auto-correlations
at zero lag are identically 1.0.
'none' - no scaling (this is the default).
注意觀察下面的測試:
s = [1 2 3]
r = xcorr(s);
r =3.0000 8.0000 14.0000 8.0000 3.0000
當用r=xcorr(s,'unbiased')時就能得到
r =3.0000 4.0000 4.6667 4.0000 3.0000
用matlab解數學模型,用matlab解一個數學模型
clear clcprice input 輸入 元 n n if price 200 discount 0 elseif price 500 discount price 0.03 elseif price 1000 discount price 0.05 elseif price 2500 dis...
用matlab顯示影象的問題,matlab中影象顯示函式
顯示成result的結果可能是你沒有變換,需要對三個分量進行分類,要對彩色影象進行變換,result a或者多進行幾次迴圈,直到分別得到r g b,出現了灰度影象不要著急,因為你的彩色資訊沒有了,進行一次彩色轉換就好了。下面是具體步驟 第一步 a imread d ebook lena.bmp 第二...
matlab畫散點圖及圓,用matlab畫散點圖
scatter x,y,s 即可,s是大小 用matlab畫散點圖 1 首先,我們開啟matlab軟體,在命令列視窗中輸入 help plot 看一下plot函式的使用方法。2 輸入a 12 34 45 22 8 16 17 19 52 33 42 18 3 輸入 plot a 1,a 2,用陣列的...