闽江学院电子系
实验报告
学生姓名: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 7.0 六、 思考练习:
1.(1)编写如图Exercise1.1所示波形的MATLAB 函数。
(2)试画出f(t),f(0.5t),f(1-2t)的波形。
1
2
-1
1 f(t)
t
Exercise 1.1
2、画出如图exercise1.2所示序列f[2k]、f[-k]和f[k+2],f[k-2]的波形。并求f[k]的和
2
3
1
-2
-1 -3
1
2
3
-1
-2 f[k]
k
Exercise1.2
报告评分: