【转】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--滤波器的截止频率,0<alpha<=1,假设原序列的采样频率之半为1,缺省时l=4,alpha=0.5.

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<n.

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方法设计的抗混叠的低通滤波器。

B=resample(x,90,250);  % 采样从250Hz降到90Hz,如果250在前,就是插值从90Hz到250Hz

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.

原文链接:http://blog.sina.com.cn/s/blog_6163bdeb0102dvm9.html

时间: 2024-10-12 10:06:16

【转】matlab采样函数的相关文章

matlab 常用函数汇总

1. 特殊变量与常数 主题词 意义 主题词 意义 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN 非数 nargin 输入参数个数 nargout 输出参数的数目 pi 圆周率 nargoutchk 有效的输出参数数目 realmax 最大正浮点数 realmin 最小正浮点数 varargin   实际输入的参量 varargout 实际返回的参量     2. 操作符与特殊字符 主题词

matlab reshape函数

语法 (1)B = reshape(A,m,n) 用法: B=reshape(A,m,n) 返回m*n矩阵B,它的元素是获得A的行宽度.如果A没有m*n元素,得到一个错误结果. 例子: <span style="font-size:18px;">>> A=rand(1,10)</span> 结果: <span style="font-size:18px;">A = Columns 1 through 8 0.1622

Matlab中函数定义方法

Matlab自定义函数的六种方法 n1.函数文件+调用函数(命令)文件:需单独定义一个自定义函数的M文件: n2.函数文件+子函数:定义一个具有多个自定义函数的M文件: n3.Inline:无需M文件,直接定义: n4.匿名函数: n5.Syms+subs:无需M文件,直接定义: n6.字符串+subs:无需M文件,直接定义. ------------ 1.函数文件+调用函数文件:定义多个M文件 % 调用函数文件:myfile.m clear clc for t=1:10 y=mylfg(t);

Matlab中函数句柄@的作用及介绍

问:[email protected](x)acos(x)表示什么意思?其中@代表什么?答:表示f为函数句柄,@是定义句柄的运算符.[email protected](x)acos(x) 相当于建立了一个函数文件:% f.mfunction  y=f(x)y=acos(x); 若有下列语句:[email protected](x)1/2.*(x==-1/2)+1.*(x>-1/28&x<1/2)+1.2.*(x==-1/2); 则相当于建立了一个函数文件: % xsqual.m fun

matlab set函数

1.MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值.例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' .':'.'-.'.'--'或'none'.2.属性的操作    set函数的调用格式为:    set(句柄,属性名1,属性值1,属性名2,属性值2,…) 例子: clearx=0:0.2:12;y1=bessel(1,x);y2=bessel(2,x);y3=bessel(3,x);h=plot(x,y1,x,y2,x

matlab 等值线函数 contour

matlab 等值线函数 contour contour是等高线绘制函数我并没怎么用过这个函数,只是参照help将上面的英文翻译一下,如果有错误,请大家提出来.contour(Z)根据矩阵Z画出等高线,Z是以x,y为平面的高度.Z必须是一个至少二维的矩阵.等高线的数量和水平线的值将根据Z值的最小值和最大值自动选择.x,y轴的范围是[1:n]和[1:m],[m,n]=size(Z)contour(Z,n)用n条水平线来绘制Z的等高线.contour(Z,v)是以向量v中的数据来绘制矩阵Z的等高线.

MyEclipse调用Matlab打包函数

本文部分内容参考了http://www.360doc.com/content/15/1103/16/1180274_510463048.shtml 一.检查Java环境 对于已经装上JAVA环境的计算机,首先要确定一下装的环境是否与当前的Matlab builder for java版本相兼容,本文使用的Matlab版本是R2014a. 在CMD.EXE中键入 :java -version 如果出现图中信息则表示已经安装好了JAVA环境并且可以看到它的版本 进一步在cmd中输入javac -ve

Hive聚合函数及采样函数详解

 本文主要使用实例对Hive内建的一些聚合函数.分析函数以及采样函数进行比较详细的讲解. 一.基本聚合函数 数据聚合是按照特定条件将数据整合并表达出来,以总结出更多的组信息.Hive包含内建的一些基本聚合函数,如MAX, MIN, AVG等等,同时也通过GROUPING SETS, ROLLUP, CUBE等函数支持更高级的聚合.Hive基本内建聚合函数通常与GROUP BY连用,默认情况下是对整个表进行操作.在使用GROUP BY时,除聚合函数外其他已选择列必须包含在GROUP BY子句中

Matlab sum( ) 函数

Matlab 图像处理  Day8 1.sum( ): %  sum 函数有常用的 2 种形式 < i >. S = sum( X ); < ii >. S = sum( X,DIM ); Sample: % 由上述例子可以发现 sum( a , 1 ) = sum( a )         % 意思即为对矩阵 a 的列求和 sum( a , 2 )                          % 意思即为对矩阵 a 的行求和 % 一些特殊的小用法: sum( a(:) ):