数字信号课程设计

合集下载

数字信号处理教程第四版课程设计

数字信号处理教程第四版课程设计

数字信号处理教程第四版课程设计作者:未命名一、引言数字信号处理是一种广泛应用于各个领域的技术,例如音频处理、图像处理、通信等。

本文档主要介绍数字信号处理教程第四版的课程设计,着重介绍设计的目的、设计思路以及实现方法。

二、设计目的本次课程设计的目的在于帮助学生通过实际操作加深对数字信号处理的理解,提高对数字信号处理算法实现的掌握能力。

通过该课程设计,学生将能够掌握以下内容:1.数字信号的常见基本概念2.数字滤波器设计与实现3.傅里叶变换理论及其应用三、设计思路为了达到设计目的,本次课程设计将按照以下流程进行:1.熟悉数字信号处理的基本概念及相关算法理论知识2.学习数字信号处理工具箱的使用方法3.实现基于离散傅里叶变换的数字信号滤波器设计与实现四、实现方法1. 数字信号处理基本概念数字信号是现实世界的模拟信号经过模数转换器,重新离散化波形而得到的。

数字信号可以用离散函数的形式表示,具有很多优异的性质,例如可以进行数字滤波、傅里叶变换等操作。

在该部分,学生需要了解数字信号的基本概念,例如采样频率、量化精度等。

2. 数字信号处理工具箱的使用方法MATLAB是一个十分流行的数字信号处理工具,是本次课程设计中的主要工具。

学生需要使用MATLAB进行数字信号处理工具箱相关程序的调用与使用,例如数字滤波器设计与实现。

3. 基于离散傅里叶变换的数字信号滤波器设计与实现在实现数字信号滤波器时,学生需要掌握采样定理、滤波器的设计原理以及滤波器的相关参数(例如滤波器的阶数、采样率等)。

通过这些基本知识的掌握,学生将能够实现基于离散傅里叶变换的数字信号滤波器。

五、结论通过数字信号处理教程第四版的课程设计,学生将能够理解数字信号处理基础的相关算法理论,了解数字信号处理工具箱的使用方法,掌握数字信号滤波器设计与实现的基本知识。

这将有助于学生更深入地理解数字信号处理的应用场景,提高数字信号处理能力,为今后从事相关领域的研究或工作奠定基础。

数字信号处理课程设计

数字信号处理课程设计

数字信号处理课程设计
一、概述
本次信号处理课程设计主要对常见的数字信号处理算法进行实现。

主要内容包括数字信号滤波器、傅立叶变换和数字信号检测算法。

通过实验,学生将学习主要处理手段;同时了解数字信号处理的基本原理和应用。

二、主要内容
(1)数字信号滤波器:实现简单的数字滤波器,同时计算滤波器的频率响应;
(2)傅立叶变换:实现常用的傅立叶变换,并利用变换后的信号图像进行频率分析;
(3)数字信号检测算法:实现基本的一阶和二阶差分算法,并利用此算法进行实时信号检测;
三、实验步骤
(1)准备实验材料:将数字信号的原始信号数据以文件的形式存储,使用MATLAB等软件进行处理;
(2)实现数字滤波器:实现一阶以及多阶低通、高通和带通滤波器,
并计算响应的频谱;
(3)实现傅立叶变换:实现Fourier变换后的信号图像处理,如二维DFT等;
(4)实现数字信号检测算法:实现一阶和二阶差分算法,并利用此算法进行实时信号检测;
(5)数字信号处理综合应用实验:针对实际的数字信号,分析信号的特征,并基于实验结果进行信号处理算法的比较。

四、实验结果
完成本次实验后,可以实现对不同数字信号的处理,掌握其中滤波器、傅立叶变换等数字信号处理理论,并掌握常规的算法,学会运用算法实现实际信号处理工程。

数字信号处理基于计算机的方法第四版课程设计

数字信号处理基于计算机的方法第四版课程设计

数字信号处理基于计算机的方法第四版课程设计一、前言数字信号处理是现代信号处理学科中的重要分支之一,是测量、分析、运算、处理信号的数字技术的应用。

数字信号处理技术已经广泛的应用到无线通信、音频、视频、图像、地震勘探等领域。

本文介绍了数字信号处理基于计算机的方法第四版课程设计的要求、内容和实施方法。

二、课程设计要求2.1 设计目的数字信号处理课程设计的目的是为了让学生掌握数字信号处理相关的知识和技能,培养学生的实际应用能力,对数字信号处理技术有一个全面而深入的了解。

2.2 设计内容设计内容主要包括以下几个方面:1.综合运用MATLAB等软件进行数字信号处理算法分析,并实现基于MATLAB的信号处理程序。

2.理解数字信号处理的基本概念,数学模型和相关的数学工具。

3.分析各种数字滤波器的设计和性能评估方法。

4.探讨快速傅里叶变换(FFT)和傅里叶变换(FT)的基本原理和应用。

5.理解数字信号处理在实际应用中所需解决的问题及其解决方法。

2.3 设计形式课程设计采用小组合作形式,每个小组人数在3-4人范围内,进行课题研究。

三、课程设计实施方法3.1 课程设计分步骤3.1.1 第一步:主题选择小组负责人选取主题,并向指导教师提出初步方案,交流确定课题。

3.1.2 第二步:文献查阅小组按照确定的主题、方案进行文献查阅和综述,主要内容有:1.数字信号处理的基本概念、数学模型和相关的数学工具。

2.各种数字滤波器的设计和性能评估方法。

3.快速傅里叶变换(FFT)和傅里叶变换(FT)的基本原理和应用。

4.数字信号处理的实际应用领域及解决方法。

3.1.3 第三步:方案设计小组负责人制定详细的方案,确定实验方法和实验步骤,包括MATLAB算法的实现和程序编写,实现过程中需要考虑音频、视频、图像等方面。

3.1.4 第四步:软件实现根据方案设计实现算法,对程序进行编写、调试和优化以达到良好的运行效果。

需进行数值模拟和实验验证。

数字信号教案高中生物

数字信号教案高中生物

数字信号教案高中生物
教学目标:
1. 了解数字信号的定义和特点。

2. 能够区分模拟信号和数字信号。

3. 掌握数字信号的传输方式和原理。

4. 能够应用数字信号在生活中的具体示例。

教学重点和难点:
重点:数字信号的特点和传输方式。

难点:区分模拟信号和数字信号的差异。

教学准备:
1. 准备幻灯片和课件。

2. 准备数字信号和模拟信号的示例。

3. 准备实物展示数字信号的设备。

4. 检查教室的设备是否齐全。

教学步骤:
一、导入新课
1. 利用实物展示数字信号的设备,引起学生的兴趣和好奇心。

2. 提出问题:你知道数字信号和模拟信号有什么区别吗?
二、讲解数字信号的概念和特点
1. 通过幻灯片介绍数字信号的定义和特点。

2. 分析数字信号和模拟信号的区别,包括精确度、传输方式等方面。

三、讲解数字信号的传输方式和原理
1. 通过实例说明数字信号的传输方式和传输原理。

2. 解释数字信号的编码和解码过程。

四、数字信号在生活中的应用
1. 展示数字信号在通讯、计算机等领域的应用案例。

2. 与学生一起讨论数字信号在生活中的重要性和作用。

五、巩固与拓展
1. 组织学生讨论数字信号和模拟信号的应用场景。

2. 布置作业:寻找生活中的数字信号和模拟信号的例子,并总结它们的特点。

教学反思:
通过本节课的学习,学生应该对数字信号有较为清晰的认识,并能够应用这些知识解决实际问题。

同时,教师需要引导学生积极思考和探索数字信号在生活中的广泛应用,以激发学生对科技的兴趣和热情。

数字信号处理-基于计算机的方法第三版下册课程设计

数字信号处理-基于计算机的方法第三版下册课程设计

数字信号处理-基于计算机的方法第三版下册课程设计1. 课程设计描述本次数字信号处理课程设计主题为基于计算机的方法第三版下册。

该课程设计旨在使学生掌握信号处理基础、数字滤波器、功率谱估计和信号模拟等方面的知识,强化学生的理论与实践能力。

课程设计内容包括以下方面:•熟悉数字信号处理的基本知识和基础概念;•掌握数字信号的采样与量化方法;•研究离散时间信号的表示方法;•学习离散时间信号的线性时间不变系统和差分方程;•掌握数字信号的离散时间傅立叶变换;•研究数字滤波器及其设计方法;•掌握数字信号的功率谱估计方法;•学习信号模拟以及在MATLAB和Python平台下的实现。

本次课程设计采用MATLAB和Python语言完成。

学生需完成课程设计中的实验实践部分,并提交实验报告。

2. 课程设计流程本课程设计共分为三个阶段,每个阶段的任务如下:阶段一:任务一:学习数字信号处理和离散时间信号的表示方法。

学生需实现离散时间信号及其线性时间不变系统,并用MATLAB和Python对其进行模拟,掌握信号模拟的基本方法。

任务二:学习离散时间傅立叶变换及其实现方法,掌握离散时间傅立叶变换的理论知识和编程实现。

学生需用MATLAB和Python分别实现离散时间傅立叶变换,并对其进行分析比较,加深对该变换的理解。

阶段二:任务一:学习数字滤波器的基础知识和设计方法,学生需实现IIR数字滤波器和FIR数字滤波器,并分析两种滤波器的性能指标。

采用MATLAB和Python实现该任务。

任务二:学习数字信号的功率谱估计方法,掌握各种估计方法的原理和实现步骤,采用MATLAB和Python对某一信号的功率谱进行估计和分析。

阶段三:任务一:实现数字信号处理的实际应用。

学生根据所学的知识,选择一个实际应用场景进行信号处理实践,并完成报告展示。

实践内容可以涉及语音处理、图像处理、雷达信号处理等。

3. 课程设计要求•学生需按时完成各个阶段的任务,并提交实验报告;•实验报告格式为Markdown文本格式,严格遵循实验报告模板,包括实验目的、实验原理、实验步骤、实验结果以及思考问题等内容;•实验报告需在规定时间内提交;•实验成绩占本科总成绩的20%。

中南大学数字信号处理课程设计

中南大学数字信号处理课程设计

中南大学数字信号处理课程设计报告专业班级: 电信1303指导老师:姓名:学号:目录一、课程设计要求二、设计过程(1)设计题目(2)设计源代码(3)设计结果(4)结果分析三、设计总结与心得体会四、课程设计指导书一、课程设计要求1、课程设计指导书①《数字信号处理(第二版)》,丁玉美等,西安电子科技大学出版社;②《MATLAB 及在电子信息课程中的应用》,陈怀琛等,电子工业出版社。

2、课程设计题目⑴、信号发生器用户根据测试需要,可任选以下两种方式之一生成测试信号:①、直接输入(或从文件读取)测试序列;②、输入由多个不同频率正弦信号叠加组合而成的模拟信号公式(如式1-1 所示)、采样频率(Hz)、采样点数,动态生成该信号的采样序列,作为测试信号。

⑵、频谱分析使用FFT 对产生的测试信号进行频谱分析并展示其幅频特性与相频特性,指定需要滤除的频带,通过选择滤波器类型(IIR / FIR),确定对应的滤波器(低通、高通)技术指标。

⑶、滤波器设计根据以上技术指标(通带截止频率、通带最大衰减、阻带截止频率、阻带最小衰减),设计数字滤波器,生成相应的滤波器系数,并画出对应的滤波器幅频特性与相频特性。

①IIR DF 设计:可选择滤波器基型(巴特沃斯或切比雪夫型);②FIR DF 设计:使用窗口法(可选择窗口类型,并比较分析基于不同窗口、不同阶数所设计数字滤波器的特点)。

⑷、数字滤波根据设计的滤波器系数,对测试信号进行数字滤波,展示滤波后信号的幅频特性与相频特性,分析是否满足滤波要求(对同一滤波要求,对比分析各类滤波器的差异)。

①IIR DF:要求通过差分方程迭代实现滤波(未知初值置零处理);②FIR DF:要求通过快速卷积实现滤波(对于长序列,可以选择使用重叠相加或重叠保留法进行卷积运算)。

⑸、选做内容将一段语音作为测试信号,通过频谱展示和语音播放,对比分析滤波前后语音信号的变化,进一步加深对数字信号处理的理解。

3、具体要求⑴、使用MATLAB(或其它开发工具)编程实现上述内容,写出课程设计报告。

数字信号处理课程设计报告

数字信号处理课程设计报告

本科生课程设计报告课程名称数字信号处理课程设计指导教师赵亚湘学院信息科学与工程学院专业班级通信工程1301班姓名学号目录摘要 (2)一、课程设计目的 (3)二、课程设计内容 (3)三、设计思想和系统功能分析 (4)3.2问题二的设计分析 (5)3.3问题三的设计分析 (6)3.4问题四的设计分析 (7)3.5 GUI的设计分析 (8)四、数据测试分析 (9)4.1 问题一数据测试分析 (9)4.2 问题二数据测试分析 (12)4.3 问题三数据测试分析 (17)4.4 问题四数据测试分析 (20)4.5 GUI测试分析 (27)五、问题及解决方案 (29)5.1 设计过程 (29)5.2 遇到的具体问题 (29)六、设计心得体会 (30)参考文献 (31)附录摘要通信工程专业的培养目标是具备通信技术的基本理论和应用技术,能从事电子、信息、通信等领域的工作。

鉴于我校充分培养学生实践能力的办学宗旨,对本专业学生的培养要进行工程素质培养、拓宽专业口径、注重基础和发展潜力。

特别是培养学生的创新能力,以实现技术为主线多进行实验技能的培养。

通过《数字信号处理》课程设计这一重要环节,可以将本专业的主干课程《数字信号处理》从理论学习到实践应用,对数字信号处理技术有较深的了解,进一步增强学生动手能力和适应实际工作的能力。

数字信号处理课程主要是采用计算机仿真软件,以数值计算的方法对信号进行分析、变换、滤波、检测、估计与识别等加工处理,以达到提取信息便于使用的目的。

数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。

因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。

而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器实现的。

数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点,这些都是模拟信号处理技术与设备所无法比拟的。

数字信号处理的核心算法是离散傅立叶变换(DFT),是DFT使信号在数字域和频域都实现了离散化,从而可以用通用计算机处理离散信号。

数字信号处理-基于计算机的方法课程设计

数字信号处理-基于计算机的方法课程设计

数字信号处理 - 基于计算机的方法课程设计介绍数字信号处理是一门计算机科学与电子工程的交叉学科,关注数字信号的获取、处理和分析。

数字信号处理可以应用于音频、图像处理和通信系统等领域。

在数字信号处理中,我们可以使用基于计算机的方法来实现一些常见的信号处理技术。

在本课程设计中,我们将探索数字信号处理的基础知识和实践应用。

我们将使用MATLAB作为主要工具来完成本次课程设计。

设计目标本课程设计的目的是帮助学生理解数字信号处理的基本原理,并学习如何使用MATLAB进行数字信号处理。

具体的设计目标如下:1.理解数字信号和离散时间信号的概念2.学习使用MATLAB实现数字信号的采样、量化、编码和解码3.学习使用MATLAB实现数字滤波器和数字信号处理算法4.能够分析数字信号处理系统的性能和稳定性准备工作为了完成本课程设计,你需要以下工具和知识:1.一台装有MATLAB的计算机2.数字信号处理的基础知识,包括采样、量化、编码、解码和数字滤波器等实验内容实验一:数字信号的采样、量化、编码和解码实验目的本实验的目的是帮助你理解数字信号的采样、量化、编码和解码原理,并学习如何使用MATLAB实现。

实验步骤1.使用MATLAB生成一个正弦波信号,并通过声卡采样获得一个模拟信号。

2.使用MATLAB对模拟信号进行采样,设置不同的采样率,并记录每种采样率对应的采样点数。

3.使用MATLAB对采样得到的信号进行量化,并记录量化位数和量化噪声。

4.将量化后的数字信号编码成二进制码,并将二进制码解码还原为数字信号。

5.对比原始信号和编码解码后的信号,分析编码解码误差和量化噪声。

实验结果实验结果如下所示:采样率采样点数量化位数量化噪声1000 Hz 1000 8 bit 0.785000 Hz 5000 8 bit 0.2510000 Hz 10000 8 bit 0.13实验结论根据实验结果分析得出,采样率越高,采样点数越多,量化位数越高,量化噪声越小。

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

《数字信号》课程设计报告学院:信息科学与工程专业班级:通信1201一、 目的与要求是使学生通过上机使用Matlab 工具进行数字信号处理技术的仿真练习,加深对《信号分析与处理(自)》课程所学基本理论和概念的理解,培养学生应用Matlab 等工具进行数字信号处理的基本技能和实践能力,为工程应用打下良好基础。

二、 主要内容1.了解Matlab 基本使用方法,掌握Matlab 数字信号处理的基本编程技术。

掌握数字信号的基本概念。

2.用Matlab 生成几种典型数字信号(正弦信号、矩形信号、三角波信号等),并做幅频特性分析2.Matlab 编程实现典型离散信号(正弦信号、矩形信号、三角信号)的离散傅立叶变换,显示时域信号和频谱图形(幅值谱和相位谱);以正弦周期信号为例,观察讨论基本概念(混叠、泄漏、整周期截取、频率分辨率等)。

3.设计任意数字滤波器,并对某类型信号进行滤波,并对结果进行显示和分析。

4.利用matlab 求解差分方程,并做时域和频域分析。

用matlab 函数求解单位脉冲响应,并利用窗函数分离信号。

5.用matlab 产生窗函数,并做世玉和频域分析。

6.显示图像,理解图像的模型,将图像进行三原色分解和边缘分析。

三.课程设计题目一、1) 生成信号发生器:能产生频率(或基频)为10Hz 的周期性正弦波、三角波和方波信号。

绘出它们的时域波形2) 为避免频谱混叠,试确定各信号的采样频率。

说明选择理由。

3)对周期信号进行离散傅立叶变换,为了克服频谱泄露现象,试确定截取数据的长度,即信号长度。

分析说明选择理由。

4)绘出各信号频域的幅频特性和相频特性5)以正弦周期信号为例,观察讨论基本概念(频谱混叠、频谱泄漏、整周期截取等)。

二、已知三个信号()i a p n ,经调制产生信号31()()cos(/4)i i s n a p n i n π==∑,其中i a 为常数,()p n 为具有窄带特性的Hanning 信号。

将此已调信号通过信道传输,描述该信道的差分方程为 得到接收信号()()*()y n s n h n =1)分析Hanning 信号()p n 的时域与频域特性 2)分析已调信号()s n 的时域与频域特性() 1.1172(1)0.9841(2)0.4022(3)0.2247(4)0.2247()0.4022(1)0.9841(2) 1.1172(3)(4)y n y n y n y n y n x n x n x n x n x n --+---+-=--+---+-3)分析系统的单位脉冲响应()h n4)分析接收信号()y n 的频谱5)设计带通滤波器从接收信号()y n 中还原出三个已调信号。

三、图像信号相关处理 1)读入一幅彩色图像2)将彩色图像进行三原色分解,分解出R 、G 、B 分量,并用图像显示出来 3)将彩色图像灰度化,转换为灰度图像并显示4)对灰度图像用几种典型的边缘检测算子进行边缘检测,显示检测出的边缘。

四、实验图像及代码 1)周期性正弦波 fs=10;w=2*pi*fs; t=0:0.01:2; y=sin(w*t);plot(t,y);grid on; axis([0 2 -2 2]); title('正弦信号');00.10.20.30.40.50.60.70.80.91-2-1.5-1-0.500.511.52正弦信号矩形信号t=0:0.001:0.5;y=square(2*pi*10*t,50); plot(t,y);grid on;axis([0 0.5 -1.5 1.5]); title('周期方波信号')00.050.10.150.20.250.30.350.40.450.5-1.5-1-0.50.511.5周期方波信号三角波信号t=-0.3:0.01:0.3;y=sawtooth(10*pi*t,0.5); plot(t,y);grid on;axis([-0.3 0.3 -1.5 1.5]); title('三角波信号')-0.25-0.2-0.15-0.1-0.0500.050.10.150.20.25-1.5-1-0.50.511.5三角波信号2)为避免频谱混叠,试确定各信号的采样频率。

说明选择理由。

采样频率不能过低,必须fs>fm ,即采样频率必须大于最高截止频率的二倍(对采样频率的要求,即采样频率要足够大,采样的值要足够多,才能恢复原信号)。

上题中信号频率为10Hz ,则采样频率应该大于或等于20Hz ,这样采样离散信号能无失真的恢复到原来的连续信号。

一个频谱在区间(-w ,w )以外为零的频带有限信号,可以唯一的由其在区间间隔Ts 上的样点值所确定。

当采样频率小于两倍信号(这里指是信号)最大频率时,经过采样就会发生频谱混叠,这使得采样后的信号序列频谱不能真实地反映原信号的频谱。

所以在利用DFT 分析连续信号的频谱时,必须注意这一问题。

避免混叠现象的唯一方法是保证采样速率足够高,使频谱交叠现象不致出现。

也就是说,在确定采样频率之前,必须对信号的性质有所了解,一般在采样前,信号通过一个防混叠低通滤波器。

N=200; T=1;t=linspace(0,T,N); x=sin(2*pi*10*t); dt=t(2)-t(1); f=1/dt; X=fft(x); F=X(1:N/2+1);f=f*(0:N/2)/N; subplot(2,1,1) plot(t,x)title('x=sin(2*pi*10*t)') xlabel('t')ylabel('Amplitude') axis([0,1,-1,1]); subplot(2,1,2) plot(f,abs(F))xlabel('Frequency'); ylabel('|X(e^{jw})|')00.10.20.30.40.50.60.70.80.91-1-0.500.51x=sin(2*pi*10*t)tA m p l i t u d e102030405060708090100020406080100Frequency|X (e j w )|当N 取50时则为00.10.20.30.40.50.60.70.80.91-1-0.500.51x=sin(2*pi*10*t)tA m p l i t u d e5101520250510152025Frequency|X (e j w )|对于方波:00.10.20.30.40.50.60.70.80.91-1-0.500.51x=square(2*pi*10*t,50)tA m p l i t u d e010203040506070809010050100150Frequency|X (e j w )|对于三角波:00.10.20.30.40.50.60.70.80.91-1-0.500.51x=sawtooth(10*pi*t,0.5);tA m p l i t u d e010203040506070809010050100Frequency|X (e j w )|3)所谓频谱泄漏,就是信号频谱中各谱线之间相互影响,使得测量结果偏离实际值,同时在谱线两侧其他频率点上出现一些幅值较小的假谱。

导致频谱泄漏的原因是采样频率和信号频率的不同步,造成周期采样信号的相位在始端和终端不连续。

采样不同步是造成频谱泄漏的根本原因。

当采样同步,窗口宽度等于整数个周期,矩形框的过零点与离散频点正好对齐,就没有泄漏,窗口宽度不是整数个周期,谐波频谱分布不再是一条谱线而是在整个频域内分布,频谱之间相互干扰,出现频谱泄漏。

综上所述,减少采样的同步误差是抑制频谱泄漏的根本措施。

所以截取数据的长度最好是信号周期的整数倍。

泄漏指的是信号频谱中各谱线之间相互影响,使得测量结果偏离实际值,同时在谱线两侧其他频率点上出现一些幅值较小的假谱。

导致频谱泄漏的原因是采样频率和信号频率的不同步,造成周期采样信号的相位在始端和终端不连续。

f1=10;t=0:0.1:100; fs=100; T=1/fs;n=0:200; %保证n*T<t xt=sin(2*pi*f1*t); xn=sin(2*pi*f1*n*T); subplot(2,1,1); plot(n,xn);xlabel('n');ylabel('xn'); title('离散的时域序列');N=100; %保证N<n wn=boxcar(N);Wn=[wn' zeros(1,200-N+1)]; %保证维度一样 Xn=Wn.*xn;M=128; %采样点数Xm=abs(fft(Xn,M)/(M/2));% M 点FFT 变换 subplot(2,1,2)f=linspace(0,fs,M); plot(f,Xm);xlabel('f(Hz)'); ylabel('幅度');title('加矩形窗处理后的频域函数');020406080100120140160180200-1-0.500.51nx n离散的时域序列10203040506070809010000.20.40.60.8f(Hz)幅度加矩形窗处理后的频域函数4)绘出各信号频域的幅频特性和相频特性 正弦信号 a=sin(20*pi*t)t=0:0.001:0.999; subplot(311) a=sin(20*pi*t);plot(t,a);grid on;title('sin20pi*t');xlabel('T'); b=fft(a); subplot(312);stem(t*1000,abs(b)/1000,'fill');xlabel('Hz'); axis([-10 50 0 0.5]); grid on;title('频率特性') subplot(313)stem(t*1000,angle(b)/1000,'fill');xlabel('Hz'); axis([0 100 -0.004 0.004]) grid on;title('相频特性')00.10.20.30.40.50.60.70.80.91-11sin20pi*tT00.5Hz 频率特性0102030405060708090100-3Hz相频特性方波信号a=square(2*pi*t,50)t=0:0.001:0.5;a=square(2*pi*10*t,50); subplot(311)plot(t,a);grid on;axis([0 0.5 -1.5 1.5]); title('周期方波信号') b=fft(a); subplot(312)stem(t*100,abs(b)/100,'fill'); axis([0 50 0 4]);grid on;title('频率特性') subplot(313)stem(t*100,angle(b)/100,'fill');axis([0 5 -0.04 0.04]); grid on;title('相频特性')00.050.10.150.20.250.30.350.40.450.5-101周期方波信号频率特性0.511.522.533.544.55相频特性三角波信号t=-0.3:0.01:0.3;a=sawtooth(10*pi*t,0.5); subplot(311)plot(t,a);grid on;axis([-0.3 0.3 -1.5 1.5]); title('三角波信号') b=fft(a); subplot(312)stem(t*100,abs(b)/100,'fill'); axis([0 50 0 0.5]);grid on;title('频率特性') subplot(313)stem(t*100,angle(b)/100,'fill'); axis([0 25 -0.04 0.04]); grid on;title('相频特性')-0.25-0.2-0.15-0.1-0.050.050.10.150.20.25-11三角波信号00.5频率特性0510152025-0.04-0.0200.020.04相频特性5)以正弦周期信号为例,观察讨论基本概念(频谱混叠、频谱泄漏、整周期截取等)。

相关文档
最新文档