在matlab中如何實現函式的抽樣

時間 2021-07-01 01:34:32

1樓:鄭浪啪

dyaddown。功能:對時間序列進行二元取樣,每隔一個元素提取一個元素,得到一個降取樣時間序列。

格式:y = dyaddown(x, evenodd)。當evenodd=0時,從x中第二個元素開始取樣(偶取樣);當evenodd=1時,從x中第一個元素開始取樣(奇取樣)。

2.y = dyaddown(x)evenodd預設,按evenodd=0。

2樓:辜珂俟小琴

一、dyaddown

功能:對時間序列進行二元取樣,每隔一個元素提取一個元素,得到一個降取樣時間序列。

格式:1.y

=dyaddown(x,

evenodd)

當evenodd=0時,從x中第二個元素開始取樣(偶取樣);當evenodd=1時,從x中第一個元素開始取樣(奇取樣)。

2.y=

dyaddown(x)

evenodd預設,按evenodd=0

二、dyadup

功能:對時間序列進行二元插值,每隔一個元素插入一個0元素,得到一個時間序列。

格式:1.y

=dyadup(x,

evenodd)

當evenodd=0時,從x中第二個元素開始取樣(偶取樣);當evenodd=1時,從x中第一個元素開始取樣(奇取樣)。

2.y=

dyadup(x)

evenodd預設,按evenodd=0

三、interp

功能:對時間序列進行整數倍插值,使得時間序列曲線更光滑。

格式:1.y

=interp(x,

r)在x中插入一些資料,使得插值後的序列y的長度為x的r倍。

2.y=

interp(x,

r,l,

alpha)

插值後得到的序列y的長度為x的r倍。

3.[y,b]=

interp(x,

r,l,

alpha)

插值後同時得到一個低通插值濾波器的係數,長度為2rl+1.

說明:x--時間序列

r--插入點的倍數

l--插值濾波器長度

alpha--濾波器的截止頻率,0

y--插值後得到的時間學列

b--低通插值濾波器的係數,長度為2rl+1

四、downsample

功能:對時間序列重取樣,在原時間序列中等間隔地取出一些項,得到新序列。

格式:1.y

=downsample(x,

n)從第一項開始,等間隔n對x取樣,得到的序列為y。

2.y=

downsample(x,

n,phase)

從第phase+1項開始,等間隔n對x取樣,得到的序列為y,而0<=phase

五、decimate

功能:對時間序列進行整數倍取樣處理,使得時間序列的長度降低。

格式:1.y

=decimate(x,

r)將時間序列x的取樣頻率降低為原來的1/r,即length(y)=length(x)/r。在抽取之前,預設地採用了8階chebyshevi型低通濾波器壓縮頻帶。

2.y=

decimate(x,

r,n)

採用n階chebyshevi型低通濾波器。

3.y=

decimate(x,

r,‘fir’)

採用30階的fir型低通濾波器來壓縮頻帶,對時間序列進行整數倍抽取。

4.y=

decimate(x,

r,n,

‘fir’)

指定當對時間序列進行整數倍抽取的時候,採用n點fir型低通濾波器來壓縮頻帶,對時間序列進行整數倍抽取。

說明:x--時間序列

r--取樣要降低的倍數

n--指定所採用的chebyshevi型低通濾波器的階數

‘fir’--fir濾波器

六、resample

功能:對時間序列進行重取樣。

格式:1.y

=resample(x,

p,q)

採用多相濾波器對時間序列進行重取樣,得到的序列y的長度為原來的序列x的長度的p/q倍,p和q都為正整數。此時,預設地採用使用fir方法設計的抗混疊的低通濾波器。

2.y=

resample(x,

p,q,

n)採用chebysheviir型低通濾波器對時間序列進行重取樣,濾波器的長度與n成比例,n預設值為10.

3.y=

resample(x,

p,q,

n,beta)

beta為設定低通濾波器時使用kaiser窗的引數,預設值為5.

4.y=

resample(x,

p,q,

b)b為重取樣過程中濾波器的係數向量。

5.[y,b]=

resample(x,

p,q)

輸出引數b為所使用的濾波器的係數向量。

說明:x--時間序列

p、q--正整數,指定重取樣的長度的倍數。

n--指定所採用的chebysheviir型低通濾波器的階數,濾波器的長度與n成比列。

beta--設計低通濾波器時使用kaiser窗的引數,預設值為5。

3樓:匿名使用者

區間[0,1]上的均勻分佈隨機數的系統函式r=rand(n)

r=rand(m,n),產生m*n階均勻隨機矩陣

matlab編寫抽樣函式 20

4樓:匿名使用者

已有資料存在d向量裡,長度為540000,s=d(1:30:540000),s為抽樣結果

5樓:天賦雕刻師

1:30:540000

在matlab中cell函式的作用

cell函式在本程式段中起到了定義一個陣列的作用。程式功能 第一句a cell 100,1 意思是定義一個100x1的陣列a for end 是迴圈結構,迴圈體中包含了兩個功能,一是使全域性變數flag減1,二是使a的狀態值返回到一個double型別的1x13的陣列。當全域性變數flag小於零時迴圈...

matlab如何輸入函式,matlab 如何輸入導數

數碼答疑 導數採用diff函式 diff s,v n 其中s為求的函式,v是變數,n為求導次數例如 diff t 6 t 6 720一階導數 diff s 二階導數 diff s,2 diff 函式是matlab的符號函式求導。diff 使用說明 diff s,v 對表示式s中指定符號變數v,計算s...

影象灰度共生矩陣怎麼在matlab中實現,要具體源程式

楊好巨蟹座 matlab提供了現成的函式 graycomatrix生成共生矩陣 graycoprops計算其特徵值 具體用法 glcm graycomatrix i 從影象i建立灰度共生矩陣glcm。通過計算具有灰度級i和灰度級j的畫素對在水平方向相鄰出現的頻繁程度。glcm中的每個元素說明了水平方...