filtic函数 matlab_【MATLAB】【数字信号处理】实验用MATLAB函数(1)

本文介绍了MATLAB中用于数字信号处理的相关函数,包括filtic函数,用于确定fliter函数的初始条件。文章通过示例展示了如何使用abs、plot、stem等绘图函数,以及rand、randn生成随机信号,impz和dstep计算系统响应,filter进行滤波处理等。同时,还探讨了与filtic函数配合使用的其他函数,如conv进行卷积,sum求和,以及hold和pause控制图形和程序执行。
摘要由CSDN通过智能技术生成

abs:用于计算x的绝对值(复数的模长)。

plot:按照线性比例关系,在x和y两个方向上绘制二维图形。

stem:绘制二维脉冲杆图(离散序列)图形。

stairs:绘制二维阶梯图图形。

subplot:建立子图轴系,在同一图形界面上产生多个绘图空间。

title:在图形的上方标注图名。

xlabel:在横坐标的下方标注说明。

ylabel:在纵坐标的左侧标注说明。

axis:限定图形坐标的范围。

length:去某一个变量的长度(作为采样点数)。

real:取一个负数的实部。

imag:取一个负数的虚部。

sawtooth:产生锯齿波和三角波。

square:产生矩形波。

sinc:产生sinc函数和波形。

diric:产生狄利克雷函数或者周期sinc函数。

rand:产生[0,1]均匀分布的随机信号。

randn:产生均值为0,方差为1的正态随机信号。

find:寻找非零元素的索引号。

fliplr:对矩阵元素进行左右翻转。

impz:求解数字系统的冲击响应。

[h,t] = impz(b,a):求解数字系统的冲激响应h,取样点数为缺省值。

[h,t[ = impz(b,a,n):求解数字系统的冲激响应h,取样点数由n决定。

dstep:求解数字系统的冲激响应。

[h,t] = dstep(b,a):求解数字系统的阶跃响应h,取样点数为缺省值。

[h,t] = dstep(b,a,n):求解数字系统的阶跃响应h,取样点数由n决定。

fliter:对数字系统的输入信号进行滤波处理。

y = filter(b,a,x):对于由矢量a,b定义的数字系统,当输入信号为x时,对x中的数据进行滤波,结果放于y中,长度取max(na,nb)。

[y,zf] = filter(b,a,x):除得到结果矢量y外,还得到x的最终状态矢量zf。

y = filter(b,a,x,zi):可在zi中指定x的初始状态。

[y,zf] = filter(b,a,x,zi)

filtic:对fliter函数选择初始条件。

z = filtic(b,a,y,x):求给定输入x和y时的初始状态。

z = filtic(b,a,y):求x=0,给定输入y时的初始状态。

conv:进行两个序列间的卷积运算。

sum:求各个元素之和。

hold:控制当前图形是否刷新的双向切换开关。

pause:暂停执行文件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值