数字信号处理matlab相关基础,个人一点小记录

本文介绍了如何使用MATLAB绘制和生成各种离散时间信号,如单位采样序列、阶跃序列、三角波、方波等,并展示了简单系统的输入输出结果。通过示例讲解了序列的赋值、图像绘制以及函数的使用,如stem、plot、axis、grid等。此外,还探讨了线性卷积在处理三角形脉冲输入时的应用。
摘要由CSDN通过智能技术生成

时域离散时间信号与系统

简单序列波形绘制

首先是利用matlab实现最基本的序列,包括单位采样序列、单位阶跃序列、矩形序列、三角波、方波、锯齿波、非周期方波、非周期三角波和Sinc函数,并绘制出响应波形。

过程并无太大不同,但总会有一个异曲同工的参照流程。首先,界定一个取值范围,表示你所要绘制的波形区域。
简单的举例
N=5;
n=0:N-1;
然后是范围内的赋值操作,除了直接赋值,亦可以利用zeros与ones函数
x=zeros(1,N);%表示由第一位到第N位均为0,
x(1)=1;%起始位为1,对应图里的0
值得注意的是,matlab中的序列起始位1所指代的坐标为0

当赋值完成之后,利用subplot、stem、plot、axis、title、grid等函数进行图像绘制。
值得注意的是stem与plot的差别,前者绘制序列,后者绘制连续波形
subplot(3,3,1);%框图布置,放置于3行3列第一张图
stem(n,x,’.’);%序列的点线画法,端点为‘.’,‘filled’为实心点
axis([-2 2 -1 2]);
%matlab中坐标轴的设定,依次为横坐标min,max,纵坐标min,max
grid;%grid作用为显示图片中的网线

提一手矩形序列的波形绘制采用的比较判断方式,以及*与.*的差别,如下
x=[(n-n1)>=0];%当n-n1大于等于0时判断赋给x=1,否则x=0
x1=[(n-n2+1)<&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值