matlab采样函数(降采样,过采样,减采样函数)用法详解
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--滤波器的截止频率,0b--低通插值滤波器的系数,长度为2rl+1
downsample