实验一信号基本运算的MATLAB实现

  • 格式:docx
  • 大小:14.18 KB
  • 文档页数:2

闽 江 学 院 电 子 系
实 验 报 告
学生姓名:3142731 班级: 学 号:
课程:《信号与系统》实验
一、 (填实验几,例:试验一):实验一
二、 实验地点:实验楼A210
实验目的:
1.学习如何利用Matlab实现信号的基本运算;
2.掌握信号的基本运算的原理,加深对书本知识的理解;
三、 实验内容:
1.信号的尺度变换、翻转、平移运算
信号的尺度变换、翻转、平移运算,实际上是函数自变量的运算。尺度变
换中只要自变量乘以一个常数,可用算术符号“”来表示。在信号翻转中自
变量乘以一个负号,可以在MATLAB中直接写出,也可用函数fliplr(f)函数实
现。在信号平移中函数自变量加减一个常数,在MATLAB中用算术运算符
“+”或“-”来实现。
例:对一三角波f(t),画出f(2t)和f(-2t+1)的波形。
波形图如下:

2.信号的导数和积分

diff函数用来求f(x)对于x的导数,格式:y=diff(f(x)) /h,h为步长,
quad函数用来求连续信号的定积分,格式:q = quad(fun,a,b)。
例:对上题的三角波进行微分运算和从[-3,3]的定积分运算。
3.离散序列的差分与求和

差分用diff函数实现,调用格式为: y=diff(f),
求和用sum函数实现,调用格式为:y=sum(f(k1:k2)),
把k1和k2之间的所有样本f[k]加起来。
四、 实验环境(使用的软硬件):
MATLAB
六、 思考练习:
1.(1)编写如图所示波形的MATLAB函数。
(2)试画出f(t),f,f(1-2t)的波形。
2、画出如图所示序列f[2k]、f[-k]和
f[k+2],f[k-2]的波形。并求f[k]的和

报告评分:
0 1 2 -1

1
f(t)
t
Exercise
2

3

1

-2
-1
-3

0
1 2
3

-1
-2 f[k] k