MATLAB信号处理工具箱函数

来源:互联网 发布:软件实施的流程 编辑:程序博客网 时间:2024/04/29 12:12

转:http://wang5151ying.blog.163.com/blog/static/7855355220085213055721/

 

函数

说明

波形产生和绘图

chirp

产生扫描频率余弦

diric

产生Dirichlet或周期sinc信号

gauspuls

产生高斯调制正弦脉冲

rulstran

产生脉冲串

rectpuls

产生非周期矩形信号

sawtooth

产生锯齿波或三角波

sinc

产生sinc 信号

square

产生方波信号

strips

产生条图

tripuls

产生非周期三角波

滤波器分析与实现

abs

绝对值

angle

相位角

conv

卷积和多项式乘法

conv2

二维卷积

fftfilt

基于FFT重叠加法的数据滤波

filter

递归(IIR)或非递归(FIR)滤波器的数据滤波

filter2

二维数字滤波

filtfilt

零相位数字滤波

filtic

函数filter初始条件确定

freqs

模拟滤波器频率响应

frespace

频率响应的频率空间设置

freqz

数字滤波器频率响应

grpdelay

群延迟

impz

数字滤波器的脉冲响应

latcfilt

格型梯形滤波器的实现

unwrap

相位角展开

zplane

零极点图

IIR滤波器设计----经典和直接法

besself

Bessel(贝塞尔)模拟滤波器设计

butter

Butterworth滤波器设计

cheby1

Chebyshev I型滤波器设计

cheby2

Chebyshev II型滤波器设计

ellip

椭圆滤波器设计

maxflat

最大平坦Butterworth滤波器的设计

yulewalk

递归数字滤波器设计

IIR滤波器阶数的选择

buttord

Butterworth型滤波器阶数的选择

cheb1ord

Chebyshev I 型滤波器阶数的选择

cheb2ord

Chebyshev II 型滤波器阶数的选择

ellipord

椭圆滤波器阶次的选择

FIR滤波器设计

cremez

复响应和非线性相位等波纹FIR滤波器设计

fir1

基于窗函数的有限冲激响应滤波器设计――标准响应

fir2

基于窗函数的有限冲激响应滤波器设计――任意响应

fircls

多频带滤波的最小方差FIR滤波器设计

fircls1

低通和高通线性相位FIR滤波器的最小方差设计

firls

最小线性相位滤波器设计

firrcos

升余弦FIR滤波器设计

intfilt

插值FIR滤波器设计

kaiserord

用凯塞(Kaiser)窗估计函数fir1参数

remez

Parks-McClellan优化滤波器设计

remezord

Parks-McClellan优化滤波器阶估计

变换

czt

Chirp z-变换

dct

离散余弦变换

dftmtx

离散傅里叶变换矩阵

fft

一维FFT

fft2

二维FFT

fftshift

函数fft和fft2输出的重新排列

hilbert

希尔伯特(Hibert)变换

idct

离散余弦逆变换

ifft

一维逆FFT

ifft2

二维逆FFT

统计信号处理

cohere

两个信号相干函数估计

corrcoef

相关系数矩阵

cov

协方差矩阵

csd

互功率谱密度估计(CSD)

pmem

最大熵功率谱估计

pmtm

多窗口功率谱估计(MTM)

pmusic

特征值向量功率谱估计(MUSIC)

psd

自功率谱密度估计

tfe

传递函数估计

xcorr

互相关函数估计

xcorr2

二维互相关函数估计

xcov

互协方差函数估计

窗函数

bartlett

巴特利斯(Bartlett)窗

blackman

勃莱克曼(Blackman)窗

boxcar

矩形窗

chebwin

切比雪夫(Chebyshev)窗

hamming

哈明(Hamming)窗

hanning

汉宁(Hanning)窗

kaiser

凯塞(Kaiser)窗

triang

三角窗

参数建模

invfreqs

由频率响应辨识连续时间(模拟)滤波器

invfreqz

由频率响应辨识响应离散时间滤波器

levinson

Levinson-Durbin递归算法

lpc

线性预测系统

prony

Prong法的时域IIR滤波器设计

stmcb

利用Steiglitz-McBride迭代法求线性模型

特殊运算

cceps

复时谱分析

cplxpair

重新排列组合复数

decimate

降低序列的采样频率

deconv

解卷积和多项式除法

demod

通信仿真中的解调制

detrend

去除线性趋势

dpss

Slepian序列

dpssclear

去除数据库Slepian序列

dpssdir

从数据库目录消去Slepian序列

dpssload

从数据库调入Slepian序列

dpsssave

Slepian序列存入数据库

icceps

倒复时谱

interp

整数倍提高采样速率

medfilt1

一维中值滤波

modulate

通讯仿真调制

polystab

稳定多项式

rceps

实时谱和最小相位重构

resample

任意倍数改变采样速率

specgram

频谱分析

upfirdn

利用FIR滤波器转换采样

vco

电压控制振荡器

besselap

Bessel模拟低通滤波器原型设计

buttap

Butterworth模拟低通滤波器原型设计

cheb1ap

Chevbyshev I型模拟低通滤波器原型设计

cheb2ap

Chevbyshev II型模拟低通滤波器原型设计

ellipap

椭圆低通滤波器原型设计

频率变换

lp2bp

低通至带通模拟滤波器变换

lp2bs

低通至带阻模拟滤波器变换

lp2hp

低通至高通模拟滤波器变换

lp2lp

低通至低通模拟滤波器变换

滤波器离散变换

bilinear

双线性变换

impinvar

冲激不变法的模拟至数字滤波器变换

交互式工具

sptool

交互式信号、滤波器和频谱分析工具

附录Ⅱ MATLAB常用命令(General Purpose Commands)

变量和工作空间管理(Managing Variables and the Workspace)

clear

从内存中删除变量和函数

disp

显示文本和数组内容

length

求向量的长度

load

从磁盘中调入数据变量

save

把内存变量存入磁盘

size

求数组的维数大小 

who

列出工作空间中的变量名

whos

列出工作空间中的变量详细内容

命令窗口控制命令(Controlling the Command Window)

echo

显示M文件执行时是否显示命令的切换开关

format

控制输出格式

more

命令窗口分页输出的控制开关

操作环境和文件管理(Working with Files and the Operating Environment)

delete

删除文件或图形对象

diary

存储命令窗口中的操作内容

dir

列出目录

edit

编辑M文件

fileparts

生成文件的路径、文件名的版本等部分信息

fullfile

生成文件的路径和文件名的全称

matlabroot

安装MATLAB的根目录

tempname

列出临时文件名

执行外部应用文件

运算符和特殊算符(Operators and Special Characters)

+

-

*

矩阵相乘

.*

数组相乘

矩阵求幂

.^

数组求幂

kron

张量积

左除

/

右除

./

数组右除

.

数组左除

冒号运算符

[]

中括号,生成数组

{}

大括号,生成细胞

.

小数点

续行符

,

逗号

;

分号

%

注释号

共轭转置符

.’

非共轭转置符

=

赋值符号

= =

等号

< >

关系符

&

逻辑和

|

逻辑与

~

逻辑非

xor

逻辑异或

流程控制(Control Flow)

break

中断执行for或while循环

case

switch结构关键字

catch

开始捕捉模块

else

条件执行语句

elseif

条件执行语句

end

for、whiles、witch和if的结束语句或标志

error

显示错误信息

for

指定循环次数的执行语句

if

条件执行语句

otherwise

switch语句的默认部分

return

返回主调函数

switch

开关语句

warning

显示警告信息

while

无规定次数循环语句 

交互输入(Interactive Input)

input

提醒用户输入

keyboard

文件执行中转入键盘状态

menu

为输入生成选择菜单

pause

暂停命令

double

转换为双精度型

inline

创建inline函数对象

isa

检验某变量是否为给定类的对象

附录Ⅲ 基本矩阵和数组运算

基本矩阵和数组

eye

生成单位矩阵

linspace

生成线性等间隔的向量

logspace

生成对数等间隔的向量

ones

生成全1数组

rand

生成均匀分布随机数和随机矩阵

randn

生成高斯分布随机数和随机矩阵

zeros

生成全0数组

生成等间隔距向量

特殊变量和常数(Time and Dates)

ans

最近运算结果(无变量名)

computer

运行MATLAB的计算机机型

eps

浮点数相对误差

I

虚数单位

inf

无穷

inputname

输入参数名称

j

虚数单位

NaN

非数

nargin,nargout

函数的输入参数和输出参数个数

pi

圆周率п

realmax

最大正浮点数

realmin

最小正浮点数

varargin,varargout

返回参数的变量个数

时间和日期函数

calendar

生成某月日历

clock

当前时间函数

cputime

CPU运行时间

date

当前日期字符串

datemum

日期的序列数

datestr

日期的字符串格式

datevec

日期组成元素

eomday

月的最后一天

etime

时间差

now

当前日期和时间

tic

秒表启动

toc

秒表第终止和显示

weekday

周日

矩阵运算(Matrix Manipulation)

cat

数组组合

diag

生成对角矩阵和取出矩阵对角线元素

fliplr

矩阵的左右翻转

flipud

矩阵上下翻转

repmat

复制和编排矩阵

reshape

数组变形

rot90

矩阵旋转90度    

tril

矩阵的下三角部分

triu

矩阵的上三角部分

数组的下标引用和重排

基本数学函数

abs

实数的绝对值和复数的模

acos

反余弦

acosh

反双曲余弦

acot

反余切

acoth

反双曲余切

acsc

反余割

acsch

反双曲余割

angle

相角

asec

反正割

asech

反双曲正割

asin

反正弦

asinh

反双曲正弦

atan

反正切

atanh

反双曲正切

atan2

四象限反正切

ceil

朝正无穷方向取整 

conj

复共轭

cos

余弦

cosh

双曲余弦

cot

余切

coth

双曲余切

csc

余割

csch

双曲余割

exp

指数

fix

朝0方向取整

floor

朝负无穷方向取整 

gcd

最大公因子

imag

取出复数的虚部

lcm

最小公倍数

log

自然对数

log2

基为2的对数

log10

常用对数

mod

求余

nchoosek

求矢量元素的全部的组合

real

复数的实部

rem

除法的余数

round

四舍五入取整

sec

正割

sech

双曲正割

sign

符号函数

sin

正弦

sinh

双曲正弦

sqrt

平方根

tan

正切

tanh

双曲正切

特殊数学函数(Specialized Math Functions)

airy

Airy函数

besselh

第三类Bessel函数

besseli、besselk

修正Bessel函数

besselj、bessely

Bessel函数

beta、etainc、betaln

Beta函数

ellipj

椭圆Jacobi函数

ellipke

第一、二类完全椭圆积分

erf、erfc、erfcx、erfinv

Error函数

expint

指数积分

gamma、gammainc

Gamma函数

gammaln

Gamma函数

legendre

Legendre函数

pow2

求2的幂

rat、rats

有理分数近似

坐标系统转换(Coordinate System Conversion)

cart2pol

把直角坐标转换为极坐标或圆柱坐标

cart2sph

把直角坐标转换为球坐标

pol2cart

把极坐标或圆柱坐标转换为直角坐标

sph2cart

把球坐标转换为直角坐标

数据分析和傅里叶变换(Date Anallysis and Fouiret Transform Functions)

基本运算(Basic Operations)

cumprod

累计积

cumsum

累计和

cumtrapz

累计梯形积分

dsearch

求最近点

factor

质数分解

inpolygon

搜索多边形内的点

max

求数组元素的最大值

mean

求数组的平均值

median

求数组的中间值

min

求数组元素的最小值

perms

求矢量所有可能排列

polyarea

多边形的面积

primes

生成质数列表

prod

数组元素积

sort

将元素按升序排列

sortrows

将行按升序排列

std

标准差

sum

求数组元素和

trapz

梯形数值积分

有限差分(Finite Differences)

del2

五点Laplacian离散

diff

差分和近似微分

gradint

数值梯度

相关(Correlation)

corrcoef

相关系数

cov

协方差矩阵

滤波和卷积(Filtering and Convolution)

conv

卷积和多项式相乘

conv2

二维卷积

deconv

解卷积和多项式相除

filter

IIR或FIR滤波

filter2

二维数字滤波

傅里叶变换(Fourier Transforms)

abs

绝对值或模

angle

相角

cplxpair

矩阵按共轭对排列

fft

一维快速傅里叶变换

fft2

二维快速傅里叶变换

fftshift

移动FFT的零频成分至频谱中心

ifft

一维快速傅里叶逆变换

ifft2

二维快速傅里叶逆变换

ifftshift

FFT逆移

nextpow2

最相邻的2的幂

unwrap

修正相角

向量函数(Vector Functions)

cross

向量外积

intersect

两个向量求交集

ismember

检验集合中的元素

setdiff

求两个向量的差集

setxor

两个向量求异或

union

求两个向量的并集

unique

求向量的元素中的单一值向量

Ⅳ 多项式和插值函数(Polynomials and Interpolation Functions)

多项式(Polynomials)

conv

卷积和多项式相乘

deconv

多项式相除和解卷积

poly

求已知根多项式的表达式

polyder

多项式的求导

polyeig

多项式的特征值问题

polyfit

多项式曲线拟合

polyval

多项式求值

polyvalm

求矩阵多项式的值

residue

求部分分式表达式

roos

多项式求根

数据插值(Data Interpolation)

griddata

三维分格点数据

interp1

一维插值

interp2

二维插值

interp3

三维插值

interpft

一维FFT插值

interpn

多维插值

meshgrid

生成三维图的X矩阵和Y矩阵

ndgrid

生成多维函数和插值数组

spline

立方样条插值

双重函数-非线性数值方法(Function Functions-Nonlinear Numerical Methods)

dblquad

数值二重积分

fmin

求单变量函数极小值

fmins

求单变量函数极小值

fzero

求单变量函数0值

ode45、ode15s、ode23s、

解微分方程

oder23t、ode23tb

解微分方程

odefile

为ODE解函数定义微分方程

odeget

由函数odeset选项结构获得属性

odeset

生成和修改结构选项作为ODE解函数的输入

quad,quad8

积分的数值解

vectorize

向量化表示

字符串函数(Charcter String Functions)

常用函数(General)

abs

绝对值或者模

eval

运行字符串所表示的表达式

real

复数的实部

字符操作(String Manipulation)

deblank

去掉字符串末尾处的空格

findstr

查找字符串

lower

字符串转换为小写

strcat

字符串组合

strcmp

字符串比较

strcmp1

忽略小字的字符串比较

strjust

给出字符串最终结果

strmatch

查找字符串可能的匹配

strncmp

比较两个字符的前n个字符

strrep

字符串查找和替换

strtok

查找某个字符最先出现位置

strvcat

字符串的竖向组合

upper

字符串转换为大写

字符串和数值的转换(String to Number Conversion)

char

生成字符数组

int2str

把整数转换为字符串

mat2str

把矩阵转换为字符串

num2str

把数值转换为字符串

sprintf

格式输出字符串

sscanf

格式读入字符串

str2num

字符串转换为数值

低级I/O和文件函数(Low-Level File I/O Functions)

文件打开和关闭(File Opening and Closing)

fclose

关闭一个或多个文件

fopen

打开文件

无格式I/O(Unformatted I/O)

fread

从文件中读二进制数据

fwrite

向文件写二进制数据

格式(Formattred I/O)

fgetl

按行从文件中读数据并不包括换行符

fgets

按行从文件中读数据并包括换行符

fprintf

把格式化数据写入文件

fscanf

从文件中读取格式化数据

文件定位(File Positioning)

feof

测试文件结束标志

ferror

查询文件输入/输出的错误状态

frewind

反绕一个打开的文件

fseek

设置文件定位器指针

ftell

获取文件定位器指针位置

字符串操作(Sting Conversion)

sprintf

把格式数据写入字符串

sscanf

从字符串中读入格式数据