内容发布更新时间 : 2024/12/25 23:42:17星期一 下面是文章的全部内容请认真阅读。
信号与系统实验
实验一:常见信号分类与观察实验
实验组号:
【实验目的】
1. 了解连续信号、离散信号的波形特点; 2. 掌握连续信号、离散信号的 Matlab 实现; 3. 熟悉 Matlab 中 plot、stem 等函数的应用; 4. 掌握利用 matlab 函数表示常见信号波形。
【实验原理】
信号可以表示为一个或多个变量的函数,在信号与系统这门课程里仅对一维信号 进行研究,自变量为时间。因此狭义的讲信号是随时间变化的物理量,信号的本质是 时间的函数。对于一个系统特性的研究,其中重要的一个方面是研究它的输入输出关 系,即在一特定的输入信号下,系统对应的输出响应信号。因而对信号的研究是对系 统研究的出发点,是对系统特性观察的基本手段与方法。在本实验中,将对常见信号 和特性进行分析、研究。其中包括:正弦信号、指数信号和复指数信号、sinc 函数、 单位阶跃信号、单位冲激信号等。
【实验内容】
1. 常见连续信号和离散信号的 Matlab 实现
1.1 正弦信号
正弦信号Asin(ω。t+φ) 和Acos(ω。t+φ) 分别用Matlab内部函数cos和sin表示, 调用形式为:A*cos(ω。*t+phi) 和 A*sin(ω。*t+phi) 。 例如: A=1.5; w0=2*pi; phi=pi/6; n=0:40; f=0.1
arg= w0*f*n+phi; y=A*sin(arg); stem(n,y);
axis([0 40 -2 2]); grid;
title(‘’正弦序列); xlabel(‘时间序号 n’); ylabel(‘振幅’);
图像如下:
(1)该序列频率是多少?怎样可以改变?
答:该序列频率为0.1,可以将0.1改为其他值即可改变此序列的频率。
(2)修改程序,产生一个长度为 50, 频率为 0.08, 振幅为 2,相移为 90 度的余弦序列, 绘制图形。 答:(修改后的程序如下:) clf; clear; A=2;
w0=2*pi; phi=pi/2; n=0:40; f=0.08;
arg=w0*f*n+phi; y=A*sin(arg);
axis([0 50 -2 2]); grid;
title('正弦序列'); xlabel('时间序号 n');