信号处理在matlab常用函数

stem(Y)
将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止。如果Y是一个矩阵,则将其每一列按照分隔方式画出。
stem(X,Y)在X的指定点处画出数据序列Y.
stem(…,‘filled’) 以实心的方式画出茎秆。
stem(…,‘LINESPEC’) 按指定的线型画出茎秆及其标记

B= circshift(A,K,m),
m当K是数字时,m用来决定是行移位还是列移位。默认m是1,当m=1时表示列移位,当m=2时表示行移当K>0时,每列元素逆时针(向前)移位,当K<0时,顺时针(向后)移位。

axis([xmin xmax ymin ymax])
用来标注输出的图线的最大值最小值。

str = num2str(A)
把数组A转换成字符串形式表示
str = num2str(A, precision)
把数组A转换成字符串形式表示,precision表示精度, 比如precision为3表示保留最多3位有效数字, 例如0.5345转换后为0.534,1.2345转换后为1.23。即从左边第一个不为0的数开始保留3个数值。
str = num2str(A, format)
按format指定格式进行格式化转换,通常’%11.4g’是默认的。

Y = fft(y);
y是序列,Y是序列的快速傅里叶变换。y可以是一向量或矩阵,若y为向量,则Y是y的FFT,并且与y具有相同的长度。若y为一矩阵,则Y是对矩阵的每一列向量进行FFT
根据采样定理,fft能分辨的最高频率为采样频率的一半(即Nyquist频率),函数fft返回值是以Nyqusit频率为轴对称的,Y的前一半与后一半是复数共轭关系
作FFT分析时,幅值大小与输入点数有关,要得到真实的幅值大小,只要将变换后的结果乘以2除以N即可(但此时零频—直流分量—的幅值为实际值的2倍)。对此的解释是:Y除以N得到双边谱,再乘以2得到单边谱(零频在双边谱中本没有被一分为二,而转化为单边谱过程中所有幅值均乘以2,所以零频被放大了)。
Y = fft(y,N);
函数执行N点FFT。若y为向量且长度小于N,则函数将y补零至长度N,若向量y的长度大于N,则函数截断y使之长度为N

Circonv 循环卷积

disp(x) 显示变量 X 的值,而不打印变量名称
real(x)实部
X = ifft(Y) 使用快速傅里叶变换算法计算 Y 的逆离散傅里叶变换
zp2tf:将系统函数的零极点转化为系统函数一般形式的系数
zplane:用来绘制离散时间系统的零极点值

[sos,g]=tf2sos(b,a):把传递函数转换为二阶系统级联的形式 直接型转换为级联型
在这里插入图片描述
[r,p,k]=residuez(b,a):将部分分式展开式转换为传递函数形式 直接型转换为并联型
在这里插入图片描述
impz(p,d,N)求系统的冲激响应

acos(x) 计算arccos(x)的值
asin(x) 计算arcsin(x)的值
atan(x) 计算arctan(x)的值
atan2(y,x) 计算arctan(y/x)的值
abs(x) 取绝对值
angle(x) 计算复数z的相位角p
cos(x) 计算余弦
exp(x) 计算e的x次方
mod(x,y) 计算余数
sqrt(x) 计算平方根
ceil(x) 向正无穷取整
fix(x) 向零取整
floor(x) 向负无穷取整
round(x) 四舍五入取整
Char(x) 将数字转换为字符(数字范围0~255)
Double(x) 将字符转换为数字
int2str(x) 将整型数字转换为字符
num2str(x) 将有小数的数字转换为字符
str2num(x) 数字转换为数字
grid 显示网格

有新的就更新


http://www.360doc.com/content/15/0422/11/23050421_465148732.shtml
这个是网上找的更全的

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值