- 16
- 0
- 约1.71万字
- 约 26页
- 2019-05-08 发布于浙江
- 举报
信号与系统上机实验报告
我是 buaa 快乐的小 2B
目录
实验一、连续时间系统卷积的数值计算3
一、实验目的 3
二、实验原理 3
三、 实验程序源代码、流图 实验程序源代码 4
4.1 源代码与程序框图:4
4.2 数据与结果5
4.3 数据图形6
实验二、信号的矩形脉冲抽样与恢复7
一、实验目的:7
二、实验原理:7
三、实验内容9
四、实验程序流程图和相关图像9
4.1、画出f(t)的频谱图即F(W)的图像9
4.2、对此频域信号进行傅里叶逆变换,得到相应的时域信号,画出此信
号的时域波形 f(t) 11
4.3、三种不同频率的抽样 14
4.4、将恢复信号的频谱图与原信号的频谱图进行比较 17
实验五、离散时间系统特性分析21
一、实验目的: 21
二、实验原理: 21
三、实验内容 21
四、程序流程图和代码 22
五、实验数据: 23
5.1 单位样值响应 23
5.2 幅频特性 24
六、幅频特性和相频特性曲线并对系统进行分析。 25
6.1 幅频特性曲线 25
6.2 相频特性曲线 26
实验一、连续时间系统卷积的数值计算
一、实验目的
1 加深对卷积概念及原理的理解;
2 掌握借助计算机计算任意信号卷积的方法。
二、实验原理
1 卷积的定义
卷积积分可以表示为
2 卷积计算的几何算法
卷积积分的计算从几何上可以分为四个步骤:翻转→平移→相乘→叠加。
3 卷积积分的应用
卷积积分是信号与系统时域分析的基本手段,主要用于求系统零状态响
应,它避开了经典分析方法中求解微分方程时需要求系统初始值的问题。
设一个线性零状态系统,已知系统的单位冲激响应为h(t),当系统的激励信
号为e(t)时,系统的零状态响应为
由于计算机技术的发展,通过编程的方法来计算卷积积分已经不再是冗繁
的工作,并可以获得足够的精度。因此,信号的时域卷积分析法在系统分析中
得到了广泛的应用。
卷积积分的数值运算实际上可以用信号的分段求和来实现,即:
如果我们只求当 1 t = nΔt (n为正整数, 1 nΔt 记为2 t )时r(t)的值,则由上
式可以得到:
当 1 Δt 足够小时, ( ) 2 r t 就是e(t)和h(t)卷积积分的数值近似,由上面
的公式可以得到卷积数值计算的方法如下:
1、将信号取值离散化,即以Ts 为周期,对信号取值,得到一系列宽度间
隔为Ts 的矩形脉冲原信号的离散取值点,用所得离散取值点矩形脉冲来表示原
来的连续时间信号;
2、将进行卷积的两个信号序列之一反转,与另一信号相乘,并求积分,所
得为t=0 时的卷积积分的值。以Ts 为单位左右移动反转的信号,与另一信号相
乘求积分,求的t0 和t0 时卷积积分的值;
3、将所得卷积积分值与对应的t 标在图上,连成一条光滑的曲线,即为所
求
卷积积分的曲线。
三、 实验程序源代码、流图 实验程序源代码
4.1 源代码与程序框图:
#include iostream
#include math.h
#include string.h
#include fstream
using namespace std;
float dt = 0.1;
float bd;
ofstream fout(data.out);
void init()
{
coutHey! Enter the Left bound and Right bound you wanna scan:endl;
cinbd;
}
float fu(float t)
{
if(t=0) return 1;
else return 0;
}
float f1(float t)
{
return (fu(t+2) - fu(t-2));
原创力文档

文档评论(0)