matlab 信号生成,Matlab产生信号的方法

实验一 常用信号的Matlab 表示及运算

一、实验目的

1、掌握Matlab 中表示信号的方法. 2、掌握Matlab 中信号运算的实现方法。 3、掌握在Matlab 中画信号波形的方法。

二、实验原理

1、Matlab 中表示信号的方法

信号可以分为连续时间信号与离散时间信号,由于Matlab 是通过软件进行信号处理的,所以Matlab 中的信号都是离散时间信号,不过在一定条件下,可以近似地表示连续信号。

Matlab 语言中的基本数据类型是向量和矩阵,所以信号也用向量或矩阵来表示,列向量和行向量表示单通道信号,矩阵表示多通道信号,矩阵中的每一列表示一个通道。例如,输入语句

x=[1 2 3 5 7]’;

就定义了一个五采样点的离散信号x, 以x 为基础,可以定义3通道信号

y=[x x/2 2*x]; 结果为 y =

1.0000 0.5000 2.0000 2.0000 1.0000 4.0000 3.0000 1.5000 6.0000 5.0000 2.5000 10.0000 7.0000 3.5000 14.0000 需要注意的是,Matlab 约定向量和矩阵的下标从1开始,如果用户要指定信号的真实时间下标,则应另外构造一个向量作为时间轴。例如表示离散信号

x(n)={x(-2) x(-1) x(0) x(1) x(2)}; 则应定义时间轴向量n

n=[-2 -1 0 1 2]; 然后定义采样点向量

x=[1 2 3 5 7]; 键入命令 stem(n,x)

axis([-3 2 0 8])

就可以得到具有真实时间下标的信号x(n)的图形,见图1.1。

若要产

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值