信号与系统实验1讲解

合集下载

信号与系统实验教程

信号与系统实验教程

信号与系统实验教程信号与系统实验是电子信息类专业中一门重要的实验课程。

在这门实验中,学生将学习如何利用实验仪器和软件工具来分析和处理信号,并理解信号在系统中的作用和相互之间的关系。

以下是一些常见的信号与系统实验教程:1. 实验一:信号的采集与表示- 学习使用信号采集仪器(例如信号发生器、示波器等)。

- 了解采样原理和采样频率对信号的影响。

- 学习如何将模拟信号转换为数字信号。

- 使用编程语言或工具对信号进行采样和表示。

2. 实验二:信号的变换与处理- 学习傅里叶变换和信号频谱分析的原理。

- 使用傅里叶变换工具(例如FFT算法)对信号进行频谱分析。

- 学习信号的时域和频域表示之间的转换关系。

- 学习数字滤波器的原理和应用。

3. 实验三:线性时不变系统的特性分析- 学习线性时不变系统的定义和性质。

- 了解系统的单位冲激响应和冲激响应与输入信号的卷积关系。

- 利用实验仪器测量系统的冲激响应。

- 使用软件工具对系统进行时域和频域特性分析。

4. 实验四:信号采样与重构- 学习信号采样和重构的理论基础。

- 利用实验仪器对信号进行采样和重构。

- 学习采样定理的应用和限制。

- 学习插值和抽取技术对信号进行采样和重构。

5. 实验五:系统的频率响应与稳定性- 学习系统的频率响应和稳定性分析。

- 使用频率响应仪器(例如频谱分析仪)对系统进行测量和分析。

- 学习系统的振荡和稳定条件。

- 学习系统的幅频特性和相频特性之间的关系。

以上是信号与系统实验教程的一些基本内容,具体的实验内容和教程可以根据教学大纲和教材进行更详细的设计和安排。

信号与系统实验一连续时间信号分析实验报告

信号与系统实验一连续时间信号分析实验报告

实验一 连续时间信号分析一、实验目的(一)掌握使用Matlab 表示连续时间信号1、学会运用Matlab 表示常用连续时间信号的方法2、观察并熟悉常用信号的波形和特性(二)掌握使用Matlab 进行连续时间信号的相关运算1、学会运用Matlab 进行连续时间信号的时移、反褶和尺度变换2、学会运用Matlab 进行连续时间信号微分、积分运算3、学会运用Matlab 进行连续时间信号相加、相乘运算4、学会运用Matlab 进行连续时间信号卷积运算二、实验条件装用Matlab R2015a 的电脑。

三、实验内容1、利用Matlab 命令画出下列连续信号的波形图。

(1))4/3t (2cos π+ 程序:t=-3:0.01:3; ft=2*cos(3*t+pi/4); plot(t,ft)图像:(2))t (u )e 2(t--程序:t=-6:0.01:6; ut=(t>=0);ft=(2-1*exp(-t)).*ut; plot(t,ft)图像:(3))]2()(u )][t (cos 1[--+t u t π 程序:t=-6:0.01:6; ut=(t>=0); ut2=(t>=2);ft=(1+cos(pi*t)).*(ut-ut2); plot(t,ft)图像:2、利用Matlab 命令画出复信号)4/t (j 2e )t (f π+=的实部、虚部、模和辐角。

程序:t=0:0.01:20;ft=2*exp(1j*(t+pi/4));subplot(2,2,1);plot(t,real(ft));title('ʵ²¿');axis([-0.5,20,-2.5,2.5]); subplot(2,2,2);plot(t,imag(ft));title('Ð鲿');axis([-0.5,20,-2.5,2.5]); subplot(2,2,3);plot(t,abs(ft));title('Ä£');axis([-0.5,20,-0.5,2.5]); subplot(2,2,4);plot(t,angle(ft));title('·ø½Ç');axis([-0.5,20,-3.5,3.5]);图像:3、已知信号的波形如下图所示:试用Matlab 命令画出()()()()2332----t f t f t f t f ,,,的波形图。

信号与系统实验报告1抽样定理

信号与系统实验报告1抽样定理

本科实验报告课程名称:信号与系统实验项目:抽样定理实验地点:北区博学楼机房专业班级:电信1201 学号: ******** 学生姓名:指导教师:***一、实验目的:1、了解电信号的采样方法与过程以及信号恢复的方法。

2、验证抽样定理,加深对抽样定理的认识和理解。

二、原理说明:离散时间信号可以从离散信号源获得,也可以从连续时间信号经抽样而获得。

抽样信号fs(t)可以看成是连续信号f(t)和一组开关函数s(t)的乘积。

即:fs(t)=f(t)×s(t)对抽样信号进行傅里叶分析可知,抽样信号的频谱包含了原连续信号以及无限个经过平移的原信号频谱。

平移后的频率等于抽样频率fs及其各次谐波频率2fs、3fs、4fs、5fs......。

正如测得了足够的实验数据以后,我们可以在坐标纸上把一系列数据点连接起来,得到一条光滑的曲线一样,抽样信号在一定条件下也可以恢复为原信号。

只要用一个截止频率等于原信号频谱中最高频率fmax的低通滤波器,滤除高频分量,经滤波后得到的信号包含了原信号频谱的全部内容,故在低通滤波器的输出可以得到恢复后的原信号。

但原信号得以恢复的条件是fs>2B,其中fs为抽样频率,B为原信号占有的频带宽度。

而fmin=2B为最低的抽样频率,又称为“奈奎斯特抽样率”。

当fs<2B 时,抽样信号的频谱会发生混叠,从发生混叠后的频谱中,我们无法用低通滤波器获得原信号频谱的全部内容。

在实际使用中,仅包含有限频谱的信号是极少的,因此即使fs=2B,恢复后的信号失真还是难免的。

为了实现对连续信号的抽样和抽样信号的复原,可用以下实验原理方案:图1-3 抽样定理实验方框图三、实验内容及步骤:1、方波信号的抽样与恢复。

1)观察方波信号的抽样。

调节函数信号发生器,使其输出频率分别为1KHZ、3KHZ,s(t)的频率分别置3.9KHz、15.6KHz、62.5KHz,观察抽样后的波形,并记录之。

方波原始图62.5KHz的抽样图2)观察恢复后的波形。

《信号与系统》课程实验报告

《信号与系统》课程实验报告

《信号与系统》课程实验报告《信号与系统》课程实验报告一图1-1 向量表示法仿真图形2.符号运算表示法若一个连续时间信号可用一个符号表达式来表示,则可用ezplot命令来画出该信号的时域波形。

上例可用下面的命令来实现(在命令窗口中输入,每行结束按回车键)。

t=-10:0.5:10;f=sym('sin((pi/4)*t)');ezplot(f,[-16,16]);仿真图形如下:图1-2 符号运算表示法仿真图形三、实验内容利用MATLAB实现信号的时域表示。

三、实验步骤该仿真提供了7种典型连续时间信号。

用鼠标点击图0-3目录界面中的“仿真一”按钮,进入图1-3。

图1-3 “信号的时域表示”仿真界面图1-3所示的是“信号的时域表示”仿真界面。

界面的主体分为两部分:1) 两个轴组成的坐标平面(横轴是时间,纵轴是信号值);2) 界面右侧的控制框。

控制框里主要有波形选择按钮和“返回目录”按钮,点击各波形选择按钮可选择波形,点击“返回目录”按钮可直接回到目录界面。

图1-4 峰值为8V,频率为0.5Hz,相位为180°的正弦信号图1-4所示的是正弦波的参数设置及显示界面。

在这个界面内提供了三个滑动条,改变滑块的位置,滑块上方实时显示滑块位置代表的数值,对应正弦波的三个参数:幅度、频率、相位;坐标平面内实时地显示随参数变化后的波形。

在七种信号中,除抽样函数信号外,对其它六种波形均提供了参数设置。

矩形波信号、指数函数信号、斜坡信号、阶跃信号、锯齿波信号和抽样函数信号的波形分别如图1-5~图1-10所示。

图1-5 峰值为8V,频率为1Hz,占空比为50%的矩形波信号图1-6 衰减指数为2的指数函数信号图1-7 斜率=1的斜坡信号图1-8 幅度为5V,滞后时间为5秒的阶跃信号图1-9 峰值为8V,频率为0.5Hz的锯齿波信号图1-10 抽样函数信号仿真途中,通过对滑动块的控制修改信号的幅度、频率、相位,观察波形的变化。

信号与系统实验1

信号与系统实验1

实验一:连续信号和离散信号的表示与卷积一.实验目的1. 学习MATLAB 软件产生信号和实现信号的可视化2. 学习和掌握连续和离散信号的时域表示方法3. 学习和掌握连续信号和离散信号卷积方法二.实验原理1. 信号的表示方法● 常用信号:➢ 连续函数()θω+=t t f sin )(, atAe t f =)(,ttt Sa sin )(=➢ 离散信号()n n f 0sin )(ω=,njw e n f 0)(=,)()(n u a n f n=● 奇异信号:➢ 连续函数:冲激函数)(t δ,阶跃函数)(t u ,斜坡函数)(t R ➢ 离散信号:冲激函数)(n δ,阶跃函数)(n u ,斜坡函数)(n R2.卷积连续函数的卷积:⎰∞∞--=τττd t f f t g )()()(21离散函数的卷积:∑∞-∞=-=m m n fm f n g )()()(21三.实验内容1. 熟悉matlab 工作环境(1) 运行matlab.exe ,进入matlab 工作环境,如图(1)所示。

图1 matlab工作环境(2)matlab工作环境由Command Window(命令窗口)、Current Direcroty(当前目录)、workspace (工作空间)、command History(历史命令)和Editor(文件编辑器)5部分组成。

其中所有文件的编辑和调试、运行在Editor编辑窗口下进行。

程序的运行也可以在命令窗口进行。

程序调试的信息显示在命令窗口。

(3)程序文件的产生:点击菜单file下的New下的M_files,进入编辑器界面,如图2。

图2 M 文件编辑器(4) 在matlab 软件中,程序分为脚本和函数文件,两者的差别在于函数文件有形参和返回的结果,而脚本文件中的变量全部返回到工作空间。

在m 文件编辑器下键入程序代码,保存程序文件(命名规则同C 语言)。

如果所定义的是函数文件,则要求函数名为M 文件名。

信号与系统实验一

信号与系统实验一

实验一信号的时域描述与运算一、实验目的1.学会用MATLAB 表示常用连续信号的方法,了解这些信号的基本特征;2.学会用MATLAB 表示常用离散信号的方法,了解这些信号的基本特征;3.学会用MATLAB 进行信号基本运算的方法,了解信号运算对信号所起的作用。

二、实验原理1.连续信号的MATLAB 表示MATLAB 提供了大量的生成基本信号的函数,例如指数信号、正余弦信号。

表示连续时间信号有两种方法,一是数值法,二是符号法。

数值法是定义某一时间范围和取样时间间隔,然后调用该函数计算这些点的函数值,得到两组数值矢量,可用绘图语句画出其波形;符号法是利用MATLAB 的符号运算功能,需定义符号变量和符号函数,运算结果是符号表达的解析式,也可用绘图语句画出其波形图。

(一)数值法(向量表示法)对于连续时间信号f (t ),我们可以用两个行向量f 和t 来表示,其中向量t 是形如t =t1:p :t2的MATLAB 命令定义的时间范围向量,t 1为信号起始时间,t 2为中止时间,p 为时间间隔。

向量f 为连续信号f (t )在向量t 所定义的时间点上的样值。

例如对于连续信号f (t )=sin(t ),我们可以用如下两个向量来表示:t=-10:1.5:10;f=sin(t)用上述向量对连续信号表示后,就可以用plot 命令来绘出该信号的时域波形。

Plot 命令可将点与点间用直线连接,当点与点间的距离很小时,绘出的图形就成了光滑的曲线。

命令如下:plot(t,f)title(‘f(t)=sint’)xlabel(‘t’)axis([-10,10,-1.1,1.1])绘制的信号波形如图1.1所示,当把时间间隔p 取得更小(如0.01)时,就可得到sint 较好的近似波形,如图1.2所示。

图1.1p=1.5的sint 近似波形图1.2p=0.01的sint 近似波形MATLAB 提供了大量用以生成基本信号的函数,比如最常用的指数信号、正弦信号等就是MATLAB 的内部函数,即不需要安装任何工具箱就可以调用的函数。

信号与系统实验教程

信号与系统实验教程

1 02 2
4.当 R 0 时
iL (t ) L 0 sin 0t vC (t ) 1 cos 0t
就是根据这四组方程的表达式 iL (t ) , vC (t ) 编制程序,显示状态轨迹的。 4.实验报告与练习 1.简述用示波器显示李沙育图形的的原理和示波器联接的方法。 2.观察电路参数变化时,状态轨迹和的变化规律。 3.用 MATLAB 解上述的微分方程。 4.根据情况自己选做(提高题):用 MATLAB 或者 JAVA 完成状态轨迹的模拟。
图示方波是一个奇谐信号,由傅里叶级数可知,它是由无穷个奇次谐波分量合 成的,本实验用图形的方式来表示它的合成。方波信号可以分解为:
x(t )
2A

sin(2nf t ) n , n 1,3,5,7,9,
n 1 0

1
用前 5 项谐波近似合成 50Hz,幅值为 3 的方波,写出实验步骤。 a.只考察从 t 0 s 到 t 10 s 这段时间内的信号。 b.画出基波分量 y (t ) sin(t ) 。 c.将三次谐波加到基波之上,并画出结果,并显示。
b 欠采样
x(t ) 3 sin(2ft ) , f 6 Hz
对采样频率 f s 为正常采样和欠采样时两种情况进行分析,观察欠采样时信号频 谱的混迭现象。
3.实验内容 (1)熟悉 MATLAB 中 simulink 的用法。
(2)根据下图提示是完成信号 x(t ) 的抽样和内插试验仿真设计。
1
(3) 设计分析方波、三角波频谱的分析实验,写出实验步骤,并完成实验(并比较 二者频谱的特点) 。 4.实验报告要求 简述实验目的及原理,按实验步骤附上相应的信号波形曲线,总结实验得出的 主要结论。

《信号与系统》实验指导书

《信号与系统》实验指导书

金陵科技学院实验一MATLAB语言工作环境和基本操作一、实验目的1.初步了解MATLAB开发环境和常用菜单的使用方法;2.熟悉MA TLAB常用窗口,包括命令窗口、历史窗口、当前工作窗口、工作空间浏览器窗口、数组编辑器窗口和M文件编辑/调试窗口等;3.了解MATLAB的命令格式;4.熟悉MATLAB的帮助系统。

二、实验原理1.简介MATLAB,Matrix Laboratory的缩写,是由Mathworks公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。

与大家常用的Fortran和C等高级语言相比,MA TLAB的语法规则更简单,更贴近人的思维方式,被称之为“草稿纸式的语言”。

MATLAB安装完成后,会自动在WINDOWS桌面上生成一个快捷方式,它是指向安装目录下\bin\win32\matlab.exe的链接,双击它即可来到MA TLAB集成环境的基本窗口,通常称之为命令窗口。

MA TLAB的退出与普通WIN32的程序一样,值得一提的是它有一个自身专有的快捷键Ctrl+Q。

MATLAB启动后界面如图所示。

命令窗口(Command Window):(1) 用于执行MA TLAB命令,正常情况下提示符为“>>”,表示MA TLAB进入工作状态。

(2) 在提示符后输入运算指令和函数调用等命令(不带“;”),MATLAB将迅速显示出结果并再次进入准备工作状态。

(3) 若命令后带有“;”,MATLAB执行命令后不显示结果。

(4) 在准备工作状态下,如果按上下键,MATLAB会按顺序依次显示以前输入的命令,若要执行它,则直接回车即可。

工作空间(Workspace):(1) 显示计算机内存中现有变量的名称、类型、结构及其占用子节数等。

(2) 如果直接双击某变量,则弹出Array Editor窗口供用户查看及修改变量内容。

(3) 该窗口上有工具条支持用户将某变量存储到文件中或者从文件中载入某变量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信号与系统实验一
7.1(7.2)、利用MATLAB的向量表示法和符号运算功能表示下列连续信号的时域波形。

1、f(t)=4sin(2πt-π/4)
向量法:
t=-2*pi:pi/50:2*pi;
y=4*sin(2*pi*t-pi/4);
plot(t,y)
符号法:
syms t
f=sym('4*sin(2*pi*t-pi/4)')
ezplot(f,[-pi,pi])
(2)f(t)=(1-e-2t)u(t)
向量法:
t=-1:0.01:1;
f=(1-exp(-2*t)).*Heaviside(t);
plot(t,f)
set(gcf,'color','w')
title('exp(-2t)')
xlabel('t')
符号法:
syms t;
f=('(1-exp(-2*t)).*Heaviside(t)')
ezplot(f,[-2,2])
7.3 利用matlab绘出下列离散序列的离散波形。

(3)x(n)=n[u(n)-u(n-5)]
n=-3:8;
x=n.*(jyxl(n)-jyxl(n-5));
stem(n,x,'filled')
title('x(n)=n[u(n)-u(n-5)]')
xlabel('n')
7.4、用MATLAB编程绘制出下列连续时间信号的时域波形,观察信号是否为周期信号?若是周期信号,周期是多少?若不是周期信号,请说明原因。

(1)f(t)=sin(t)+2sin(πt)
syms t
f=sym('sin(t)+2*sin(pi*t)') ezplot(f,[-5*pi,5*pi])
答:此信号不是周期信号,因为T
1=2π,T
2
=2,周期之比为无理数,所以不是周
期信号。

7.5 用MATLAB编程绘制出下列复信号的实部、虚部模、辐角随时间变化的曲线,观察分析复信号的时域特征。

(2)f(t)=e-(2+j2)t
function fexp(d,w,t1,t2,a)
%绘制复指数信号时域波形程序
%t1: 绘制波形的起始时间
%t2: 绘制波形的终止时间
%d:: 复指数信号复频率实部
%w: 复指数信号复频率虚部
%a: 复指数信号幅度
t=t1:0.01:t2;
f=a*exp((d+i*w)*t);
fr=real(f);
fi=imag(f);
fa=abs(f);
fn=angle(f);
subplot(2,2,1)
plot(t,fr)
axis([t1,t2,-(max(fa)+0.5),max(fa)+0.5]), title('实部');
subplot(2,2,2)
plot(t,fi)
axis([t1,t2,-(max(fa)+0.5),max(fa)+0.5]), title('虚部');
subplot(2,2,3)
plot(t,fa)
axis([t1,t2,0,max(fa)+1])
title('模');
plot(t,fn)
axis([t1,t2,-(max(fn)+1),max(fn)+1])
title('相角');
fexp(-2,-2,-3,8,1)
7.6已知连续时间信号f(t)=,试用matlab编程绘出下列信号的时域波形。

1t)
(4)f(1-
2
syms t;
f=sym('sin(pi*t)/t');
subplot(1,2,1)
axis([-5,5,-1.2,1.2])
set(gcf,'color','w')
title('f(t)')
f1=subs(f,t,1-0.5*t);
subplot(1,2,2)
ezplot(f1,[-5,5])
title('f(1-1/2*t)')
7.7、离散时间信号的时域波形,观察序列是否为周期信号?若是周期序列,周期是多少?若不是周期序列,请说明原因。

(2)x(n)=cos(nπ/6)+sin(nπ/3)+cos(nπ/2)
p=0.5;
n=-12:1:12;
t=-2*pi:p:2*pi;
x=cos(n*pi/6)+sin(n*pi/3)+cos(n*pi/2);
stem(n,x,'filled')
如图可知是周期函数,周期为12.
7.8用matlab编程绘出下列复数序列的实部、虚部、模和辐角随时间变化的波形图,观察分析复指数序列的时域特性。

(2)x(n)=1.5e j+ e j
n=-3:30;
x1=1.5*(exp(i*pi/8).^n);
x2=exp(i*pi/4).^n;
x=x1+x2;
xr=real(x);
xi=imag(x);
xa=abs(x);
xn=angle(x);
subplot(2,2,1),stem(n,xr,'filled'),title('实部'),xlabel('n')
subplot(2,2,2),stem(n,xa,'filled'),title('模'),xlabel('n')
subplot(2,2,3),stem(n,xi,'filled'),title('虚部'),xlabel('n')
subplot(2,2,4),stem(n,xn,'filled'),title('相角'),xlabel('n')
7.9已知离散序列x(n)如图,试用matlab编程绘出满足下列要求的离散序列波形。

(1) x(-n-2)
x1=[-0,3,3,3,3,2,1,0,0];
n1=-4:4;
subplot(1,3,1)
stem(n1,x1,'filled')
title('x(n)')
xlabel('n')
subplot(1,3,2)
[x3,n3]=xlpy(x1,n1,2); stem(n3,x3,'filled')
title('x(n+2)'),xlabel('n') subplot(1,3,3)
[x2,n2]=xlfz(x3,n3)
stem(n2,x2,'filled')
title('x(-n-2)')
xlabel('n')
(4) x(n-4)x(n-2)
x1=[-0,3,3,3,3,2,1,0,0]; n1=-4:4;
subplot(2,2,1)
stem(n1,x1,'filled')
title('x(n)')
xlabel('n')
subplot(2,2,3)
[x2,n2]=xlpy(x1,n1,-4); stem(n2,x2,'filled')
title('x(n-4)'),xlabel('n') subplot(2,2,2)
[x3,n3]=xlpy(x1,n1,-2);
stem(n3,x3,'filled')
title('x(n-2)'),xlabel('n')
subplot(2,2,4)
[x4,n4]=cxl(x2,x3,n2,n3);
stem(n4,x4,'filled')
title('x(n-2)x(n-4)'),xlabel('n')
7.10试利用matlab生成并绘制如下信号:(3)周期为π,峰值为1的周期锯齿波;t=0:0.01:15;
f=sawtooth(pi*t,1);
plot(f)。

相关文档
最新文档