信号与系统-连续信号和离散信号的表示与卷积实验报告
信号卷积实验报告数据

一、实验目的1. 理解信号卷积的概念及其物理意义。
2. 掌握信号卷积的图解方法及结果分析。
3. 通过实验加深对信号处理中卷积运算的理解和应用。
二、实验原理信号卷积是信号处理中一个重要的概念,它描述了两个信号相互作用的结果。
卷积运算可以表示为:y(t) = x(t) h(t)其中,y(t)是输出信号,x(t)是输入信号,h(t)是系统的冲激响应。
卷积运算的物理意义是将信号分解为冲激信号之和,借助系统的冲激响应,求解系统对任意激励信号的零状态响应。
三、实验仪器与设备1. 双踪示波器2. 信号发生器3. 信号源及频率计模块4. 数字信号处理模块5. 计算机及MATLAB软件四、实验数据1. 输入信号x(t)(1)方波信号:周期为T,幅度为A。
(2)三角波信号:周期为T,幅度为A。
2. 冲激响应h(t)(1)矩形脉冲信号:宽度为τ,幅度为B。
(2)高斯脉冲信号:标准差为σ,幅度为B。
3. 输出信号y(t)(1)方波信号与矩形脉冲信号的卷积(2)三角波信号与高斯脉冲信号的卷积五、实验步骤1. 使用信号发生器产生方波信号、三角波信号、矩形脉冲信号和高斯脉冲信号。
2. 将信号输入数字信号处理模块,进行信号处理。
3. 使用双踪示波器观察输入信号、冲激响应和输出信号的波形。
4. 使用MATLAB软件对信号进行卷积运算,并与示波器观察到的波形进行对比分析。
六、实验结果与分析1. 方波信号与矩形脉冲信号的卷积输入信号x(t)为方波信号,冲激响应h(t)为矩形脉冲信号。
根据卷积公式,输出信号y(t)为:y(t) = x(t) h(t) = A (u(t) - u(t-τ))其中,u(t)为单位阶跃函数。
从示波器观察到的波形可以看出,输出信号y(t)为方波信号,且周期与输入信号相同。
MATLAB仿真结果与示波器观察到的波形一致。
2. 三角波信号与高斯脉冲信号的卷积输入信号x(t)为三角波信号,冲激响应h(t)为高斯脉冲信号。
实验报告信号卷积实验

一、实验目的1. 理解卷积的概念及其物理意义。
2. 掌握卷积运算的原理和方法。
3. 通过实验加深对卷积运算在实际应用中的理解。
二、实验原理1. 卷积的定义:卷积是一种线性运算,它描述了两个信号在时域上的相互作用。
对于两个连续时间信号f(t)和g(t),它们的卷积定义为:F(t) = ∫f(τ)g(t-τ)dτ其中,F(t)是卷积结果,f(τ)是信号f(t)的任意时刻的值,g(t-τ)是信号g(t)在时刻t-τ的值。
2. 卷积的性质:卷积具有交换律、结合律和分配律等性质。
其中,交换律是指f(t)和g(t)的卷积与g(t)和f(t)的卷积相等;结合律是指三个信号f(t)、g(t)和h(t)的卷积可以分别进行两两卷积后再进行一次卷积;分配律是指一个信号与两个信号的卷积等于该信号分别与两个信号卷积后的和。
三、实验内容1. 实验一:连续时间信号卷积实验(1)选用信号:选取两个连续时间信号f(t)和g(t),其中f(t)为矩形脉冲信号,g(t)为指数衰减信号。
(2)卷积计算:根据卷积的定义,计算f(t)和g(t)的卷积F(t)。
(3)结果分析:观察F(t)的波形,分析卷积结果的物理意义。
2. 实验二:离散时间信号卷积实验(1)选用信号:选取两个离散时间信号f[n]和g[n],其中f[n]为单位阶跃信号,g[n]为矩形脉冲信号。
(2)卷积计算:根据离散时间信号卷积的定义,计算f[n]和g[n]的卷积F[n]。
(3)结果分析:观察F[n]的波形,分析卷积结果的物理意义。
3. 实验三:MATLAB仿真实验(1)选用信号:选取两个连续时间信号f(t)和g(t),其中f(t)为正弦信号,g(t)为余弦信号。
(2)MATLAB编程:利用MATLAB的信号处理工具箱,编写程序实现f(t)和g(t)的卷积运算。
(3)结果分析:观察MATLAB仿真得到的卷积结果,分析其物理意义。
四、实验结果与分析1. 实验一:连续时间信号卷积实验(1)实验结果:通过计算得到f(t)和g(t)的卷积F(t)的波形。
卷积信号实验报告

信号与系统上机实验报告一连续时间系统卷积的数值计算140224 班张鑫学号 14071002 一、实验原理计算两个函数的卷积卷积积分的数值运算实际上可以用信号的分段求和来实现,即:如果我们只求当 t = n∆ t1 是r ( t )的值,则由上式可以得到:∆t足够小时,r(t2)就是e(t)和f(t)卷积积分的数值近似值由上面的公式可当1以得到卷积数值计算的方法如下:(1)将信号取值离散化,即以为周期,对信号取值,得到一系列宽度间隔为的矩形脉冲原信号的离散取值点,用所得离散取值点矩形脉冲来表示原来的连续时间信号;(2)将进行卷积的两个信号序列之一反转,与另一信号相乘,并求积分,所得为t=0时的卷积积分的值。
以为单位左右移动反转的信号,与另一信号相乘求积分,求的t<0和t>0时卷积积分的值;(3)将所得卷积积分值与对应的t标在图上,连成一条光滑的曲线,即为所求卷积积分的曲线。
1信号与系统上机实验报告一二、处理流程图三、C程序代码#include"stdafx.h"#include"stdio.h"//#include "stdilb.h"float u(float t){while (t>= 0) return(1);while (t<0) return(0);}float f1(float t){return(u(t+2)-u(t-2));}float f2(float t){return(t*(u(t)-u(t-2))+(4-t)*(u(t-2)-u(t-4)));}int_tmain(int argc, _TCHAR* argv[]){FILE *fp;fp=fopen("juanji.xls","w+");float t,i,j,result=0;for(i=-2;i<=6;i=i+0.1){result=0;for(j=0;j<=4;j=j+0.1)result+=f2(j)*f1(i-j)*0.1;printf("%.1f\t%.2f\t",i,result);fprintf(fp,"%.1f\t%.2f\n",i,result);}printf ("\n");return 0;}四、运行结果五、卷积曲线六、感想与总结卷积是信号与系统时域分析的基本手段,主要用于求解系统的零状态响应。
《信号与系统》课程实验报告

《信号与系统》课程实验报告《信号与系统》课程实验报告一图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. 理解信号卷积的概念及其物理意义。
2. 掌握信号卷积的计算方法,包括连续卷积和离散卷积。
3. 分析卷积运算在信号处理中的应用,如信号滤波、信号重构等。
二、实验原理1. 信号卷积的概念信号卷积是指两个信号x(t)和h(t)的乘积在时间域上的积分。
卷积运算可以描述信号之间的相互作用和影响,对于信号处理、通信系统、控制系统等领域具有重要的应用。
2. 卷积的数学表示(1)连续卷积设x(t)和h(t)为两个连续信号,它们的卷积y(t)可以表示为:y(t) = ∫[x(τ)h(t-τ)]dτ(2)离散卷积设x[n]和h[n]为两个离散信号,它们的卷积y[n]可以表示为:y[n] = ∑[x[k]h[n-k]]3. 卷积的性质(1)交换律:x(t) h(t) = h(t) x(t)(2)结合律:(x(t) h(t)) g(t) = x(t) (h(t) g(t))(3)分配律:x(t) (h(t) + g(t)) = x(t) h(t) + x(t) g(t)(4)卷积的导数:d/dt(x(t) h(t)) = x(t) d/dt(h(t))三、实验仪器与设备1. 双踪示波器2. 信号源3. 信号处理模块4. 计算机5. MATLAB软件四、实验内容与步骤1. 连续信号卷积实验(1)选择两个连续信号,如方波信号和三角波信号。
(2)利用示波器观察两个信号的波形。
(3)通过计算机计算两个信号的卷积,并观察卷积结果的波形。
2. 离散信号卷积实验(1)选择两个离散信号,如单位阶跃信号和单位冲激信号。
(2)利用示波器观察两个信号的波形。
(3)通过计算机计算两个信号的卷积,并观察卷积结果的波形。
3. 卷积运算在信号处理中的应用实验(1)信号滤波:选择一个信号,如含噪声的信号,通过卷积运算实现滤波操作,去除噪声。
(2)信号重构:选择一个信号,如被压缩的信号,通过卷积运算实现信号重构,恢复原始信号。
五、实验结果与分析1. 连续信号卷积实验结果通过实验,我们可以观察到连续信号卷积的结果。
《信号与系统》离散信号的频域分析实验报告

信息科学与工程学院《信号与系统》实验报告四专业班级电信 09-班姓名学号实验时间 2011 年月日指导教师陈华丽成绩实验名称离散信号的频域分析实验目的1. 掌握离散信号谱分析的方法:序列的傅里叶变换、离散傅里叶级数、离散傅里叶变换、快速傅里叶变换,进一步理解这些变换之间的关系;2. 掌握序列的傅里叶变换、离散傅里叶级数、离散傅里叶变换、快速傅里叶变换的Matlab实现;3. 熟悉FFT算法原理和FFT子程序的应用。
4. 学习用FFT对连续信号和离散信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便在实际中正确应用FFT。
实验内容1.对连续信号)()sin()(0tutAetx taΩα-=(128.444=A,πα250=,πΩ250=)进行理想采样,可得采样序列50)()sin()()(0≤≤==-nnunTAenTxnx nTaΩα。
图1给出了)(txa的幅频特性曲线,由此图可以确定对)(txa采用的采样频率。
分别取采样频率为1KHz、300Hz和200Hz,画出所得采样序列)(nx的幅频特性)(ωj eX。
并观察是否存在频谱混叠。
图1 连续信号)()sin()(0tutAetx taΩα-=2. 设)52.0cos()48.0cos()(nnnxππ+=(1)取)(nx(100≤≤n)时,求)(nx的FFT变换)(kX,并绘出其幅度曲线。
(2)将(1)中的)(nx以补零方式加长到200≤≤n,求)(kX并绘出其幅度曲线。
(3)取)(nx(1000≤≤n),求)(kX并绘出其幅度曲线。
(4)观察上述三种情况下,)(nx的幅度曲线是否一致?为什么?3. (1)编制信号产生子程序,产生以下典型信号供谱分析用。
11,03()8,470,n nx n n nn+≤≤⎧⎪=-≤≤⎨⎪⎩其它2()cos4x n nπ=3()sin8x n nπ=4()cos8cos16cos20x t t t tπππ=++10.80.60.40.20100200300400500xa(jf)f /Hz(2)对信号1()x n ,2()x n ,3()x n 进行两次谱分析,FFT 的变换区间N 分别取8和16,观察两次的结果是否一致?为什么?(3)连续信号4()x n 的采样频率64s f Hz =,16,32,64N =。
信号与系统试验----信号卷积

一、 实验目的1. 理解卷积的概念及物理意义;2. 通过实验的方法加深对卷积运算的图解方法及结果的理解。
二、实验设备1.信号与系统实验箱 1台2.双踪示波器1台三、实验原理卷积积分的物理意义是将信号分解为冲激信号之和,借助系统的冲激响应,求解系统对任意激励信号的零状态响应。
设系统的激励信号为)t (x ,冲激响应为)t (h ,则系统的零状态响应为)(*)()(t h t x t y =⎰∞∞--=ττd t h t x )()(。
对于任意两个信号)t (f 1和)t (f 2,两者做卷积运算定义为:⎰∞∞--=ττd t f t f t f )(2)(1)(=)t (f 1*)t (f 2=)t (f 2*)t (f 1。
1. 两个矩形脉冲信号的卷积过程两信号)t (x 与)t (h 都为矩形脉冲信号,如图9-1所示。
下面由图解的方法(图9-1)给出两个信号的卷积过程和结果,以便与实验结果进行比较。
0≤<∞-t210≤≤t 1≤≤t 41≤≤t ∞<≤t 2124τ(b)(a)(c)(d)(e)(f)(g)(h)(i)2卷积结果2. 矩形脉冲信号与锯齿波信号的卷积信号)t (f 1为矩形脉冲信号,)t (f 2为锯齿波信号,如图9-2所示。
根据卷积积分的运算方法得到)t (f 1和)t (f 2的卷积积分结果)t (f ,如图9-2(c)所示。
图9-2 矩形脉冲信号与锯齿脉冲信号的卷积积分的结果3. 本实验进行的卷积运算的实现方法在本实验装置中采用了DSP 数字信号处理芯片,因此在处理模拟信号的卷积积分运算时,是先通过A/D 转换器把模拟信号转换为数字信号,利用所编写的相应程序控制DSP 芯片实现数字信号的卷积运算,再把运算结果通过D/A 转换为模拟信号输出。
结果与模拟信号的直接运算结果是一致的。
数字信号处理系统逐步和完全取代模拟信号处理系统是科学技术发展的必然趋势。
图9-3为信号卷积的流程图。
信号与系统实验报告

信号与系统实验报告目录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进行系统响应的计算和分析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一:连续信号和离散信号的表示与卷积一.实验目的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 f m 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) 在m 文件编辑器下键入程序代码,保存程序文件(文件命名规则同C 语言)。
如果所定义的是函数文件,则要求函数名为M 文件名。
(5) 程序运行需要给定义的函数参数赋值。
切换到命令窗口下运行例如指数函数定义格式 [t,y]=exp1_exp(t1,t2,dt,A,a)指数函数文件调用方式:[t,y]=exp1_exp(-10,10,0.1,3,-1,1)2 连续和离散信号的时域表示方法(1)单边指数信号 )()(t u Ae t y tα=;function y=exp1_exp(t1,t2,dt,A,a,options)%指数函数,其中t1,t2,dt 分别为起始时间、终止时间和时间间隔 %A,a 为常数 y(t)=Aexp(a*t)%options 参数等于1时为单边指数函数,其他时为双边指数函数 %函数调用的格式 y=exp1_exp(-10,10,0.1,3,-1,1) if options==1t=0:dt:t2;%单边指数函数时间范围 elset=t1:dt:t2;%双边指数函数时间范围endy=A*exp(a*t);%指数函数plot(t,y)%画图grid onxlabel('t')%X轴坐标ylabel('y(t)')%Y轴坐标if options==1title(' 单边指数信号')%标题elsetitle(' 双边指数信号')%标题end实验要求:1)在同一张图上画出a>0,a=0,a<0时指数函数波形,如图3所示. 注意:a的取值范围要适中,不要导致纵坐标相差太大。
图3 指数函数2)提示:在命令窗口设置hold on命令,可以在同一张图上画出多条曲线(2)单位冲激信号function [t,y]=exp1_impulse(t1,t2,dt,t0)%单位冲激信号,其中t1,t2,dt分别为起始时间、终止时间和时间间隔%t0为冲激点% 函数调用格式:[t,y]=exp1_impulse(-10,10,0.1,0);t=t1:dt:t2;n=length(t);y=zeros(1,n);y(1,(t0-t1)/dt+1)=1/dt;stairs(t,y);xlabel('t')ylabel('y(t)')title('单位冲激信号')实验要求:1)要求产生冲激点在X处的单位冲激函数,其中X为自己的学号中最后两位;(2)要求画出图形(3)单位阶跃信号function [t,y]=exp1_step(t1,t2,dt,t0)%单位阶跃信号,其中t1,t2,dt分别为起始时间、终止时间和时间间隔%t0为阶跃跳变点% 函数调用格式:[t,y]=exp1_step(-10,10,0.1,3);tt1=t1:dt:t0;tt2=t0:dt:t2;nn1=length(tt1);%length函数测量变量tt1长度nn2=length(tt2);y1=zeros(1,nn1);%产生1行,nn1列的零数据矩阵y2=ones(1,nn2);;%产生1行,nn2列的数据矩阵,矩阵元素为1t=[tt1 tt2];y=[y1 y2];plot(t,y)xlabel('t')ylabel('y(t)')title('单位阶跃信号y(t)')xy_axis=axis;axis([xy_axis(1:2) 1.5*xy_axis(3:4)-0.1])实验要求:1)要求产生阶跃跳变点在X处的单位阶跃函数,其中X为自己的学号中最后两位;(2)要求画出图形(4)矩形脉冲信号function [t,y]=exp1_rectimpulse(E,width,T1,T2,dt,T0)%矩形脉冲信号,其中T1,T2,dt分别为起始时间、终止时间和时间间隔%T0为阶跃跳变点%E为矩形脉冲幅值%width为矩形脉冲宽度% 函数调用格式:[t,y]=exp1_rectimpulse(10,1,-10,10,0.1,2);t=T1:dt:T2;y=E*rectpuls(t-T0,width);plot(t,y);xlabel('t')ylabel('y(t)')title('矩形脉冲信号')xy_axis=axis;axis([xy_axis(1:2) 1.5*xy_axis(3:4)-0.1])实验要求:1)要求产生矩形脉冲幅值为X,脉宽为2,脉冲中心点为X的矩形脉冲信号,其中X为自己的学号中最后两位;(2)要求画出图形(5)正弦信号function [t,y]=exp1_sin(t1,t2,dt,A,w)%正弦信号,其中t1,t2,dt分别为起始时间、终止时间和时间间隔%A,W为幅度和角频率参数% 函数调用格式:[t,y]=exp1_sin(-10,10,0.1,10,1);t=t1:dt:t2;y=A*sin(w*t);plot(t,y)title('正弦信号')xlabel('t')ylabel('y(t)')实验要求:1)要求产生幅值为X,角频率为3.14的正弦信号,其中X为自己的学号中最后两位;(2)要求画出图形(6)单位序列function [n,y]=exp1_dimpluse(k1,k2,dt,k0)%离散单位冲激信号,其中k1,k2,dt分别为起始时间、终止时间和时间间隔,dt要求为整数%k0为冲激点% 函数调用格式:[n,y]=exp1_dimpluse(-10,10,1,0);n=k1:dt:k2;nl=length(n);y=zeros(1,nl);y(1,round((k0-k1)/dt)+1)=1;stem(n,y,'filled')title('单位冲激序列')实验要求:1)要求产生冲激点在X处的单位冲激函数,其中X为自己的学号中最后两位;2)要求画出图形(7)单位阶跃序列function [n,y]=exp1_dstep(k1,k2,k0)%离散单位阶跃信号,其中k1,k2分别为起始时间、终止时间,默认时间间隔为1 %k0为阶跃跳变点% 函数调用格式:[n,y]=exp1_dstep(-10,10,3);k=k1:k0-1;kk=k0:k2;n=length(k);nn=length(kk);u=zeros(1,n);uu=ones(1,nn);n=[k kk];y=[u uu];stem(n,y,'filled')title('单位阶跃序列')实验要求:1)要求产生阶跃跳变点在X处的单位阶跃函数,其中X为自己的学号中最后两位;(2)要求画出图形(8)单位矩形序列function [n,y]=exp1_drectimpulse(k1,k2,k0,width,E)%离散矩形脉冲信号,其中k1,k2分别为起始时间、终止时间,默认时间间隔为1%k0为阶跃跳变点%E高度,width脉宽% 函数调用格式:[n,y]=exp1_drectimpulse(-10,10,0,1,3);k=k1:k0-1;kk=k0:width+k0;kkk=width+k0+1:k2n=length(k);nn=length(kk);nnn=length(kkk);u=zeros(1,n);uu=E*ones(1,nn);uuu=zeros(1,nnn);n=[kk k kkk];y=[uu u uuu];stem(n,y,'filled')title('单位矩形序列')实验要求:1)要求产生矩形脉冲幅值为X,脉宽为2,脉冲中心点为X的矩形脉冲信号,其中X为自己的学号中最后两位;(2)要求画出图形(9)指数序列Function x=exp1_dexp(c,a,k1,k2)%c: 指数序列的幅度%a: 指数序列的底数%k1: 绘制序列的起始序号%k2: 绘制序列的终止序号%例如c=1;a=2;k1=-2;k2=10;k=k1:k2;x=c*(a.^k);stem(k,x,'filled')title('指数序列')xlabel('n')ylabel('f(n)')实验要求:1)请大家自己写一下函数调用格式,并在分别用红(r)、黑(k)、蓝(b)、绿(g)四种颜色在图上画出a<-1, -1<a<0, 0<a<1, a>1时指数函数波形。
黄色看不清楚故改为黑色。
>> k=-5:0.1:5;x=1*((-2).^k);plot(k,x,'-r')Warning: Imaginary parts of complex X and/or Y arguments ignored.>> hold on>> k=-5:0.1:5;x=1*((-0.5).^k);plot(k,x,'-k')Warning: Imaginary parts of complex X and/or Y arguments ignored.>> k=-5:0.1:5;x=1*((0.5).^k);plot(k,x,'-b')>> k=-5:0.1:5;x=1*((2).^k);plot(k,x,'-g')(10)正弦序列function exp1_dsin(A,w,k1,k2)%离散正弦信号,其中k1,k2分别为起始时间、终止时间,默认时间间隔为1%A,W为幅度和角频率参数% 函数调用格式:exp1_dsin(5,0.25,-30,30);k=k1:k2;stem(k,A*sin(k*w),'filled')title('离散时间正弦序列f(n)=Asin(wn)')xlabel('n')ylabel('f(n)')实验要求:1)要求产生幅值为X,角频率为0.25的正弦序列,其中X为自己的学号中最后两位;(2)要求画出图形3 连续和离散信号的卷积表示方法(1)连续时间信号卷积function [f,k]=exp1_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: 取样时间间隔%调用格式:% f1=0.5*(0:0.01:2);f2=0.5*(0:0.01:2);k1=0:0.01:2;k2=0:0.01:2;p=0.01;% [f,k]=exp1_sconv(f1,f2,k1,k2,p)f=conv(f1,f2); %计算序列1与序列2的卷积和k0=k1(1)+k2(1); %计算序列f 非零样值的起点位置 k3=length(f1)+length(f2)-2; %计算卷积和f 非零样值得宽度 k=k0:p:(k0+k3*p); %确定卷积和f 非零样值的时间向量 subplot(3,1,1)plot(k1,f1) %在子图1绘制f1(t)时域波形图; xlabel('t');ylabel('f1(t)');title('f1(t)') subplot(3,1,2)plot(k2,f2); %在子图2绘制f2(t)时域波形图 xlabel('t');ylabel('f2(t)');title('f2(t)') subplot(3,1,3)plot(k,f); %画卷积f(t)的时域波形 xlabel('t');ylabel('f(t)');title(' f(t)=f1(t)*f2(t)')要求: 已知)()()(),(2)(21t u t u t f t u e t f t-==-,求)(*)()(21t f t f t g =,并画图(2)离散时间信号卷积function [f,k]=exp1_dconv(f1,f2,k1,k2) %The function of compute f=f1*f2%f: 卷积和序列f(k)对应的非零样值向量 %k: 序列f(k)的对应序号向量 %f1: 序列f1(k)非零样值向量 %f2: 序列f2(k)非零样值向量 %k1: 序列f1(k)的对应序号向量 %k2: 序列f2(k)的对应序号向量%调用例子:%f1=[1,2,1];f2=ones(1,5);k1=[-1 0 1];k2=-2:2;[f,k]=exp1_dconv(f1,f2,k1,k2) f=conv(f1,f2) %计算序列f1与f2的卷积和fk0=k1(1)+k2(1); %计算序列f 非零样值的起点位置 k3=length(f1)+length(f2)-2; %计算卷积和f 的非零样值的宽度 k=k0:k0+k3 %确定卷积和f 非零样值得序号向量 subplot(3,1,1)stem(k1,f1) %在子图1绘制序列f1(k)时域波形图 xlabel('n');ylabel('f1(n)') title('f1(n)') subplot(3,1,2)stem(k2,f2) %在子图2绘制序列f2(k)时域波形图 xlabel('n');ylabel('f2(n)') title('f2(n)') subplot(3,1,3)stem(k,f) %在子图3绘制序列f(k)时域波形图 xlabel('n');ylabel('f(n)')title('f1(n)与f2(n)的卷积和f(n)')要求:已知][3][],[2][21n u n f n u n f nn==,求][*][][21n f n f n g =,并画图四 实验要求:1.熟悉MATLAB 软件使用环境、启动及退出等;熟悉MATLAB 软件的常用命令的使用; 2.按照要求实现实验内容;3.规范化地书写实验报告(包括四部分:实验目的、实验原理、实验内容、实验结果及分析)。