信号与系统Matlab实验2012版
信号与系统matlab实验报告
![信号与系统matlab实验报告](https://img.taocdn.com/s3/m/d52e167542323968011ca300a6c30c225801f04c.png)
信号与系统MATLAB实验报告实验目的本实验旨在通过MATLAB软件进行信号与系统的相关实验,探究信号与系统的特性与应用。
实验步骤1. 准备工作在正式进行实验之前,我们需要做一些准备工作。
首先,确保已经安装好MATLAB软件,并且熟悉基本的操作方法。
其次,准备好实验所需的信号与系统数据,可以是已知的标准信号,也可以是自己采集的实际信号。
2. 信号的生成与显示使用MATLAB编写代码,生成不同类型的信号。
例如,可以生成正弦信号、方波信号、三角波信号等。
通过绘制信号波形图,观察不同信号的特点和变化。
t = 0:0.1:10; % 时间范围f = 1; % 信号频率s = sin(2*pi*f*t); % 正弦信号plot(t, s); % 绘制信号波形图3. 系统的建模与分析根据实验需求,建立相应的系统模型。
可以是线性时不变系统,也可以是非线性时变系统。
通过MATLAB进行模型的建立和分析,包括系统的时域特性、频域特性、稳定性等。
sys = tf([1, 2], [1, 3, 2]); % 系统传递函数模型step(sys); % 绘制系统的阶跃响应图4. 信号与系统的运算对于给定的信号和系统,进行信号与系统的运算。
例如,进行信号的卷积运算、系统的响应计算等。
通过MATLAB实现运算,并分析结果的意义与应用。
x = [1, 2, 3]; % 输入信号h = [4, 5, 6]; % 系统响应y = conv(x, h); % 信号的卷积运算plot(y); % 绘制卷积结果的波形图5. 实验结果分析根据实验数据和分析结果,对实验进行结果总结与分析。
可以从信号的特性、系统的特性、运算结果等方面进行综合性的讨论和分析。
实验总结通过本次实验,我们学习了如何在MATLAB中进行信号与系统的实验。
通过生成信号、建立系统模型、进行运算分析等步骤,我们深入理解了信号与系统的基本原理和应用方法。
通过实验数据和结果分析,我们对信号与系统有了更深刻的认识,并掌握了MATLAB在信号与系统实验中的应用技巧。
信号与系统MATLAB仿真-2012
![信号与系统MATLAB仿真-2012](https://img.taocdn.com/s3/m/5cb1547531b765ce050814a9.png)
[4-4]
1 1 生成正弦信号 x(n) sin ( 5 n 4 )
8
clear; n=0:10; w0=pi/5;w1=pi/4; x=sin(w0*n+w1); stem(n,x); title(‘正弦型序列'); line([0,10],[0,0]); xlabel('n');ylabel('x(n)');
20
clear; x=[0.5,1.5,1,-0.5]; n0=-1:2; x1=2*ones(1,6); n1=0:5; [y1,n2]=sigmult(x1,n1,x,n0); [y2,n3]=sigadd(x1,n1,x,n0); subplot(411); stem(n0,x); ylabel('x');axis([-1 6 -2 3]); subplot(412);stem(n1,x1); ylabel('x1');axis([-1 6 -2 3]); subplot(413);stem(n2,y1); ylabel('y1=x*x1');axis([-1 6 -2 3]); subplot(414);stem(n3,y2); ylabel('y2=x+x1');axis([-1 6 0 5]);
3
[4-2] 比较不同的实指数信号
4
clear; n=0:1:10; a1=0.5;a2=-0.5;a3=1.2;a4=-1.2; x1=a1.^n;x2=a2.^n; x3=a3.^n;x4=a4.^n; subplot(2,2,1),stem(n,x1); title(‘实指数序列(0<a1<1)'); xlabel('n');ylabel('x1(n)'); subplot(2,2,2),stem(n,x2); title('实指数序列(-1<a2<0)'); line([0,10],[0,0]); xlabel('n');ylabel('x2(n)'); subplot(2,2,3),stem(n,x3); title('实指数序列(1<a3)'); xlabel('n');ylabel('x3(n)'); subplot(2,2,4),stem(n,x4); line([0,10],[0,0]); title('实指数序列(a4<-1)'); xlabel('n');ylabel('x4(n)'3];den=[1,0.4,1]; [num,den]=eqtflength(num,den); [z,p,k]=tf2zp(num,den);
信号与系统Matlab实验2012版
![信号与系统Matlab实验2012版](https://img.taocdn.com/s3/m/069661244b73f242336c5ff2.png)
信号与系统 Matlab实验1012版
董建峰 曾兴斌 周亚训 蒋刚毅 编 2012年3月修订
信号与系统
实验指导书(Matlab 版)
目
录
实验一 典型连续时间信号和离散时间信号 ······················ 1 实验二 连续和离散时间 LTI 系统的响应及卷积 ··············· 3 实验三 连续时间周期信号的傅里叶级数 ························· 5 实验四 非周期信号的频域分析 ····································· 6 实验五 连续信号的抽样和恢复 ····································· 7 实验六 拉普拉斯变换 ················································· 9 实验七 离散系统的 z 域分析 ······································ 10
二、实验内容
1、连续时间系统的冲击响应、阶跃响应 a. 利用impulse函数画出教材P44例2-15: LTI系统
波形。
dy (t ) 3 y (t ) 2 x(t ) 的冲击响应的 dt 1 x '(t ) 2 x(t ) 的阶 2
b. 利用step函数画出教材P45例2-17: LTI系统 y ''(t ) 3 y '(t ) 2 y (t )
较。
d. 画出 f (t ) u (t 1) u (t 1) 、 y (t ) f (t ) * f (t ) 及其 F ( j ) 、 F ( j ) F ( j ) 和t ) Sa(t ) ,已知信号 f (t ) 的傅里叶变换为 F ( j ) G2 ( ) [u ( 1) u ( 1)] ,求 f1 (t ) G2 (t ) 的傅里叶变换 F1 ( j ) ,画
信号与系统 MATLAB综合实验
![信号与系统 MATLAB综合实验](https://img.taocdn.com/s3/m/013b772d58fb770bf78a557a.png)
信号与系统MATLAB综合实验一、实验目的:1、学习MATLAB语言的编程方法及熟悉MATLAB指令。
2、掌握连续时间信号的卷积运算方式,分析建立信号波形间的联系。
3、通过使用MATLAB函数研究线性时不变离散时间系统的时域特性,以加深对线性时不变离散时间系统的时不变性的理解。
二、实验仪器1、计算机2、MATLAB 软件三、实验原理一个离散时间系统是将输入序列变换成输出序列的一种运算。
若以T[•]表示这种运算,则一个离散时间系统可由图1-1来表示,即→∙→(1-1)x n T y n()[]()图1-1 离散时间系统离散时间系统中最重要的、最常用的是“线性时不变系统”。
时不变系统系统的运算关系T[•]在整个运算过程中不随时间(也不随序列的先后)而变化,这种系统称为时不变系统(或称移不变系统)。
这个性质可用以下关系表示:若输入)(ny,则将输入序列移动任意位后,其输出序列除了跟着x的输出为)(n移位外,数值应保持不变,即若)ynm[mT--(m为任意整数)=(xn(()]()][nT=,则)yxn满足以上关系的系统就称为时不变系统。
四、实验内容及结论1、连续时间系统的时域分析已知微分方程: )(2)(3)(2)(3)(t f t f t y t y t y +'=+'+'',1)0(-='-y , 2)0(=-y 若激励信号为)()(t u t f =,利用阶跃响应函数step(sys,t) 求解画波形;利用零状态响应函数lsim 求解画波形;利用卷积函数求解画波形;比较结果。
程序如下:dt=0.001;t1=0:dt:10;f1=-1*exp(-t1)+4*exp(-2*t1);t2=t1;f2=u(t2);f=conv(f1,f2);f=f*dt;t3=0:dt:20;subplot(311)plot(t3,f);xlabel('时间(t)');ylabel('y(t)');title('零状态响应(卷积法)');b=[3 2];a=[1 3 2];sys=tf(b,a);t=0:0.01:10;x=stepfun(t,0);y=lsim(sys,x,t);subplot(312)plot(t,y);xlabel('时间(t)');ylabel('y(t)');title('零状态响应(阶跃函数求法)');sys=tf(b,a);t=0:0.1:10;y=step(sys,t);subplot(313)plot(t,y);xlabel('时间t)');ylabel('y(t)');title('阶跃响应');结论:上述三种方法求得的都是输入为阶跃函数时候的零状态响应,也为阶跃响应,通过图形我们可以看出,利用卷积法求出的零状态和另外两种方法求出的零状态响应图形有一点差别,三者在0到10区间上响应都一致,而利用卷积法求的响应却在下面的区间内发生了变化,我试图修改程序,无论怎么改,发现只要调用了卷积函数,求得的图形就像上述的卷积法求的图形一样,不得解。
信号与系统-MATLAB实验报告
![信号与系统-MATLAB实验报告](https://img.taocdn.com/s3/m/80fa7bbd172ded630b1cb691.png)
《信号与系统》MATLAB实验报告院系:专业:年级:班号:姓名:学号:实验时间:实验地点:实验一 连续时间信号的表示及可视化实验题目:)()(t t f δ=;)()(t t f ε=;at e t f =)((分别取00<>a a 及); )()(t R t f =;)()(t Sa t f ω=;)2()(ft Sin t f π=(分别画出不同周期个数的波形)。
解题分析:以上各类连续函数,先运用t = t1: p:t2的命令定义时间范围向量,然后调用对应的函数,建立f 与t 的关系,最后调用plot ()函数绘制图像,并用axis ()函数限制其坐标范围。
实验程序:(1))()(t t f δ=t=-1:0.01:3 %设定时间变量t 的范围及步长 f=dirac(t) %调用冲激函数dirac () plot(t,f) %用plot 函数绘制连续函数 axis([-1,3,-0.5,1.5]) %用axis 函数规定横纵坐标的范围 (2))()(t t f ε=t=-1:0.01:3 %设定时间变量t 的范围及步长 f=heaviside(t) %调用阶跃函数heaviside () plot(t,f) %用plot 函数绘制连续函数 title('f(t)=heaviside(t)') %用title 函数设置图形的名称 axis([-1,3,-0.5,1.5]) %用axis 函数规定横纵坐标的范围 (3)at e t f =)(a=1时:t=-5:0.01:5 %设定时间变量t 的范围及步长 f=exp(t) %调用指数函数exp ()plot(t,f) %用plot 函数绘制连续函数 title('f=exp(t)') %用title 函数设置图形的名称 axis([-5,5,-1,100]) %用axis 函数规定横纵坐标的范围 a=2时: t=-5:0.01:5f=exp(2*t) %调用指数函数exp () plot(t,f)title('f=exp(2*t)') axis([-5,5,-1,100]) a=-2时: t=-5:0.01:5 f=exp(-2*t) plot(t,f)title('f=exp(-2*t)') axis([-5,5,-1,100]) (4))()(t R t f =t=-5:0.01:5f=rectpuls(t,2) %用rectpuls(t,a)表示门函数,默认以零点为中心,宽度为a plot(t,f) title('f=R(t)') axis([-5 5 -0.5 1.5]) (5))()(t Sa t f ω=ω=1时: t=-20:0.01:20f=sin(t)./t %调用正弦函数sin (),并用sin (t )./t 实现抽样函数 plot(t,f)title('f(t)=Sa(t)') axis([-20,-20,-0.5,1.1])ω=5时: t=-20:0.01:20 f=sin(5*t)./(5*t) plot(t,f)title('f(t)=Sa(5*t)') axis([-20,-20,-0.5,1.1]) (6))2()(ft Sin t f π=ω=1时: t=-10:0.01:10f=sin(t) %调用正弦函数sin () plot(t,f); title('f=sin(t)') axis([-10,10,-2,2]) ω=5时: t=-10:0.01:10 f=sin(5*t) plot(t,f);title('f=sin(5*t)') axis([-10,10,-2,2])实验结果;(1)-1-0.500.51 1.52 2.53-0.500.511.5(2)-1-0.500.51 1.52 2.53-0.500.511.5f(t)=heaviside(t)(3) a=1时:-5-4-3-2-1012345 a=2时:f=exp(2*t)-5-4-3-2-1012345 a=-2时:-5-4-3-2-1012345(4)-5-4-3-2-1012345-0.500.511.5f=R(t)(5) ω=1时:-20-15-10-505101520-0.4-0.20.20.40.60.81ω=5时:-20-15-10-505101520-0.4-0.20.20.40.60.81f(t)=Sa(5*t)(6) ω=1时:-10-8-6-4-20246810-2-1.5-1-0.500.511.52ω=5时:-10-8-6-4-20246810-2-1.5-1-0.500.511.52f=sin(5*t)实验心得体会:(1) 在 MATLAB 中,是用连续信号在等时间间隔点的样值来近似地表示连续信号的,当取样时间间隔足够小时,这些离散的样值就能较好地近似出连续信号。
Matlab实验2012
![Matlab实验2012](https://img.taocdn.com/s3/m/a6446418fc4ffe473368ab32.png)
实验一 Matlab使用方法和程序设计一、实验目的1、熟悉MATLAB上机环境,练习MATLAB命令、m文件;2、熟悉Matlab的数据表示、基本运算和程序控制语句;3、熟悉Matlab图形绘制、数据处理;4、熟悉Matlab程序设计的基本方法。
二MA TLAB简介MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。
MATLAB 有3种窗口,即:命令窗口(The Command Window)、m-文件编辑窗口(The Edit Window)和图形窗口(The Figure Window),而Simulink另外又有Simulink模型编辑窗口。
1.命令窗口(The Command Window)当MA TLAB启动后,出现的最大的窗口就是命令窗口。
用户可以在提示符“>>”后面输入交互的命令,这些命令就立即被执行。
在MA TLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。
在命令窗口中输入该文件名,这一连串命令就被执行了。
因为这样的文件都是以“.m”为后缀,所以称为m-文件。
2.m-文件编辑窗口(The Edit Window)我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。
在MATLAB主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。
3.图形窗口(The Figure Window)图形窗口用来显示MA TLAB程序产生的图形。
图形可以是2维的、3维的数据图形,也可以是照片等。
二、实验内容1、帮助命令2、矩阵运算(1)矩阵的乘法和乘方已知A=[1 2;3 4]:B=[5 5;7 8]:求A^2*B( 2 )矩阵除法已知A=[1 2 3:4 5 6:7 8 9]:B=[1 0 0:0 2 0:0 0 3],求矩阵左除A\B,右除A/B。
信号与系统MATLAB实验
![信号与系统MATLAB实验](https://img.taocdn.com/s3/m/80f0c7dbad02de80d5d84040.png)
《信号与系统及MATLAB实现》实验指导书前言长期以来,《信号与系统》课程一直采用单一理论教学方式,同学们依靠做习题来巩固和理解教学内容,虽然手工演算训练了计算能力和思维方法,但是由于本课程数学公式推导较多,概念抽象,常需画各种波形,作题时难免花费很多时间,现在,我们给同学们介绍一种国际上公认的优秀科技应用软件MATLAB,借助它我们可以在电脑上轻松地完成许多习题的演算和波形的绘制。
MATLAB的功能非常强大,我们此处仅用到它的一部分,在后续课程中我们还会用到它,在未来地科学研究和工程设计中有可能继续用它,所以有兴趣的同学,可以对MATLAB 再多了解一些。
MATLAB究竟有那些特点呢?1.高效的数值计算和符号计算功能,使我们从繁杂的数学运算分析中解脱出来;2.完备的图形处理功能,实现计算结果和编程的可视化;3.友好的用户界面及接近数学表达式的自然化语言,易于学习和掌握;4.功能丰富的应用工具箱,为我们提供了大量方便实用的处理工具;MATLAB的这些特点,深受大家欢迎,由于个人电脑地普及,目前许多学校已将它做为本科生必须掌握的一种软件。
正是基于这些背景,我们编写了这本《信号与系统及MATLAB实现》指导书,内容包括信号的MA TLAB表示、基本运算、系统的时域分析、频域分析、S域分析、状态变量分析等。
通过这些练习,同学们在学习《信号与系统》的同时,掌握MATLAB的基本应用,学会应用MATLAB的数值计算和符号计算功能,摆脱烦琐的数学运算,从而更注重于信号与系统的基本分析方法和应用的理解与思考,将课程的重点、难点及部分习题用MATLAB进行形象、直观的可视化计算机模拟与仿真实现,加深对信号与系统的基本原理、方法及应用的理解,为学习后续课程打好基础。
另外同学们在进行实验时,最好事先预习一些MATLAB的有关知识,以便更好地完成实验,同时实验中也可利用MATLAB的help命令了解具体语句以及指令的使用方法。
信号与系统MATLAB实验
![信号与系统MATLAB实验](https://img.taocdn.com/s3/m/41c61a44a32d7375a517805f.png)
实验1 信号的时域描述与运算一、实验目的1. 掌握信号的MATLAB 表示及其可视化方法。
2. 掌握信号基本时域运算的MATLAB 实现方法。
3. 利用MATLAB 分析常用信号,加深对信号时域特性的理解。
二、实验原理与方法1. 连续时间信号的MATLAB 表示连续时间信号指的是在连续时间范围内有定义的信号,即除了若干个不连续点外,在任何时刻信号都有定义。
在MATLAB 中连续时间信号可以用两种方法来表示,即向量表示法和符号对象表示法。
从严格意义上来说,MATLAB 并不能处理连续时间信号,在MATLAB 中连续时间信号是用等时间间隔采样后的采样值来近似表示的,当采样间隔足够小时,这些采样值就可以很好地近似表示出连续时间信号,这种表示方法称为向量表示法。
表示一个连续时间信号需要使用两个向量,其中一个向量用于表示信号的时间范围,另一个向量表示连续时间信号在该时间范围内的采样值。
例如一个正弦信号可以表示如下:>> t=0:0.01:10; >> x=sin(t);利用plot(t,x)命令可以绘制上述信号的时域波形,如图1所示。
如果连续时间信号可以用表达式来描述,则还可以采用符号表达式來表示信号。
例如对于上述正弦信号,可以用符号对象表示如下:>> x=sin(t); >> ezplot(X);利用ezplot(x)命令可以绘制上述信号的时域波形012345678910-1-0.8-0.6-0.4-0.200.20.40.60.81Time(seconds)图1 利用向量表示连续时间信号-6-4-20246-1-0.50.51t图 2 利用符号对象表示连续时间信号sin(t)常用的信号产生函数 函数名 功能 函数名 功能 heaviside 单位阶跃函数 rectpuls 门函数sin 正弦函数 tripuls 三角脉冲函数 cos 余弦函数 square 周期方波sinc sinc 函数 sawtooth周期锯齿波或三角波 exp 指数函数2.连续时间信号的时域运算对连续时间信号的运算包括两信号相加、相乘、微分、积分,以及位移、反转、尺度变换(尺度伸缩)等。
信号与系统课程设计--信号与系统Matlab实验系列
![信号与系统课程设计--信号与系统Matlab实验系列](https://img.taocdn.com/s3/m/b1a0ff66ce2f0066f4332264.png)
信号与系统课程设计--信号与系统Matlab实验系列信号与系统课程设计报告2013—2014学年第二学期课程名称:信号与系统设计题目:信号与系统Matlab实验系列学院:专业班级:学号:姓名:指导老师:目录实验一连续时间信号时域分析 (1)实验二离散时间信号时域分析 (5)实验三连续时间系统时域分析 (9)实验四离散时间系统时域分析 (11)实验五连续时间信号频域分析 (13)实验六连续时间系统频域分析 (18)实验七信号采样与重建 (24)实验八传输函数与系统特性 (28)感想与心得 (32)实验一 连续时间信号时域分析一、 实验内容1、用MATLAB 表示连续信号:t Ae α,0cos()A t ωϕ+,0sin()A t ωϕ+。
2、用MATLAB 表示抽样信号(sinc(t ))、矩形脉冲信号(rectpuls(t , width))及三角脉冲信号(tripuls(t , width, skew))。
3、编写如图3的函数并用MATLAB 绘出满足下面要求的图形。
(1)();(2)(2);(3)(12);(4)(0.51)f t f t f t f t - - - +二、 源程序及执行结果分析1. 用MATLAB 表示连续信号:t Ae α,0cos()A t ωϕ+,0sin()A t ωϕ+。
(1)源程序%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% f=A*exp(alpha*t) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%A=1;alpha=-0.3; t=-10:0.01:10; f=A*exp(alpha*t); plot(t,f)title('f(t)=A*exp(alpha*t)'); xlabel('t') ; ylabel('f(t)') ; grid on%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %f=A*cos(omega0*t+phi) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%t=-10:0.01:10;A=1;omega0=pi;phi=pi/3; f=A*cos(omega0*t+phi); plot(t,f)title(' f=A*cos(omega0*t+phi)'); xlabel('t') ; ylabel('f(t)') ; grid on%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %f=A*sin(omega0*t+phi) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%t=-10:0.01:10;A=1;omega0=pi;phi=pi/3; f=A*sin(omega0*t+phi);plot(t,f)title('f=A*sin(omega0*t+phi)'); xlabel('t') ; ylabel('f(t)') ; grid on(2)执行结果2、用MATLAB 表示抽样信号(sinc(t ))、矩形脉冲信号(rectpuls(t , width))及三角脉冲信号(tripuls(t , width, skew))。
信号与系统 matlab实验报告
![信号与系统 matlab实验报告](https://img.taocdn.com/s3/m/f1b91ba59a89680203d8ce2f0066f5335a816733.png)
信号与系统 matlab实验报告信号与系统 Matlab 实验报告引言:信号与系统是电子信息类专业中的一门重要课程,它研究了信号的产生、传输和处理过程,以及系统对信号的响应和影响。
通过实验,我们可以更直观地理解信号与系统的基本概念和原理,并掌握使用 Matlab 进行信号与系统分析和处理的方法。
实验一:信号的产生与显示在信号与系统课程中,我们首先需要了解不同类型的信号,以及如何产生和显示这些信号。
在 Matlab 中,我们可以使用一些函数来生成常见的信号波形,如正弦波、方波、三角波等。
通过编写简单的 Matlab 程序,我们可以实现信号的产生和显示。
实验二:信号的采样与重构在实际应用中,信号通常以连续时间的形式存在,但在数字系统中需要将其转换为离散时间的信号进行处理。
这就需要进行信号的采样和重构。
在 Matlab 中,我们可以使用采样函数和重构函数来模拟这一过程,并观察采样率对信号重构质量的影响。
实验三:信号的滤波与频谱分析信号滤波是信号处理中的重要环节,它可以去除信号中的噪声和干扰,提高信号质量。
在 Matlab 中,我们可以使用滤波函数来实现不同类型的滤波器,并观察滤波对信号频谱的影响。
此外,我们还可以使用频谱分析函数来研究信号的频谱特性,如频谱密度、功率谱等。
实验四:系统的时域与频域分析系统是信号处理中的重要概念,它描述了信号在系统中的传输和变换过程。
在Matlab 中,我们可以使用系统函数来模拟不同类型的系统,并观察系统对信号的时域和频域响应。
通过实验,我们可以深入理解系统的时域特性和频域特性,如冲击响应、频率响应等。
实验五:信号的调制与解调信号调制是将信息信号转换为调制信号的过程,而解调则是将调制信号恢复为原始信号的过程。
在 Matlab 中,我们可以使用调制函数和解调函数来模拟不同类型的调制和解调方式,如调幅、调频、调相等。
通过实验,我们可以了解不同调制方式的原理和特点,并观察调制和解调对信号的影响。
基于Matlab的信号与系统实验指导-2012新版
![基于Matlab的信号与系统实验指导-2012新版](https://img.taocdn.com/s3/m/aae073542e3f5727a5e962eb.png)
目录基于Matlab的信号与系统实验指导 (3)实验一连续时间信号在Matlab中的表示 (3)一、实验目的 (3)二、实验原理及实例分析 (3)三、实验内容 (4)四、实验报告要求 (4)实验二连续时间信号在Matlab中的运算 (5)一、实验目的 (5)二、实验原理及实例分析 (5)三、实验内容 (7)四、实验报告要求 (8)实验三连续时间LTI系统的时域分析 (9)一、实验目的 (9)二、实验原理及实例分析 (9)三、实验内容 (14)四、实验报告要求 (14)实验四傅里叶变换(FT)及其性质 (15)一、实验目的 (15)二、实验原理及实例分析 (15)(一)傅里叶变换的实现 (15)(二)FT的性质 (19)三、实验内容 (22)四、实验报告要求 (22)实验五信号抽样及抽样定理 (23)一、实验目的 (23)二、实验原理及实例分析 (23)(一)信号抽样 (23)(二)抽样定理 (25)(三)信号重建 (26)三、实验内容 (30)四、实验报告要求 (30)实验六连续时间LTI系统的频率特性及频域分析 (31)一、实验目的 (31)二、实验原理及实例分析 (31)(一)连续时间LTI系统的频率特性 (31)(二)连续时间LTI系统的频率特性 (33)三、实验内容 (35)四、实验报告要求 (36)实验七拉普拉斯变换(LT) (37)一、实验目的 (37)二、实验原理及实例分析 (37)(一)拉普拉斯变换(LT) (37)(二)拉普拉斯反变换(ILT) (38)(三)拉普拉斯变换法求解微分方程 (40)三、实验内容 (42)四、实验报告要求 (42)实验八Z变换及离散时间系统的Z域分析 (43)一、实验目的 (43)二、实验原理及实例分析 (43)(一)Z正反变换 (43)(二)系统函数的零极点分析 (45)(三)系统函数的零极点分布与其时域特性的关系 (46)(四)离散时间LTI系统的频率特性分析 (51)三、实验内容 (52)四、实验报告要求 (52)基于Matlab 的信号与系统实验指导实验一连续时间信号在Matlab 中的表示一、实验目的1、学会运用Matlab 表示常用连续时间信号的方法2、观察并熟悉这些信号的波形和特性二、实验原理及实例分析1、信号的定义与分类2、如何表示连续信号?连续信号的表示方法有两种;符号推理法和数值法。
matlab实验一、二(2012-2013-1)
![matlab实验一、二(2012-2013-1)](https://img.taocdn.com/s3/m/54ec94cf58f5f61fb736660b.png)
as " ,在弹出的对话框内输入文件名为“xh2”,点“Save”按钮,
图 1.18 保存 MATLAB 文件 (3)执行程序 需要执行程序时,只要回到命令窗口中,直接键入文件名“xh2”,执行结果见图 1.19
图 1.19 运行程序 MATLAB 的这一编辑器主要用来编辑 M 文件。当一组命令通过改变某个变量的值就可以反复使用去解 决不同的问题时,可以利用 M 文件编辑器。
并在 MATLAB 中输入文件名就能运行,就要修改的当前工作目录和搜索路径,步骤如下: (1)在图 1.12 的当前路径窗口,单击“浏览”按钮,如图 1.20。
图 1.20 切换到当前路径窗口 (2)在浏览文件夹对话框中选择要加入目录,单击“确定”。如图 1.21
8
图 1.21 浏览文件夹对话框 (3)在图 1.21 的当前工作路径中出现所选的目录如下图所示
◆ Model
打开模板
◆ Open
打开已存在的.m
文件
◆ Close Command Window 关闭命令窗口
◆ Import Data
导入一个数据文件
◆ Save Workspace As… 将命令窗内容保存
为一个.mat 文件
◆ Set Path… 打开 Path Brower 窗口,可添
加 MATLAB 的搜索路径
数字图像处理
实验指导书
1
实验一 MATLAB 基本操作
一、实验目的
初步掌握 MATLAB 软件的基本操作方法。
二、实验内容
1. 熟悉 MATLAB 工作环境 2. 掌握 MATLAB 使用方法 3. 掌握 MATLAB 实用技巧 4. 掌握 MATLAB 编程 1.熟悉 MATLAB
信号与系统Matlab实验
![信号与系统Matlab实验](https://img.taocdn.com/s3/m/b75caaee81c758f5f61f6788.png)
实验一信号与系统的时域分析一、实验目的1、熟悉和掌握常用的用于信号与系统时域仿真分析的MA TLAB函数;2、掌握连续时间和离散时间信号的MA TLAB产生,掌握用周期延拓的方法将一个非周期信号进行周期信号延拓形成一个周期信号的MATLAB编程;3、牢固掌握系统的单位冲激响应的概念,掌握LTI系统的卷积表达式及其物理意义,掌握卷积的计算方法、卷积的基本性质;4、掌握利用MA TLAB计算卷积的编程方法,并利用所编写的MA TLAB程序验证卷积的常用基本性质;掌握MATLAB描述LTI系统的常用方法及有关函数,并学会利用MA TLAB求解LTI 系统响应,绘制相应曲线。
基本要求:掌握用MA TLAB描述连续时间信号和离散时间信号的方法,能够编写MATLAB程序,实现各种信号的时域变换和运算,并且以图形的方式再现各种信号的波形。
掌握线性时不变连续系统的时域数学模型用MATLAB描述的方法,掌握卷积运算、线性常系数微分方程的求解编程。
二、实验原理信号(Signal)一般都是随某一个或某几个独立变量的变化而变化的,例如,温度、压力、声音,还有股票市场的日收盘指数等,这些信号都是随时间的变化而变化的,还有一些信号,例如在研究地球结构时,地下某处的密度就是随着海拔高度的变化而变化的。
一幅图片中的每一个象素点的位置取决于两个坐标轴,即横轴和纵轴,因此,图像信号具有两个或两个以上的独立变量。
在《信号与系统》课程中,我们只关注这种只有一个独立变量(Independent variable)的信号,并且把这个独立变量统称为时间变量(Time variable),不管这个独立变量是否是时间变量。
在自然界中,大多数信号的时间变量都是连续变化的,因此这种信号被称为连续时间信号(Continuous-Time Signals)或模拟信号(Analog Signals),例如前面提到的温度、压力和声音信号就是连续时间信号的例子。
信号与系统实验指导书 2012年12月6日编辑
![信号与系统实验指导书 2012年12月6日编辑](https://img.taocdn.com/s3/m/8e693f79a417866fb84a8e55.png)
信号与系统实验指导书长春工程学院电气与信息学院电工电子实验教学中心二〇〇八年二月十日目录MATLAB软件仿真实验部分 (1)实验一信号的基本运算 (1)实验二周期信号的傅里叶级数及G IBBS现象 (12)实验三信号抽样及信号重建 (19)实验四信号与系统复频域分析 (26)EL-SS-III实验箱硬件实验部分 (29)一、硬件资源 (29)二、软件安装及使用 (32)三、实验系统部分 (38)实验一滤波器 (39)实验二一阶电路的瞬态响应 (43)实验三一阶电路的零输入响应、零状态响应及完全响应 (48)实验四二阶电路的瞬态响应 (50)实验五二阶网络函数的模拟 (53)实验六方波信号的分解 (57)实验七方波信号的合成 (60)实验八抽样定理 (62)实验九数据采集 (67)附录一实验结果参考 (68)附录二AD/DA卡调试说明 (81)MATLAB 软件仿真实验部分实验一 信号的基本运算 一、实验目的1、熟悉掌握常用的用于信号与系统时域仿真分析的MATLAB 函数。
2、掌握用MATLAB 描述连续时间信号和离散时间信号的方法,能够编写MATLAB 程序进行仿真。
3、熟悉实现各种信号的时域变换和运算的原理和方法,并在MATLAB 环境下仿真。
4、利用延拓的方法将时限信号变成一个周期函数。
5、利用MATLAB 的卷积工具实现两个信号的卷积运算。
二、实验原理1、在《信号与系统》课程中,单位阶跃信号u(t) 和单位冲激信号δ(t) 是二个非常有用的信号。
它们的定义如下,0)(1)(≠==⎰∞-∞=t t dt t t δδ 1.1(a)⎩⎨⎧≤>=0,00,1)(t t t u 1.1(b)这里分别给出相应的简单的产生单位冲激信号和单位阶跃信号的扩展函数。
产生单位冲激信号的扩展函数为:function y = delta(t) dt = 0.01;y = (u(t)-u(t-dt))/dt;产生单位阶跃信号的扩展函数为:% Unit step function function y = u(t)y = (t>=0); % y = 1 for t > 0, else y = 0请将这二个MA TLAB 函数分别以delta 和u 为文件名保存在work 文件夹中,以后,就可以像教材中的方法使用单位冲激信号δ(t) 和单位阶跃信号u(t)。
信号与系统matlab实验报告
![信号与系统matlab实验报告](https://img.taocdn.com/s3/m/ad1dbbc782d049649b6648d7c1c708a1284a0a1f.png)
信号与系统matlab实验报告信号与系统MATLAB实验报告引言信号与系统是电子工程、通信工程和控制工程等领域中的重要基础课程。
通过实验,我们可以更好地理解信号与系统的概念和基本原理,并掌握使用MATLAB进行信号与系统分析的方法。
本报告将介绍我们在信号与系统实验中的实验过程、结果和分析。
实验一:连续时间信号的采样与重构在这个实验中,我们研究了连续时间信号的采样与重构。
首先,我们通过MATLAB生成了一个连续时间信号,并使用采样定理确定了采样频率。
然后,我们对连续时间信号进行采样,并通过重构方法将采样信号还原为连续时间信号。
最后,我们通过观察重构信号与原始信号的相似性来评估重构的效果。
实验二:线性时不变系统的频率响应在这个实验中,我们研究了线性时不变系统的频率响应。
首先,我们通过MATLAB生成了一个输入信号,并设计了一个线性时不变系统。
然后,我们通过将输入信号输入到系统中,并记录输出信号的幅度和相位,从而得到系统的频率响应。
最后,我们绘制了系统的幅频特性和相频特性曲线,并对其进行了分析和讨论。
实验三:离散时间信号的采样与重构在这个实验中,我们研究了离散时间信号的采样与重构。
首先,我们通过MATLAB生成了一个离散时间信号,并使用采样定理确定了采样周期。
然后,我们对离散时间信号进行采样,并通过重构方法将采样信号还原为离散时间信号。
最后,我们通过观察重构信号与原始信号的相似性来评估重构的效果,并讨论了离散时间信号的采样与重构的特点。
实验四:离散时间系统的差分方程在这个实验中,我们研究了离散时间系统的差分方程。
首先,我们通过MATLAB生成了一个输入信号,并设计了一个离散时间系统。
然后,我们通过将输入信号输入到系统中,并根据系统的差分方程计算输出信号。
最后,我们对输入信号和输出信号进行了分析和比较,并讨论了离散时间系统的差分方程的特点和应用。
实验五:连续时间信号的傅里叶变换在这个实验中,我们研究了连续时间信号的傅里叶变换。
MATLAB实验指导书2012
![MATLAB实验指导书2012](https://img.taocdn.com/s3/m/3ffef707a76e58fafab0031a.png)
8.计算
a
6 2
9 7
3 5
与
b
2 4
4 6
1 8 的数组乘积。(写出程序及运行结果)
2
4 9 2
37
9. 对于 AX B ,如果 A 7 6 4 , B 26 ,求解 X。(写出程序及运行结果)
3 5 7
28
1 2 3 10.已知:a 4 5 6 ,分别计算 a 的数组平方和矩阵平方。(写出程序及运行结果)
(第 1~5 题写出程序)
1、有一组测量数据满足 y e-at ,t 的变化范围为 0~10,用不同的线型和标记点画出
a=0.1、a=0.2 和 a=0.5 三种情况下的曲线。添加标题 y e-at 和图例框,并用箭头线标 识出各曲线 a 的取值。
2、表中列出了 4 个观测点的 6 次测量数据,将数据绘制成为分组形式和堆叠形式的
二、实验方案分析及设计:
本次实验主要目的是了 MATLAB 实验中的图形绘制函数的具体运用,以及图象处理 的初步使用。
三、实验器材:
电脑一台,MATLAB 软件
四、实验步骤:
打开 MATLAB 程序,根据实验内容中的题目要求进行设计和编程, 在 MATLAB 中运 行得到并记录结果。
五、实验内容及要求:
0 -0.0664
0
0
0.0117
0
0
0
用 MATLAB 画出其频率响应:
提示:
[H,f1,f2] = freqz2(fc2);
[X,Y] = meshgrid(f1,f2)
[C,h] = contour(X,Y,H);
switch (i)
case 1
信号与系统 matlab实验报告
![信号与系统 matlab实验报告](https://img.taocdn.com/s3/m/9db7ebfb1b37f111f18583d049649b6649d7094f.png)
信号与系统 matlab实验报告《信号与系统 Matlab实验报告》摘要:本实验报告通过使用 Matlab 软件进行信号与系统实验,探讨了信号与系统在数字领域的应用。
实验结果表明,Matlab 软件具有强大的信号处理和系统分析功能,能够有效地进行信号与系统的模拟和分析。
引言:信号与系统是电子工程领域中的重要基础课程,它研究了信号的产生、传输和处理,以及系统对信号的响应和影响。
在数字领域,信号与系统的理论和方法也得到了广泛的应用。
Matlab 软件作为一种强大的数学计算工具,为信号与系统的模拟和分析提供了便利和高效的途径。
实验一:信号的生成与显示在本实验中,我们首先使用 Matlab 软件生成了几种常见的信号,包括正弦信号、方波信号和三角波信号。
通过调整信号的频率、幅度和相位等参数,我们观察了信号的变化,并利用 Matlab 的绘图功能将信号图形显示出来。
实验结果表明,Matlab 软件能够方便地生成各种类型的信号,并能够直观地显示信号的波形和特性。
实验二:信号的采样与重构在本实验中,我们使用 Matlab 软件对信号进行了采样和重构。
我们首先对一个连续信号进行了离散采样,然后利用 Matlab 的插值函数对采样信号进行了重构。
实验结果表明,采样和重构过程中存在信号失真和频率混叠等问题,但通过适当的采样和重构方法,我们能够有效地还原原始信号。
实验三:系统的响应与分析在本实验中,我们使用 Matlab 软件对系统的响应进行了分析。
我们构建了几种常见的系统模型,包括线性时不变系统和滤波器系统,然后利用 Matlab 的系统分析工具对系统的频率响应、相位响应和单位脉冲响应等进行了分析。
实验结果表明,Matlab 软件能够有效地进行系统的模拟和分析,为系统设计和优化提供了有力的支持。
结论:通过本实验,我们深入了解了信号与系统在数字领域的应用,并掌握了使用 Matlab 软件进行信号与系统模拟和分析的方法。
信号与系统——MATLAB基本实验
![信号与系统——MATLAB基本实验](https://img.taocdn.com/s3/m/57b497aeb307e87100f69685.png)
信号与系统——MATLAB基本实验《信号与系统MATLAB实践》第一次上机作业实验一、熟悉MATLAB基本操作三、基本序列运算1.数组的加减乘除和乘方运算A=[1 2 3];B=[4 5 6];C=A+B;D=A-B;E=A.*B;F=A./B;G=A.^B;subplot(2,4,1);stem(A)subplot(2,4,2);stem(B)subplot(2,4,3);stem(C)subplot(2,4,4);stem(D)subplot(2,4,5);stem(E)subplot(2,4,6);stem(F)subplot(2,4,7);stem(G)(2)t=0:0.001:10x=5*exp(-t)+3*exp(-2*t);plot(t,x)ylabel('f(t)');xlabel('t');title('(2)');(3)t=0:0.001:3x=exp(-t).*sin(2*pi*t); plot(t,x)ylabel('f(t)');xlabel('t');title('(3)');(4)t=0:0.001:3 x=sin(3*t)./(3*t); plot(t,x)ylabel('f(t)'); xlabel('t');title('(4)');(5)k=1:1:6 x=(-2).^(-k); stem(k) xlabel('k'); ylabel('f(k)'); title('(5)');(6)k=0:1:4 x=exp(k); stem(k) xlabel('k'); ylabel('f(k)'); title('(6)');(7)k=1:1:99 x=k;stem(k) xlabel('k'); ylabel('f(k)'); title('(7)');四、利用MATLAB求解线性方程组。
Matlab实验指导书(12级)
![Matlab实验指导书(12级)](https://img.taocdn.com/s3/m/dc66c8c4a1c7aa00b52acb20.png)
《Matlab应用》实验指导书( 供2012级电子信息科学与技术专业使用) 工程学院信息技术教研室二0一二年八月目录写在前面 (I)实验一熟悉MATLAB工作环境 (1)实验二矩阵基本运算 (2)实验三数值计算与符号计算 (3)实验四、Matlab绘图 (4)实验五MA TLAB编程 (5)实验六:Simulink应用 (6)I写在前面一、遵守实验时间和实验室的规章制度,实验缺席需要请假;本学期实验中,二个以上实验缺席的,成绩不及格。
二、实验预习要求1)理解实验原理,回答实验预习问题,根据实验内容设计实验步骤;2)写出实验预习报告,无预习报告者不得做实验;3)实验步骤后留出空白,记录实验结果和实验数据。
三、实验要求1、教材上的例均需自己亲自验证;2、所有的程序均需自己亲自编写;3、实验报告和程序不得相互抄袭,如发现有抄袭,抄袭者和被抄袭者均取消本次实验成绩。
四、实验报告要求1)分析实验数据,总结概括实验原理,得出结论;2)写出实验后的收获和心得体会(经验教训);3)实验结果包括实验报告、源程序(m文件)以及相关的图表等。
实验结果存在一个文件夹内,文件夹的名称为“学号+姓名+实验名称”五、实验报告的提交:实验课程结束后,由个人亲自提交实验报告,并回答老师提问的问题。
六、最终实验成绩根据实验中表现(20%)、实验报告(20%)和最后的回答问题的情况(60%)评定。
实验一 熟悉MATLAB 工作环境一、实验目的:1、熟悉MATLAB 的工作环境。
2、掌握在MATLAB 命令窗口及在M 文件编辑调试器上进行程序的调试运行。
二、实验过程:1、阅读课本第1章的内容2、实验前必须了解各窗口的功能及调用的方法。
3、在命令窗口依次输入下列命令,根据执行结果分析其功能: helplookfor inv help inv which inv4、利用Matlab 的帮助功能,分别查询inv 、plot 、max 、round 等函数的功能及用法;5、先求下列表达式的值,然后显示Matlab 工作空间的使用情况并保存全部变量。
《信号与系统》matlab仿真实验
![《信号与系统》matlab仿真实验](https://img.taocdn.com/s3/m/65b8c048866fb84ae55c8d29.png)
《信号与系统》matlab仿真实验综合实验一《信号与系统》的MATLAB仿真实验一.实验目的1.熟悉MA TLAB软件平台、工具箱、高效的数值计算及符号计算功能。
2.熟悉MATLAB软件的信号处理编程方法和结果的可视化3.了解数字信号处理的计算机仿真方法4.进一步加深对信号与系统的基本原理、方法及应用的理解。
二.实验软件MATLAB 6.5 界面三.实验内容1.基本信号的表示及可视化2.连续信号的时域运算与时域变换3.线性系统的时域分析及Matlab实现4.连续时间信号的频域分析及Matlab实现四.实验原理方法及相关MATLAB函数1.基本信号的表示及可视化1.1 连续时间信号(1)表示出连续信号f(t)=Sa(t)=sin(t)/tMatlab命令如下:t=-10:1.5:10;%向量t时间范围t=t1:p:t2,p为时间间隔f=sin(t)./t;plot(t,f); %显示该信号的时域波形title(‘f(t)=Sa(t)’);xlabel(‘t’)axis([-10,10,-0.4,1.1])注:改变p可使信号波形更平滑,同学们可以试一试。
(2)单位阶跃信号定义阶跃函数function f=Heaviside(t)f=(t>0)调用阶跃函数t=-1:0.01:3;f=Heaviside(t)plot(t,f);axis([-1,3,-0.2,1.2]);(2)单位冲击信号 (t)定义冲击函数functionchongji(t1,t2,t0)dt=0.01;t=t1:dt:t2;n=length(t);x=zeros(1,n);x(1,(-t0-t1)/dt+1)=1/dt;stairs(t,x);axis([t1,t2,0,1.2/dt])title('单位冲击信号δ(t)')调用的是chongji(-1,5,0);可以试着给别的t1,t2,t0.1.2离散时间信号(1)单位阶跃序列ε(k)定义阶跃序列function jyxulie(k1,k2,k0)k=k1:-k0-1;kk=-k0:k2;n=length(k);nn=length(kk);u=zeros(1,n); %k0前信号赋值为零uu=ones(1,nn);%k0后信号赋值为一stem(kk,uu,’filled’)hold onstem(k,u,’filled’)holdofftitle(‘单位阶跃序列’)axis([k1 k20 1.5])调用阶跃序列函数jyxulie(-2,6,0)(3)单位序列δ(k)定义单位序列函数functiondwxulie(k1,k2,k0)k=k1:k2;n=length(k);f=zeros(1,n);f(1,-k0-k1+1)=1;stem(k,f,’filled’)axis([k1,k2,0,1.5])title(‘单位序列δ(k)’)调用单位序列函数dwxulie(-3,5,0)2.连续信号的时域运算与时域变换运算、变换的符号运算方法:相加、相乘、移位、反折、尺度变换、倒相已知信号)]2()2([)21()(--+⨯+=ttttfεε,用matlab求f(t+2),f(t-2),f(-t),f(2t),-f(t),并绘出时域波形。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7
的正弦序列(-7≤n≤14) 。
。 5)画出复指数序列 x[n] e j n /6 和 x[n] e j 3n 的实部和虚部(-50≤n≤50)
3、信号的自变量变换
.1.
实验指导书(Matlab 版)
信号与系统
1)编写程序(函数),画出教材 P10 图 1-13(a)即 f(t)的波形(-6<t<6);
较。
d. 画出 f (t ) u (t 1) u (t 1) 、 y (t ) f (t ) * f (t ) 及其 F ( j ) 、 F ( j ) F ( j ) 和 Y ( j )
的图形,验证时域卷积定理。
e. 设 f (t ) Sa(t ) ,已知信号 f (t ) 的傅里叶变换为 F ( j ) G2 ( ) [u ( 1) u ( 1)] ,求 f1 (t ) G2 (t ) 的傅里叶变换 F1 ( j ) ,画
画出 0.2 , t1=1的单位冲击信号。
2、典型离散信号的表示(单位样值序列、单位阶跃序列、实指数序列、正弦序列、复 指数序列)
编写函数产生下列序列:
1)单位脉冲序列,起点n0,终点nf,在ns处有一单位脉冲。 2)单位阶跃序列,起点n0,终点nf,在ns前序列值为0,在ns后序列值为1。
2、周期矩形脉冲信号的频谱 a. 取E=1,=1, 画出周期矩形脉冲(教材P83图3-6)的傅里叶级数的频谱(教材P83
图3-7);
b. 取E=1,=1, 画出教材P85图3-8(a); c. 取E=1,=1, 画出教材P85图3-8(c)。
.5.
实验指导书(Matlab 版)
信号与系统
实验四 非周期信号的频域分析
a. cos(t ) cos(0t ) ; b. [1.5 sin(t )]cos(0t )
式中 0 9 ,试分别画出它们的波形图和频谱图。
3、傅里叶变换的性质(尺度变换、时移、频移、卷积定理、对称性) a. 设 f (t ) u (t 1) u (t 1) G2 (t ) ,求 y (t ) u (2t 1) u (2t 1) G1 (t ) 的频谱 Y ( j ) ,
clear; wm=1; %信号带宽 wc=wm; %滤波器截止频率 Ts=pi/wm; %抽样间隔 ws=2*pi/Ts; %抽样角频率 n=-100:100; %时域抽样点数 nTs=n*Ts; %时域抽样点 f=sinc(nTs/pi); Dt=0.005; t=-15:Dt:15; fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); error=abs(fa-sinc(t/pi)); %求重构信号与原信号的误差 t1=-15:0.5:15; f1=sinc(t1/pi); subplot(3,1,1); stem(t1,f1); xlabel('kTs'); ylabel('f(kTs)'); title('sa(t)=sinc(t/pi)临界抽样信号');
并与 f (t ) 的频谱 F ( j ) 进行比较。
1 1 1 b. 画出 f (t ) e 2t u (t ) 、 f1 (t ) e 2(t 0.4)u (t 0.4) 和 f 2 (t ) e 2(t 0.4)u (t 0.4) 的幅度 2 2 2 谱和相位谱,观察信号时移对信号频谱的影响。 c. 画出 f (t ) u (t 1) u (t 1) 、 f1 (t ) f (t )e j 20t 和 f 2 (t ) f (t )e j 20t 的频谱,进行相互比
.3.
实验指导书(Matlab 版)
信号与系统
k0=k1(1)+k2(1); %计算序列 f 非零样值的起点位置 k3=length(f1)+length(f2)-2; %计算卷积和 f 的非零样值的宽度 k=k0:p:k0+k3*p; %确定卷积和 f 非零样值的时间向量 subplot(2,2,1) plot(k1,f1) %在子图 1 绘 f1(t)时域波形图 title('f1(t)') xlabel('t') ylabel('f1(t)') subplot(2,2,2) plot(k2,f2) %在子图 2 绘 f2(t)时波形图 title('f2(t)') xlabel('t') ylabel('f2(t)') subplot(2,2,3) plot(k,f); %画卷积 f(t)的时域波形 h=get(gca,'position'); h(3)=2.5*h(3); set(gca,'position',h) %将第三个子图的横坐标范围扩为原来的 2.5 倍 title('f(t)=f1(t)*f2(t)') xlabel('t') ylabel('f(t)')
式。
b. 利用符号函数ifourier求教材P92第一个公式 F ( j )
换表达式。
2a 当a=1时的傅里叶逆变 a 2
2
1 c. 利用符号函数fourier和ezplot画出 f (t ) e 2t u (t ) 及其幅频谱。 2 2、幅度调制信号及其频谱
已知线性调制信号表示式如下:
二、实验内容
1、连续时间系统的冲击响应、阶跃响应 a. 利用impulse函数画出教材P44例2-15: LTI系统
波形。
dy (t ) 3 y (t ) 2 x(t ) 的冲击响应的 dt 1 x '(t ) 2 x(t ) 的阶 2
b. 利用step函数画出教材P45例2-17: LTI系统 y ''(t ) 3 y '(t ) 2 y (t )
跃响应的波形。
2、离散时间系统的单位样值响应
利用impz函数画出教材P48例2-21: y[n] 3 y[n 1] 3 y[n 2] y[n 3] x[n] 的单 位样值响应的图形。
3、连续时间信号卷积
画出函数f1(t)=(1+t)[u(t)-u(t-1)]和f2(t)=u(t-1)-u(t-2)的图形,并利用附在后面的 sconv.m函数画出卷积积分f1(t)* f2(t)图形。 ,并利用conv函数求出卷积 4、画出教材P60例2-28中h[n]、x[n]的图形(图2-14(a)(b)) x[n]*h[n]并画出图形(图2-14(f)) 。
的两种情况下,对信号f(t)进行采样,试编写MATLAB程序代码,并绘制出抽样信号波 形、由抽样信号得到的恢复信号波形。
(提示:利用教材 P174 公式(5-10)和所附样例)
样例:
选取信号 f(t)=Sa(t)=sin(t)/t 作为被抽样的信号,显然,信号的带宽m=1。当采样频 。在临界抽样状态下实现对信号 Sa(t)的抽样及 率S=2m 时,被称为临界抽样(取c=m) 由该抽样信号恢复 Sa(t)的参考程序如下:
3)画出教材P16图1-18,即抽样信号Sa(t)的波形(-20<t<20)。 4)用符号函数sign画出单位阶跃信号u(t-3)的波形(0<t<10)。 5)单位冲击信号可看作是宽度为 ,幅度为 1/ 的矩形脉冲,即t=t1处的冲击信号 为
1 x1 (t ) (t t1 ) 0 t1 t t1 other
对于1)、2)小题,最后以参数n0= -10,nf=10,ns= -3为例,画出各自波形。
3)画出教材P21图1-26,即 x[n] a n u[n] 当a=1.2, 0.6, -1.5, -0.8的单边指数序列(-2
≤n≤5)。
4)画出教材P21图1-27,即 x[n] sin(0 n), 0
实验指导书(Matlab 版)
目
录
实验一 典型连续时间信号和离散时间信号 ······················ 1 实验二 连续和离散时间 LTI 系统的响应及卷积 ··············· 3 实验三 连续时间周期信号的傅里叶级数 ························· 5 实验四 非周期信号的频域分析 ····································· 6 实验五 连续信号的抽样和恢复 ····································· 7 实验六 拉普拉斯变换 ················································· 9 实验七 离散系统的 z 域分析 ······································ 10
出各自的图形,并验证对称性。
.6.
信号与系统
实验指信号的抽样和恢复
一、实验目的
理解模拟信号的抽样与重构过程, 理解信号时域抽样对频域的影响, 理解抽样定理。
二、实验内容
设信号f(t)=Sa(t)=sin(t)/t,在抽样间隔分别为
(1) Ts=0.7(令m=1,c=1.1m) (2) Ts=1.5(令m=1,c=1.1m)
附
sconv.m函数的程序
function [f,k]=sconv(f1,f2,k1,k2,p) %计算连续信号卷积积分 f(t)=f1(t)*f2(t) % f: 卷积积分 f(t)对应的非零样值向量 % k:f(t)的对应时间向量 % f1: f1(t)非零样值向量 % f2: f2(t)的非零样值向量 % k1: f1(t)的对应时间向量 % k2: f2(t)的对应时间向量 % p:取样时间间隔 f=conv(f1,f2); %计算序列 f1 与 f2 的卷积和 f f=f*p;