实验一信号与系统仿真实验
- 格式:doc
- 大小:316.40 KB
- 文档页数:2
matlab软件仿真实验(信号与系统)(1)《信号与系统实验报告》学院:信息科学与⼯程学院专业:物联⽹⼯程姓名:学号:⽬录实验⼀、MATLAB 基本应⽤实验⼆信号的时域表⽰实验三、连续信号卷积实验四、典型周期信号的频谱表⽰实验五、傅⽴叶变换性质研究实验六、抽样定理与信号恢复实验⼀MATLAB 基本应⽤⼀、实验⽬的:学习MATLAB的基本⽤法,了解 MATLAB 的⽬录结构和基本功能以及MATLAB在信号与系统中的应⽤。
⼆、实验内容:例⼀已知x的取值范围,画出y=sin(x)的图型。
x=0:0.05:4*pi;y=sin(x);plot(y)例⼆计算y=sin(π/5)+4cos(π/4)例三已知z 取值范围,x=sin(z);y=cos(z);画三维图形。
z=0:pi/50:10*pi;x=sin(z);y=cos(z);plot3(x,y,z)xlabel('x')ylabel('y')zlabel('z')例四已知x的取值范围,⽤subplot函数绘图。
参考程序:x=0:0.05:7;y1=sin(x);y2=1.5*cos(x);y3=sin(2*x);y4=5*cos(2*x);subplot(2,2,1),plot(x,y1),title('sin(x)')subplot(2,2,2),plot(x,y2),title('1.5*cos(x)')subplot(2,2,3),plot(x,y3),title('sin(2*x)')subplot(2,2,4),plot(x,y4),title('5*cos(2*x)')连续信号的MATLAB表⽰1、指数信号:指数信号Ae at在MATLAB中可⽤exp函数表⽰,其调⽤形式为:y=A*exp(a*t) (例取 A=1,a=-0.4)参考程序:A=1;a=-0.4;t=0:0.01:10;ft=A*exp(a*t);plot(t,ft);grid on;2、正弦信号:正弦信号Acos(w0t+?)和Asin(w0t+?)分别由函数cos和sin表⽰,其调⽤形式为:A*cos(w0t+phi) ;A*sin(w0t+phi) (例取A=1,w0=2π,?=π/6) 参考程序:A=1;w0=2*pi; phi=pi/6; t=0:0.001:8;ft=A*sin(w0*t+phi);plot(t,ft);grid on ;3、抽样函数:抽样函数Sa(t)在MATLAB中⽤sinc函数表⽰,其定义为:sinc(t)=sin(πt)/( πt)其调⽤形式为:y=sinc(t)参考程序:t=-3*pi:pi/100:3*pi;ft=sinc(t/pi);plot(t,ft);grid on;4、矩形脉冲信号:在MATLAB中⽤rectpuls函数来表⽰,其调⽤形式为:y=rectpuls(t,width),⽤以产⽣⼀个幅值为1,宽度为width,相对于t=0点左右对称的矩形波信号,该函数的横坐标范围由向量t决定,是以t=0为中⼼向左右各展开width/2的范围,width的默认值为1。
《信号与系统》仿真作业实验一:连续信号的表示及可视化:f(t)=δ(t); f(t)=ε(t); f(t)=e at(分别取a>0与a<0);f(t)=R(t); f(t)=Sa(wt); f(t)=sin(2πft);(分别画出不同周期个数的波形)解:(1)f(t)=δ(t)的matlab表示:程序清单如下:》t=-5:0.01:5;k=(0-(-5))/0.01+1;y=zeros(size(t));y(k)=1/(0.01-(-0.01));plot(t,y);title('冲击函数f(t)=δ(t)')画出冲击函数的图形如下:冲击函数f(t)=δ(t)t(2) f(t)=ε(t )的matlab 表示及图形: 程序清单如下: 》t=-5:0.01:5; y=heaviside(t) plot(t,y)画出阶跃函数的图形如下:(3) f(t)=e at 的matlab 表示及图形: 程序清单如下: 》t=-10:0.01:10;y1=exp(0.1*t); y2=exp(-0.1*t); plot(t,y1,'r',t,y2,'b') 画出指数函数的图形如下:tf (t )=ε(t )(4) f(t)=R(t)的matlab 表示及图形: 程序清单如下: 》t=-5:0.01:5;y=heaviside(t+2)-heaviside(t-2); plot(t,y,'b') 画出窗函数的图形如下:(5) f(t)=Sa(wt) 的matlab 表示及图形: 程序清单如下:》ezplot('sin(t)./t',[-20,20]) grid ontf (t )=e atty =R 9t )画出抽样函数的图形如下:sin(t)/tt(6)f(t)=sin(2πft)的matlab表示及图形:程序清单如下:》ezplot('sin(2*pi*50*t)',[-.02,.02])grid on画出正弦函数的图形如下:实验二:离散信号的表示及可视化:f(t)=δ(n ); f(t)=ε(n ); f(t)=e an (分别取a>0与a<0); f(t)=R N (n ); f(t)=Sa(nw); f(t)=sin(nw );(分别取不同的w 值) 解:(1) 冲击序列f(n)=δ(n )的matlab 实现: 程序清单如下: 》n0=0; ns=-10; nf=10; n=[ns:nf];y=[zeros(1,n0-ns),1,zeros(1,nf-n0)];-0.02-0.015-0.01-0.00500.0050.010.0150.02-1-0.50.51tsin(2 50 t)stem(n,y);title('冲击序列f(n)=δ(n)')画出冲击序列的图形如下:冲击序列f(n)=δ(n)n(2)阶跃序列f(n)=ε(n)的matlab实现:程序清单如下:》n0=0;ns=-10;nf=10;n=[ns:nf];y=[zeros(1,n0-ns),ones(1,nf-n0+1)];stem(n,y);title('阶跃序列f(n)=ε(n)')阶跃序列的图形如下:(3) 指数序列f(t)=e an (分别取a>0与a<0)的matlab 实现: 程序清单如下: 》n=-10:10; y1=exp(0.1*n); y2=exp(-0.1*n); plot(n,y1,'ro',n,y2,'bo') 指数序列的图形如下:(4) 门序列f(n)=R N (n )的matlab 实现:程序清单如下: 》n1=-3;n2=3;ns=-15;nf=15;阶跃序列f(n)=ε(n)nnf (t )=e a nn=[ns:nf];y=[zeros(1,n1-ns),ones(1,n2-n1+1),zeros(1,nf-n2)]; stem(n,y);title('窗序列f(n)=R N (n )') 窗序列的图形如下:(5) 抽样序列f(t)=Sa(nw)的matlab 实现: 》n=-20:0.5:20; y=sin(n)./n; plot(n,y,'o'); title('f(t)=Sa(nw)')窗函数f(n)=R N (n)n抽样序列的图形如下:(6) 正弦序列f(t)=sin(nw )(分别取不同的w 值)的matlab 实现: 》n=-0.1:0.002:0.1 w=100 y=sin(w*n) plot(n,y,'o') grid on正弦序列的图形如下:f (t)=Sa(nw)nny =s i n (w *n )实验三:系统的时域求解1、设h(n)=(0.9)n u(n),x(n)=u(n)-u(n-10),求:y(n)=x(n)*h(n),并画出x(n),h(n),y(n)波形。
《信号与系统》课程实验报告《信号与系统》课程实验报告一图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 抽样函数信号仿真途中,通过对滑动块的控制修改信号的幅度、频率、相位,观察波形的变化。
基于MATLAB的信号与系统仿真实验毕业设计信号与系统是电子信息类专业的一门重要课程,它是其他课程的基础和前提。
为了更好地理解信号与系统的理论知识,掌握信号的分析和处理方法,实验仿真是非常重要的手段之一、MATLAB作为一款强大的数学软件,被广泛应用于信号与系统的实验仿真中。
本文将基于MATLAB,介绍一个基于信号与系统的仿真实验的毕业设计。
该设计主要包括以下几个方面的内容:实验目的、实验原理、实验步骤和实验结果及分析。
实验目的:本次实验的主要目的是通过MATLAB软件,实现信号与系统的仿真分析,掌握信号与系统的基本概念和分析方法,培养学生对信号与系统的实际应用能力。
实验原理:本实验主要涉及信号的生成与采样、信号的查表和存储、信号的线性时不变系统等方面的内容。
通过对不同种类的信号进行分析,可以更好地理解信号的特性,并通过系统的分析,了解线性时不变系统对信号的作用及特性。
实验步骤:1.信号的生成与采样:在MATLAB中,通过给定信号的频率、振幅及采样率等参数,利用正弦函数或方波函数生成模拟信号,并对信号进行采样。
2.信号的查表和存储:将生成的信号通过查表和存储的方式保存为数据文件,并通过MATLAB读取这些数据文件,进行后续的处理和分析。
3.信号的线性时不变系统:通过设计不同的线性时不变系统,如低通滤波器或高通滤波器等,对信号进行滤波处理。
可以分析系统的频率响应、幅频响应等参数,并观察滤波后信号的变化。
实验结果及分析:通过对生成的信号进行采样、查表和存储,并对信号进行线性时不变系统的处理,在MATLAB中可以得到相应的结果。
根据实验结果,可以对信号的特性进行分析,比较不同信号和系统对信号的影响,进一步了解信号与系统的相关知识。
综上所述,本次基于MATLAB的信号与系统仿真实验毕业设计主要是通过对信号的生成、采样、查表和存储以及对信号进行线性时不变系统的处理,来掌握信号与系统的分析方法和应用能力。
通过实验结果的分析,可以进一步理解信号与系统的概念和特性,提高对信号与系统的理解和应用能力。
nGDOU-B-11-112广东海洋大学学生实验报告书(学生用表)课程名称课程号学院(系)信息学院专业班级学生姓名学号实验地点04002 实验日期实验一连时间信号的MATLAB表示和连续时间LTI系统的时域分析一、实验目的1.掌握MA TLAB产生常用连续时间信号的编程方法,并熟悉常用连续时间信号的波形和特性;2.运用MATLAB符号求解连续系统的零输入响应和零状态响应;3.运用MATLAB数值求解连续系统的零状态响应;4.运用MATLAB求解连续系统的冲激响应和阶跃响应;5.运用MATLAB卷积积分法求解系统的零状态响应。
二、实验原理1. 连续信号MATLAB实现原理从严格意义上讲,MATLAB数值计算的方法并不能处理连续时间信号。
然而,可用连续信号在等时间间隔点的取样值来近似表示连续信号,即当取样时间间隔足够小时,这些离散样值能够被MATLAB处理,并且能较好地近似表示连续信号。
MATLAB提供了大量生成基本信号的函数。
比如常用的指数信号、正余弦信号等都是MATLAB的内部函数。
为了表示连续时间信号,需定义某一时间或自变量的范围和取样时间间隔,然后调用该函数计算这些点的函数值,最后画出其波形图。
三、实验内容1.实例分析与验证根据以上典型信号的MA TLAB函数,分析与验证下列典型信号MA TLAB程序,并实现各信号波形图的显示,连续信号的图形显示使用连续二维图函数plot()。
(1) 正弦信号:用MA TLAB命令产生正弦信号2sin(2/4)ππ+,并会出时间0≤t≤3的波形图。
程序如下:K=2;w=2*pi ;phi=pi/4;t=0:0.01:3;ft=K*sin(w*t+phi);plot(t,ft),grid on;axis([0,3,-2.2,2.2])title('正弦信号')(2) 抽样信号:用MA TLAB 中的sinc(t)函数命令产生抽样信号Sa(t),并会出时间为66t ππ-≤≤的波形图。
信号与系统实验报告实验一信号与系统的时域分析一、实验目的1、熟悉和掌握常用的用于信号与系统时域仿真分析的MA TLAB函数;2、学会用MA TLAB进行信号基本运算的方法;3、掌握连续时间和离散时间信号的MA TLAB产生,掌握用周期延拓的方法将一个非周期信号进行周期信号延拓形成一个周期信号的MATLAB编程。
二、实验内容Q1-1:修改程序Program1_1,将dt改为0.2,再执行该程序,保存图形,看看所得图形的效果如何?dt = 0.01时的程序clear, % Clear all variablesclose all, % Close all figure windowsdt = 0.01; % Specify the step of time variablet = -2:dt:2; % Specify the interval of timex = sin(2*pi*t); % Generate the signalplot(t,x) % Open a figure window and draw the plot of x(t)title('Sinusoidal signal x(t)')xlabel('Time t (sec)')dt = 0.2时的程序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 = sin(2*pi*t); % Generate the signalplot(t,x) % Open a figure window and draw the plot of x(t)title('Sinusoidal signal x(t)')xlabel('Time t (sec)')dt = 0.01时的信号波形dt = 0.2时的信号波形这两幅图形有什么区别,哪一幅图形看起来与实际信号波形更像?答:dt = 0.01的图形比dt = 0.2的图形光滑,dt = 0.01看起来与实际信号波形更像。
“信号与系统”Matlab实验仿真教学系统设计作者:张尤赛,马国军,黄炜嘉,周稳兰来源:《现代电子技术》2010年第18期摘要:针对“信号与系统”课程硬件实验教学不够深入和灵活的缺点,在分析理论教学和工程实际需求的基础上,利用Matlab和Simulink,建立了“信号与系统”实验仿真教学系统,并从系统设计、内容设计、界面设计、开发工具、二次开发等五个方面对该系统进行了阐述。
实验教学表明,该系统可以克服硬件实验系统的局限性,加深和拓宽了实验内容和实验层次,增强了实验的灵活性,有利于培养学生的实验动手能力和创新能力。
关键词:信号与系统; Matlab; 实验仿真教学; Simulink中图分类号:TN911.7-34; G642.4文献标识码:A文章编号:1004-373X(2010)18-0057-03Design of Mtalab Experimental Simulation Teaching System in Signals and SystemsZHANG You-sai, MA Guo-jun, HUANG Wei-jia, ZHOU Wen-lan(School of Electronics and Information, Jiangsu University of Science and Technology, Zhenjiang 212003, China)Abstract: Aiming at the disadvantages of hardware experimental teaching in Signals and Systems, the experimental simulation teaching system of Signals and Systems based on Matlab and Simulink is established by emphasizing experimental teaching requirements of theoretical teaching and actual engineering. Thus, the system design, content design, interface design, development tools and repeatedly development are studied respectively. The effects of experimental teaching show that it overcomes the limitation of hardware experiment, expands experimental contents and level, improves students hands-on ability and comprehensive quality.Keywords: signals and systems; Matlab; experimental simulation teaching; Simulink0 引言信号与系统的基本概念、基本理论与分析方法在不同学科、专业之间有着广泛应用和交叉渗透[1]。
信号与系统实验报告目录1. 内容概要 (2)1.1 研究背景 (3)1.2 研究目的 (4)1.3 研究意义 (4)2. 实验原理 (5)2.1 信号与系统基本概念 (7)2.2 信号的分类与表示 (8)2.3 系统的分类与表示 (9)2.4 信号与系统的运算法则 (11)3. 实验内容及步骤 (12)3.1 实验一 (13)3.1.1 实验目的 (14)3.1.2 实验仪器和设备 (15)3.1.4 实验数据记录与分析 (16)3.2 实验二 (16)3.2.1 实验目的 (17)3.2.2 实验仪器和设备 (18)3.2.3 实验步骤 (19)3.2.4 实验数据记录与分析 (19)3.3 实验三 (20)3.3.1 实验目的 (21)3.3.2 实验仪器和设备 (22)3.3.3 实验步骤 (23)3.3.4 实验数据记录与分析 (24)3.4 实验四 (26)3.4.1 实验目的 (27)3.4.2 实验仪器和设备 (27)3.4.4 实验数据记录与分析 (29)4. 结果与讨论 (29)4.1 实验结果汇总 (31)4.2 结果分析与讨论 (32)4.3 结果与理论知识的对比与验证 (33)1. 内容概要本实验报告旨在总结和回顾在信号与系统课程中所进行的实验内容,通过实践操作加深对理论知识的理解和应用能力。
实验涵盖了信号分析、信号处理方法以及系统响应等多个方面。
实验一:信号的基本特性与运算。
学生掌握了信号的表示方法,包括连续时间信号和离散时间信号,以及信号的基本运算规则,如加法、减法、乘法和除法。
实验二:信号的时间域分析。
在本实验中,学生学习了信号的波形变换、信号的卷积以及信号的频谱分析等基本概念和方法,利用MATLAB工具进行了实际的信号处理。
实验三:系统的时域分析。
学生了解了线性时不变系统的动态响应特性,包括零状态响应、阶跃响应以及脉冲响应,并学会了利用MATLAB进行系统响应的计算和分析。
基于LabVIEW的“信号与系统”仿真实验系统设计“信号与系统”是电子信息类专业的重要专业基础课,概念多,理论性强,比较抽象。
为便于学生理解和掌握,设计了基于LabVIEW的信号与系统仿真实验系统。
详细介绍了系统构架、设计方法及主要知识点的演示示例。
标签:LabVIEW;信号与系统;仿真;实验一引言“信号与系统”是高等院校电子信息类专业的一门非常重要的基础课,但由于概念多、推导多、理论抽象,所以学生学习起来普遍感到不能很好地理解和掌握其基本理论与分析方法。
如何让学生深刻理解课程中的基本概念、基本原理,牢固掌握基本分析方法以及学会灵活运用这一理论工具,是值得研究和探讨的一个问题。
在课堂教学中适时引入仿真实验,可以帮助学生很好地理解理论理念,建构知识,提高教学质量。
本研究以LabVIEW作为仿真软件构建了“信号与系统”仿真实验系统,该系统界面友好、功能齐全,紧密结合“信号与系统”课程[1,2],主要面向讲授和学习“信号与系统”课程的教师和同学,不仅便于教师在课堂上进行教学演示,而且还便于学生在课后进行自学或复习。
二系统构架及设计1 系统构架仿真实验系统与“信号与系统”课程内容基本对应,共分为四大模块,分别是“连续时间信号分析”、“傅里叶级数和傅里叶变换”、“调制,滤波器,离散时间信号分析”和“声音信号及其波形”。
四个模块在内容上依次递进,如图1所示。
模块1是基础,主要介绍基本信号及其时域性质;模块2是对基本信号的频域性质分析;模块3主要是信号与系统的基本知识在通信中的应用;模块4是关于声音的采集、播放及其波形,是扩展部分。
每个模块中又根据实验内容分为几个子程序。
各模块中的实验内容如表1所示。
整个系统采用模块化的设计思路,每个程序均由如下几个模块构成:(1)信号产生模块(2)信号处理模块(3)结果显示模块。
信号产生模块负责产生若干个特定信号,该信号经过信号处理模块进行处理,例如卷积、滤波、FFT等,最后经过结果显示模块显示信号波形,或使喇叭发音。
实验一 信号与系统仿真实验
希望同学们根据实验任务要求事先做好预习,上机实验完成后应写出相应的实验报告(要求附程序与仿真结果)。
一、 实验目的
了解MA TLAB 的基本使用方法和编程技术,以及Simulink 平台的建模与动态仿真方法 ,进一步加深对课程所学内容的理解。
二、 实验项目
1.信号的分解与合成,观察Gibbs 现象。
2.信号与系统的时域分析,即卷积分、卷积和的运算与仿真。
3.信号的频谱分析,观察信号的频谱波形。
4.系统函数的形式转换。
5.用Simulink 平台对系统进行建模和动态仿真。
三、 实验仪器
计算机一人一台;安装Matlab/Simulink 数值仿真软件平台。
四、 实验内容
1、以周期为T ,脉冲宽度为12T 的周期性矩形脉冲为例研究Gibbs 现象。
提示:已知周期方波信号的傅里叶级数系数a k 的表达式如下:
π
ωπωωk T k a T T a T e a t x k m m k t jk k )sin(22)(101000====
∑-= 试画出x (t )的波形图(分别取m 等于1,3,7,19,79,T =4T 1),观察Gibbs 现象,通过对不同m 取值的合成波形观察,体会有限项合成信号与原信号的不同,同时,理解函数能量大部分集中在傅里叶级数系数a k 的第一对零点之内的道理
2、求卷积并画图
(1)已知:)2()1()(1---=t u t u t x ,)3()2()(2---=t u t u t x
求:)()()(21t x t x t y *==?并画出其波形。
(2)已知某离散系统的输入和冲激响应分别为:]5,3,2,1,5,3,4,1[][=n x ,]2,4,0,4,2,4[][=n h 。
求系统的零状态响应,并绘制出系统的响应图。
提示:求卷积可用),(21x x conv ;画图可用subplot 、plot 和stem 。
3、求频谱并画图
(1) 门函数脉冲信号)5
.0()5.0()(1--+=t u t u t x
(2) 三角脉冲信号⎪⎩⎪⎨⎧>≤-=10
11)(2t t t t x
(3) 单边指数函数)()(3t u e t x t -= (4) 高斯信号2
)(4t e t x -=
提示:求频谱可用fourier ,画图可用ezplot 4、求系统函数转换
(1) 零极点形式转换成多项式形式。
)
4)(3)(2()1(2)(++++=s s s s s H (2) 多项式形式转换成零极点形式。
12
198102)(23++++=s s s s s H (3) 用卷积法求多项式形式的系统函数。
)
1343)(32()52)(8()(22++++++=s s s s s s s H 提示:用zp tf 2,tf zp 2,num ,den ,sys pr int ,作系统的零极点图用roots 和zplane 函数。
5、用Simulink 仿真求系统的冲激响、阶跃响应和任意信号的零状态响应。
)()(2)(3)(t x t y t y t y
=++ ][]3[2]1[3][n x n y n y n y =-+-+。