信号与系统 实验

合集下载

信号与系统实验

信号与系统实验

实验一信号与系统认知一、实验目的1、了解实验室的规章制度、强化安全教育、说明考核方法。

2、学习示波器、实验箱的使用、操作知识;3、学习常用连续周期信号的波形以及常用系统的作用。

二、实验仪器1、信号与系统实验箱(本次实验使用其自带的简易信号源,以及实验箱上的“信号通过系统”部分。

)2、示波器三、实验原理1、滤波器滤波器是一种常用的系统,它的作用为阻止某些频率信号通过,或只允许某些频率的信号通过。

滤波器主要有四种:这是四种滤波器的理想状态,实际上的滤波器只能接近这些效果,因此通常的滤波器有一些常用的参数:如带宽、矩形系数等。

通带范围:与滤波器最低衰减处比,衰减在3dB以下的频率范围。

2、线性系统线性系统是现实中广泛应用的一种系统,线性也是之后课程中默认为系统都具有的一种系统性质。

系统的线性表现在可加性与齐次性上。

齐次性:输入信号增加为原来的a倍时,输出信号也增加到原来的a倍。

四、预习要求1、复习安全操作的知识。

2、学习或复习示波器的使用方法。

3、复习典型周期信号的波形及其性质。

4、复习线性系统、滤波器的性质。

5、撰写预习报告。

五、实验内容及步骤1、讲授实验室的规章制度、强化安全教育、说明考核方法2、通过示波器,读出实验箱自带信号源各种信号的频率范围(1)测试信号源1的各种信号参数,并填入表1-1。

(2)测试信号源2的各种信号参数,并填入表1-2。

3、测量滤波器根据相应测量方法,用双踪示波器测出实验箱自带的滤波器在各频率点的输入输出幅度(先把双踪示波器两个接口都接到所测系统的输入端,调节到都可以读出输入幅度值,并把两侧幅度档位调为一致,记录下这个幅度值;之后,将示波器的一侧改接入所测系统的输出端,再调节用于输入的信号源,将信号频率其调至表1-3中标示的值,并使输入信号幅度保持原幅度值不变。

观察输出波形幅度的变化,并与原来的幅度作比较,记录变化后的幅度值。

),并将相应数据计入表1-3中。

4、测量线性系统(1)齐次性的验证自选一个输入信号,观察输出信号的波形并记录输入输出信号的参数,将输入信号的幅度增强为原信号的一定倍数后,再对输入输出输出参数进行记录,对比变化前后的输出。

西工大信号和系统_实验

西工大信号和系统_实验

西北工业大学
《信号与系统》实验报告
西北工业大学
.
上图分别是0<n<2N-1,M=4,5,7,10时,Xm[n]的图像。

由上图可看出,当M=4时,基波周期T=3;M=5时,基波周期T=12 M=10时,基波周期T=6;所以当M=4时,得到的最小整数周期为
Xm(n)=sin(2πMn/N)的频率w=2πM/N,由公式得周期T=2k k=1,2,...)。

当N/M为正整数时,最小周期T=N/M;当N/M为有理数时,都有最小周期T=N;当N/M为无理数时,该序列不是周期序列
b.
以上是代码,下图是运行结果
可得出结论:如果2*pi/w0不是有理数,则该信号不是周期的 1.3离散时间信号时间变量的变换
b. 代码如下:x=zeros(1,11); x(4)=2;
x(6)=1;
x(7)=-1;
x(8)=3;
n=-3:7;
n1=n-2;
n2=n+1;
n3=-n;
n4=-n+1;
y1=x;
X超前2得到y1,;x延时1得到y2;x倒置再延时1得到y3;x倒置再延时2得到y4.
发现了课本中的一个错误
和书上的图1.2是一致的。

b:正余弦函数分别定义如下:
T=4
a:。

信号与系统实验实验2常用离散时间信号的实现

信号与系统实验实验2常用离散时间信号的实现

信号与系统实验实验2常用离散时间信号的实现信号与系统是电子信息类专业的一门基础课程,是理论与实践相结合的一门课程。

离散时间信号与系统是信号与系统理论的一个重要分支,是实际工程应用中的基础。

本实验主要目的是通过实际操作,实现常用离散时间信号的生成和处理,加深对离散时间信号与系统的理解。

实验一:离散时间单位阶跃信号的生成和显示实验介绍:离散时间单位阶跃信号是离散时间系统的基本信号之一,表示时间从0开始,幅值从0突变到1的信号。

本实验通过编写Matlab程序,实现离散时间单位阶跃信号的生成和显示。

实验步骤:1. 打开Matlab软件,创建一个新的脚本文件。

2.在脚本文件中编写以下程序代码:```matlab%生成离散时间单位阶跃信号n=0:10;%离散时间序列u = ones(1,11); % 生成11个单位阶跃信号的幅值stem(n, u); % 显示离散时间单位阶跃信号title('Unit Step Signal'); % 设置图像标题```3.运行程序,得到离散时间单位阶跃信号的图像及其数值序列。

4.分析实验结果,比较离散时间单位阶跃信号与连续时间单位阶跃信号的区别。

实验二:离散时间指数信号的生成和显示实验介绍:离散时间指数信号是离散时间系统中常见的信号之一,表示时间以指数形式变化的信号。

本实验通过编写Matlab程序,实现离散时间指数信号的生成和显示。

实验步骤:1. 打开Matlab软件,创建一个新的脚本文件。

2.在脚本文件中编写以下程序代码:```matlab%生成离散时间指数信号n=0:10;%离散时间序列a=0.8;%指数信号的衰减系数x=a.^n;%生成离散时间指数信号的幅值stem(n, x); % 显示离散时间指数信号title('Exponential Signal'); % 设置图像标题```3.运行程序,得到离散时间指数信号的图像及其数值序列。

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

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

《信号与系统》课程实验报告《信号与系统》课程实验报告一图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):τ/T=1/4时的周期矩形脉冲的幅度谱和相位谱:
n=-20:20;
F=zeros(size(n));
forii=-20:20
F(ii+21)= sin(ii*pi/4)/(ii*pi+eps);
end
F(21)=1/4;
实验
内容
1.求图1所示周期信号( , )的傅里叶级数,用Matlab做出其前3、9、21、45项谐波的合成波形与原信号作比较,并做出其单边幅度谱和相位谱。
图1 周期为2的三角脉冲信号
2. 求图2所示的单个三角脉冲( )的傅里叶变换,并做出其幅度谱和相位谱。
图2 单个三角脉冲
3. 求不同占空比下周期矩形脉冲的幅度谱和相位谱,例如 、 。
y=1/4;
forn=1:m
y=y+4/(n*n*pi*pi)*(1-cos(n*pi/2)).*cos(n*pi.*t);
end
源代码:
t=-6:0.01:6;
d=-6:2:6;
fxx=pulstran(t,d,'tripuls');
f1=fourierseries(3,t);
f2=fourierseries(9,t);
n=1:10;
a=zeros(size(n));
fori=1:10
a(i)=angle(4/(i*i*pi*pi)*(1-cos(i*pi/2)))
end
n=0:pi:9*pi
stem(n,a,'fill','linewidth',2);
axis([0,9*pi,-0.2,0.2])

信号与系统课内实验教学方式改革与实践

信号与系统课内实验教学方式改革与实践

信号与系统课内实验教学方式改革与实践1. 引言1.1 背景介绍信号与系统课程是电子信息类专业中的重要课程之一,其教学内容涉及信号的产生、传输、处理以及系统的分析和设计等方面。

传统的信号与系统课内实验教学方式主要以实验指导书为主,学生在实验室中按照指导书的步骤进行实验操作。

这种方式存在着一些问题,比如实验内容单一、缺乏趣味性、难以激发学生的学习兴趣等。

为了提高信号与系统课内实验教学的效果,需要对传统的教学方式进行改革和创新。

通过引入新的教学理念和方法,可以激发学生的学习积极性,提高他们的实验能力和创新意识。

在实践中,教师可以采用项目式教学、问题驱动教学等方式,让学生在实践中探索和实践,从而更好地掌握课程的核心知识和技能。

通过改革与实践,我们可以更好地培养学生的综合能力,增强他们的实践能力和创新能力,为他们未来的学习和工作打下良好的基础。

【2000字】1.2 问题提出传统的信号与系统课内实验教学方式存在一些问题,主要表现在实验内容和方法的单一性,无法激发学生的探究和创新精神;实验设备和环境落后,无法体现现代科技发展的特点;实验结果的呈现方式单一,难以吸引学生的注意力和兴趣。

这些问题使得学生对实验课程缺乏兴趣和动力,影响了他们的学习效果和科研能力的培养。

需要对信号与系统课内实验教学方式进行改革与创新,寻求更加有效的教学方法,激发学生的学习兴趣和积极性,提高实验教学的效果和质量。

1.3 研究意义信号与系统课内实验教学方式的改革与实践具有重要的研究意义。

传统的实验教学方式在一定程度上无法满足学生的需求,存在着教学内容与学生实际需求不匹配的问题。

随着科技的发展和社会的进步,新的教学方式和方法不断涌现,我们有必要探索更加有效的实验教学方式,以提高教学质量和教学效果。

信号与系统作为重要的基础课程,对学生后续学习和发展具有重要意义,因此改革实验教学方式对于培养学生的创新能力和实践能力具有积极的促进作用。

通过对信号与系统课内实验教学方式进行改革和实践,可以为其他相关课程的教学方式改革提供借鉴和参考,促进整个教学体系的不断完善和创新发展。

信号与系统实验教程只有答案

信号与系统实验教程只有答案

信号与系统实验教程(只有答案))(实验报告目录实验一信号与系统的时域分析 (2)三、实验内容及步骤 (2)实验二连续时间信号的频域分析 (14)三、实验内容及步骤 (14)实验三连续时间LTI系统的频域分析 (35)三、实验内容及步骤 (35)实验四通信系统仿真 (42)三、实验内容及步骤 (42)实验五连续时间LTI系统的复频域分析 (51)三、实验内容及步骤 (51)实验一信号与系统的时域分析三、实验内容及步骤实验前,必须首先阅读本实验原理,读懂所给出的全部范例程序。

实验开始时,先在计算机上运行这些范例程序,观察所得到的信号的波形图。

并结合范例程序应该完成的工作,进一步分析程序中各个语句的作用,从而真正理解这些程序。

实验前,一定要针对下面的实验项目做好相应的实验准备工作,包括事先编写好相应的实验程序等事项。

Q1-1:修改程序Program1_1,将dt改为0.2,再执行该程序,保存图形,看看所得图形的效果如何?dt = 0.01时的信号波形dt = 0.2时的信号波形这两幅图形有什么区别,哪一幅图形看起来与实际信号波形更像?答:Q1-2:修改程序Program1_1,并以Q1_2为文件名存盘,产生实指数信号x(t)=e-0.5t。

要求在图形中加上网格线,并使用函数axis()控制图形的时间范围在0~2秒之间。

然后执行该程序,保存所的图形。

修改Program1_1后得到的程序Q1_2如下:信号x(t)=e-0.5t的波形图clear, % Clear all variablesclose all, % Close all figure windowsdt = 0.2; % Specify the step of time variablet = -2:dt:2; % Specify the interval of timex = exp(-0.5*t); % Generate the signalplot(t,x)grid on;axis ([0 2 0 1 ])title('Sinusoidal signal x(t)')xlabel('Time t (sec)')Q1-3:修改程序Program1_1,并以Q1_3为文件名存盘,使之能够仿真从键盘上任意输入的一个连续时间信号,并利用该程序仿真信号x(t)=e-2t。

信号与系统实验

信号与系统实验

实验一 抽样定理与信号恢复一、实验目的1. 观察离散信号频谱,了解其频谱特点;2. 验证抽样定理并恢复原信号。

二、实验原理1. 离散信号不仅可从离散信号源获得,而且也可从连续信号抽样获得。

抽样信号 Fs (t )=F (t )·S (t )。

其中F (t )为连续信号(例如三角波),S (t )是周期为Ts 的矩形窄脉冲。

Ts 又称抽样间隔,Fs=1Ts 称抽样频率,Fs (t )为抽样信号波形。

F (t )、S (t )、Fs (t )波形如图1-1。

t-4T S -T S 0T S 4T S8T S 12T S tt02/1τ1τ2/31τ2/1τ1τ2/31τ2/1τ-(a)(b)(c)图1-1 连续信号抽样过程将连续信号用周期性矩形脉冲抽样而得到抽样信号,可通过抽样器来实现,实验原理电路如图1-2所示。

2. 连续周期信号经周期矩形脉冲抽样后,抽样信号的频谱()∑∞∞--∙=m s s m m SaTsA j )(22s F ωωπδτωτω 它包含了原信号频谱以及重复周期为fs (f s =πω2s 、幅度按ST A τSa (2τωs m )规律变化的原信号频谱,即抽样信号的频谱是原信号频谱的周期性延拓。

因此,抽样信号占有的频带比原信号频带宽得多。

以三角波被矩形脉冲抽样为例。

三角波的频谱 F (j ω)=∑∞-∞=-K k k sa E )2()2(12τπωδππ抽样信号的频谱Fs (j ω)=式中 取三角波的有效带宽为31ω18f f s =作图,其抽样信号频谱如图1-3所示。

图1-2 信号抽样实验原理图)(2(212s m k s m k k Sa m Sa TS EA ωωωδπτωτπ--∙∙∑∞-∞=-∞=111112ττπω==f 或(b) 抽样信号频谙图1-3 抽样信号频谱图如果离散信号是由周期连续信号抽样而得,则其频谱的测量与周期连续信号方法相同,但应注意频谱的周期性延拓。

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

实验一 基本信号在MATLAB 中的表示和运算一、实验目的1. 学会用MA TLAB 表示常用连续信号的方法; 2. 学会用MA TLAB 进行信号基本运算的方法; 二、实验原理1. 连续信号的MATLAB 表示MATLAB 提供了大量的生成基本信号的函数,例如指数信号、正余弦信号。

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

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

例1-1指数信号 指数信号在MATLAB 中用exp 函数表示。

如at Ae t f )(,调用格式为 ft=A*exp(a*t) 程序是A=1; a=-0.4;t=0:0.01:10; %定义时间点ft=A*exp(a*t); %计算这些点的函数值plot(t,ft); %画图命令,用直线段连接函数值表示曲线 grid on; %在图上画方格例1-2 正弦信号 正弦信号在MATLAB 中用 sin 函数表示。

调用格式为 ft=A*sin(w*t+phi)A=1; w=2*pi; phi=pi/6;t=0:0.01:8; %定义时间点ft=A*sin(w*t+phi); %计算这些点的函数值 plot(t,ft); %画图命令 grid on; %在图上画方格例1-3 抽样信号 抽样信号Sa(t)=sin(t)/t 在MA TLAB 中用 sinc 函数表示。

定义为 )/(sin )(πt c t Sa =t=-3*pi:pi/100:3*pi; ft=sinc(t/pi); plot(t,ft); grid on;axis([-10,10,-0.5,1.2]); %定义画图范围,横轴,纵轴 title('抽样信号') %定义图的标题名字例1-4 三角信号三角信号在MATLAB中用tripuls 函数表示。

调用格式为ft=tripuls(t,width,skew),产生幅度为1,宽度为width,且以0为中心左右各展开width/2大小,斜度为skew的三角波。

width的默认值是1,skew的取值范围是-1~+1之间。

一般最大幅度1出现在t=(width/2)*skew的横坐标位置。

t=-3:0.01:3;ft=tripuls(t,4,0.5);plot(t,ft); grid on;axis([-3,3,-0.5,1.5]);例1-5虚指数信号调用格式是f=exp((j*w)*t)t=0:0.01:15;w=pi/4;X=exp(j*w*t);Xr=real(X); %取实部Xi=imag(X); %取虚部Xa=abs(X); %取模Xn=angle(X); %取相位subplot(2,2,1),plot(t,Xr),axis([0,15,-(max(Xa)+0.5),max(Xa)+0.5]),title('实部');subplot(2,2,3),plot(t,Xi),axis([0,15,-(max(Xa)+0.5),max(Xa)+0.5]),title('虚部');subplot(2,2,2), plot(t,Xa),axis([0,15,0,max(Xa)+1]),title('模');subplot(2,2,4),plot(t,Xn),axis([0,15,-(max(Xn)+1),max(Xn)+1]),title('相角');%subplot(m,n,i) 命令是建立m行n列画图窗口,并指定画图位置i例1-6复指数信号调用格式是f=exp((a+j*b)*t)t=0:0.01:3;a=-1;b=10;f=exp((a+j*b)*t);subplot(2,2,1),plot(t,real(f)),title('实部')subplot(2,2,3),plot(t,imag(f)),title('虚部')subplot(2,2,2),plot(t,abs(f)),title('模')subplot(2,2,4),plot(t,angle(f)),title('相角')例1-7 矩形脉冲信号矩形脉冲信号可用rectpuls函数产生,调用格式为y=rectpuls(t,width),幅度是1,宽度是width,以t=0为对称中心。

t=-2:0.01:2;width=1;ft=2*rectpuls(t,width);plot(t,ft)grid on;例1-8 单位阶跃信号单位阶跃信号u(t)用“t>=0”产生,调用格式为ft=(t>=0)t=-1:0.01:5;ft=(t>=0);plot(t,ft); grid on;axis([-1,5,-0.5,1.5]);2.信号基本运算的MATLAB实现信号基本运算是乘法、加法、尺度、反转、平移、微分、积分,实现方法有数值法和符号法例1-11 以f(t)为三角信号为例,求f(2t) , f(2-2t)t=-3:0.001:3;ft=tripuls(t,4,0.5);subplot(3,1,1);plot(t,ft); grid on;title ('f(t)');ft1= tripuls(2*t,4,0.5);subplot(3,1,2);plot(t,ft1); grid on;title ('f(2t)');ft2= tripuls(2-2*t,4,0.5);subplot(3,1,3);plot(t,ft2); grid on;title ('f(2-2t)');例1-12 已知f1(t)=sinwt , f2(t)=sin8wt , w=2pi , 求f1(t)+f2(t)和f1(t)f2(t) 的波形图w=2*pi;t=0:0.01:3;f1=sin(w*t);f2=sin(8*w*t);subplot(211)plot(t,f1+1,':',t,f1-1,':',t,f1+f2)grid on,title('f1(t)+f2(t))')subplot(212)plot(t,f1,':',t,-f1,':',t,f1.*f2)grid on,title('f1(t)*f2(t)')2.离散时间信号离散时间信号又叫离散时间序列,一般用()f k表示,其中变量k为整数,代表离散的采样时间点(采样次数)。

在MATLAB中,离散信号的表示方法与连续信号不同,它无法用符号运算法来表示,而只能采用数值计算法表示,由于MATLAB中元素的个数是有限的,因此,MATLAB无法表示无限序列;另外,在绘制离散信号时必须使用专门绘制离散数据的命令,即stem()函数,而不能用plot()函数。

下面通过一些常用离散信号来说明如何用MATLAB来实现离散信号的表示,以及可视化。

单位序列(k)单位序列(k)的定义为10 ()00kkkδ=⎧=⎨≠⎩下面是用MATLAB绘制单位序列(k) 的MATLAB程序:k1=-5;k2=5; %定义自变量的取值范围k=k1:k2; %定义自变量的取值范围及取样间隔(默认为1),并生成行向量n=length(k); %取向量的维数f=zeros(1,n); %生成与向量k的维数相同地零矩阵,给函数赋值f(1,6)=1; %在k=0时刻,信号赋值为1stem(k,f,'filled') %绘制波形%'filled'定义点的形状,可通过help文件查询其它形状的描述axis([k1,k2,0,1.5]) %定义坐标轴显示范围运行结果如下:如果要绘制移位的单位序列(k+k0)的波形,只要将以上程序略加修改即可,例如要绘制信号(k+2)的图形,可将以上程序改为:k1=-5;k2=5; %定义自变量的取值范围k0=3; %定义平移量k=k1:k2; %定义自变量的取值范围及取样间隔(默认为1),并生成行向量n=length(k); %取向量的维数f=zeros(1,n); %生成与向量k的维数相同的零矩阵,给函数赋值f(1, -k0-k1+1)=1; %在k=k0时刻,信号赋值为1stem(k,f,'filled') %绘制波形axis([k1,k2,0,1.5]) %定义坐标轴显示范围单位阶跃序列(k)单位阶跃序列(k)的定义为10 ()00kkkε≥⎧=⎨<⎩下面是绘制单位阶跃序列(k+k0) 的MATLAB程序:k1=-3;k2=10; k0=0; %定义起止时刻和跃变时刻k=k1:-k0-1; kk=-k0:k2;n=length(k); %取k=k0点以前向量的维数nn=length(kk); %取k=k0点以后(含k=k0点)向量的维数u=zeros(1,n); %在k=k0以前,信号赋值为0uu=ones(1,nn); %在k=k0以后,信号赋值为1stem(k,u,'filled') %绘制k=k0以前信号的波形hold on %保持图形窗口,以便在同一图形窗口绘制多个图形stem(kk,uu,'filled') %绘制k=k0以后(含k=k0点)信号的波形hold off %图形窗口解冻axis([k1,k2,0,1.5]) %设置坐标轴显示范围运行结果如下:三、上机实验内容 1. 验证实验原理中程序 2. 画出信号波形(1))()2()(2t u e t f t --= (2))]2()()[cos 1()(--+=t u t u t t f π 3.信号)()2()(2t u e t f t --=,求)2(t f 、)2(t f -波形4. 绘制单位阶跃序列(k+5) 的MATLAB 程序:。

相关文档
最新文档