通信工程课程设计——信号与线性系统课程设计

合集下载

信号与线性系统第四版上册教学设计

信号与线性系统第四版上册教学设计

信号与线性系统第四版上册教学设计前言信号与线性系统是电子信息类专业的核心课程之一,它是通信工程、控制工程和电子信息工程等专业的基础课程。

本文档旨在为信号与线性系统第四版上册的教学设计提供一些指导和建议。

教学目标1.理解信号和系统的概念及其数学表示方法;2.掌握电路及其传输特性的基本知识;3.熟悉时域和频域分析方法;4.理解信号传输过程中的噪声和失真问题;5.学会使用常见的滤波器和均衡器。

教学内容第一章:信号和系统1.1 信号的分类•连续时间信号和离散时间信号•周期信号和非周期信号•数字信号和模拟信号1.2 系统的分类•连续时间系统和离散时间系统•线性系统和非线性系统•时不变系统和时变系统1.3 系统的数学表示•传递函数和冲激响应•差分方程和状态方程第二章:时域分析方法2.1 时域分析的基本概念•傅里叶级数和傅里叶变换•卷积和相关2.2 时域分析的应用•信号的采样和重构•信号的平移和缩放•系统的时域响应分析第三章:频域分析方法3.1 傅里叶变换•连续时间傅里叶变换和离散时间傅里叶变换•傅里叶变换性质3.2 滤波器•低通滤波器、高通滤波器、带通滤波器和带阻滤波器3.3 均衡器•卷积均衡器和决策反馈均衡器第四章:噪声和失真4.1 噪声的分类•热噪声、量子噪声和分布噪声4.2 噪声的处理方法•前置放大器、带通滤波器和噪声抑制算法4.3 失真的分类•线性失真和非线性失真4.4 失真的处理方法•预加重、限幅、智能分析和修正教学方法本课程以讲授为主,实验和课程设计为辅。

其中讲授环节重点介绍信号和系统的数学表示方法、时域分析和频域分析方法、噪声和失真的分类及处理方法。

实验环节包括对滤波和均衡器的实验以及对前置放大器、带通滤波器等设备的使用。

课程设计重点在于让学生自己设计一个简单的系统并进行仿真。

教学评估本课程的教学评估以期末考试为主,包括选择题、填空题和简答题等多种形式。

此外,课程设计和实验的成绩也将作为评分的重要参考。

信号与线性系统课程设计报告

信号与线性系统课程设计报告

信号与线性系统课程设计报告课题五基于FIR滤波的语音信号处理系统设计班级:姓名:学号:组号及同组人:成绩:指导教师:日期:课题五基于FIR滤波的语音信号处理系统设计摘要:MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化及交互式程序设计的高科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB 可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB特点:1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;2) 具有完备的图形处理功能,实现计算结果和编程的可视化;3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;4)功能丰富的应用工具箱,为用户提供了大量方便实用的处理工具。

关键词:GUI界面,信号采集,内插恢复,重采样,滤波器一、课程设计目的及意义本设计课题主要研究数字语音信号的初步分析方法、FIR数字滤波器的设计及应用。

通过完成本课题的设计,拟主要达到以下几个目的:(1)熟悉Matlab软件的特点和使用方法。

(2)熟悉LabVIEW虚拟仪器的特点以及采用LabVIEW进行仿真的方法。

(3)掌握信号和系统时域、频域特性分析方法。

(4)掌握FIR数字滤波器的设计方法(窗函数设计法、频率采样设计法)及应用。

(5)了解语音信号的特性及分析方法。

(6)通过本课题的设计,培养学生运用所学知识分析和解决实际问题的能力。

二、课题任务(一)简单数字语音信号处理系统的Matlab设计。

信号与线性系统课程设计

信号与线性系统课程设计

信号与线性系统课程设计报告课题五FM调制与解调系统的设计班级:电子C102姓名:王伟泽学号:108021成绩:指导教师:刘翠响日期:2013年1月04日题目:FM调制与解调系统的设计摘要FM在通信系统中的使用非常广泛。

FM广泛应用于高保真音乐广播、电视伴音信号的传输、卫星通信和蜂窝电话系统等。

本设计主要是利用MATLAB集成环境下的M文件,编写程序来实现FM调制与解调过程,并分别绘制出基带信号,载波信号,已调信号的时域波形;再进一步分别绘制出对已调信号叠加噪声后信号,相干解调后信号和解调基带信号的时域波形;最后绘出FM基带信号通过上述信道和调制和解调系统后的误码率与信噪比的关系,并通过与理论结果波形对比来分析该仿真调制与解调系统的正确性及噪声对信号解调的影响。

在课程设计中,系统开发平台为Windows Vista,使用工具软件为MATLAB 7.0。

在该平台运行程序完成了对FM调制和解调以及对叠加噪声后解调结果的观察。

通过该课程设计,达到了实现FM信号通过噪声信道,调制和解调系统的仿真目的。

关键词 FM;PM;调制;解调;MATLAB 7.0;SIMULINK;LABVIEW;1课程设计的目的、意义1.1本课题的目的本课程设计课题主要研究FM 调制与解调模拟系统的理论设计和软件仿真方法。

通过完成本课题的设计,拟主要达到以下几个目的:1.掌握模拟系统FM 调制与解调的原理。

2.掌握模拟系统FM 调制与解调的设计方法;3.掌握应用MATLAB分析系统时域、频域特性的方法,进一步锻炼应用Matlab 进行编程仿真的能力;4.熟悉基于Simulink的动态建模和仿真的步骤和过程;5.了解基于LabVIEW虚拟仪器的特点和使用方法,熟悉采用LabVIEW进行仿真的方法。

1.2本课题的意义本课程设计课题主要研究FM 调制与解调模拟系统的理论设计和软件仿真方法。

通过完成本课题的设计,意在使学生将高频电子线路、数字信号处理、信号与线性系统等所学知识融汇起来,加深对“FM 调制与解调”的理解和认识,真正达到学以致用的目的。

通信工程课程设计——信号与线性系统课程设计

通信工程课程设计——信号与线性系统课程设计

信号与系统课程设计报告课题二心电信号分析系统的设计与仿真班级:姓名:学号:组号及同组人:指导教师:王宝珠日期:2021年1月5日心电信号分析系统的设计与仿真摘要:本文利用MATLAB对MIT-BIH数据库中的心电信号进行分析,利用MATLAB软件、simulink平台、GUI图形用户界面、LABVIEW软件对心电信号进行读取、插值、高通低通滤波等处理。

并画出时域、频域波形进行比拟分析。

同时将滤波器的系统函数进行读取,分析,画出滤波的信号流程图,并画出系统的冲击响应、幅频响应、相位响应和零极点图来判断系统的稳定性。

关键词:MATLAB,simulink,心电信号,数字滤波器,GUI,LABVIEWAbstract:This article makes use of MATLAB to analyze ECG signal of MIT-BIH ECG Database .To ECG signal .we collect it first.then we make linear interpolation.finally we carry a variable of filter including lowpass and High Pass.we will compare differences after painting the time domain and frequency domain waveform .at the same time we read and analyze the system function of filter with painting its the flow chart of the signal.fanally we paint system shock response along with amplitude-frequency response and phase response.we judge system stability by Zero pole figure.Key words:MATLAB, simulink, ECG signal, digital filter, GUI, LABVIEW一、课程设计目的、意义本设计课题主要研究数字心电信号的初步分析方法及滤波器的设计与应用。

信号与线性系统课程设计

信号与线性系统课程设计

信号与线性系统课程设计一、课程目标知识目标:1. 学生能够理解并掌握信号与线性系统的基本概念,包括信号的分类、线性时不变系统的定义及其性质;2. 学生能够运用数学工具描述信号的特性,分析线性时不变系统的响应,并解决实际问题;3. 学生能够掌握傅里叶级数、傅里叶变换和拉普拉斯变换的基本原理及其在信号处理中的应用。

技能目标:1. 学生能够运用所学知识对实际信号进行处理,如信号的采样、滤波和调制;2. 学生能够运用数学软件(如MATLAB)进行信号与系统的仿真实验,提高实际操作能力;3. 学生能够通过小组合作,共同分析并解决信号与线性系统领域的问题,提高团队协作能力。

情感态度价值观目标:1. 学生通过学习信号与线性系统,培养对通信工程和电子信息工程的兴趣和热情;2. 学生在学习过程中,养成严谨、求实的科学态度,培养独立思考和创新能力;3. 学生通过小组合作,学会尊重他人意见,提高沟通与交流能力,形成良好的团队合作精神。

本课程针对高中年级学生,结合学科特点和教学要求,注重理论与实践相结合,旨在培养学生具备信号与线性系统领域的基本知识和技能,同时提高学生的情感态度价值观。

课程目标具体、可衡量,为后续教学设计和评估提供明确依据。

二、教学内容1. 信号与系统基本概念:信号分类、连续与离散时间信号、线性时不变系统定义及性质。

教材章节:第一章 信号与系统基本概念2. 数学工具描述信号与系统:差分方程、微分方程、卷积积分。

教材章节:第二章 数学工具描述信号与系统3. 傅里叶级数与傅里叶变换:周期信号的傅里叶级数展开、非周期信号的傅里叶变换。

教材章节:第三章 傅里叶级数与傅里叶变换4. 拉普拉斯变换:拉普拉斯变换的定义、性质、逆变换及应用。

教材章节:第四章 拉普拉斯变换5. 信号处理应用:信号的采样、滤波、调制原理及其实现方法。

教材章节:第五章 信号处理应用6. 线性系统分析:稳定性分析、频率响应特性、零状态与零输入响应。

通信工程课程设计信号与线性系统课程设计

通信工程课程设计信号与线性系统课程设计

通信工程课程设计信号与线性系统课程设计通信工程是一个非常重要和广泛的领域,涉及电子、通信、计算机和信息技术等方面。

在通信工程领域中,信号与线性系统是非常重要的基础课程,为后续的通信系统设计和实现提供了基础支撑。

因此,通信工程专业中的信号与线性系统课程设计也非常重要,今天我们来探讨一下这个话题。

首先,要了解什么是信号与线性系统。

信号通常是一种物理量,它可以是任何一个随时间变化的量,比如电压、电流、音频信号等。

而线性系统则是指那些满足线性叠加原理的系统,比如电路、滤波器、传输线、控制系统等。

在通信工程中,信号常常通过线性系统被传输、处理和分析等。

因此,理解信号与线性系统的原理和应用是非常重要的。

接下来,我们来了解一下通信工程专业中,信号与线性系统课程设计的内容。

一般来说,这门课程会涵盖以下几个方面:1.信号的基本概念和分类。

包括模拟信号和数字信号的区别,周期信号和非周期信号的特点,以及连续信号和离散信号的定义等。

2.线性系统的基本特征和分析方法。

主要包括线性系统的叠加性、位移不变性、时移不变性和因果性等基本特征,以及对线性系统的稳定性、频率响应和传递函数等进行分析。

3.离散时间信号和系统的基本原理。

主要包括离散时间信号和系统的定义,以及相应的离散傅里叶变换和离散时间傅里叶变换等分析方法。

4.模拟信号和系统的基本理论和应用。

主要包括模拟信号和系统的频谱分析、滤波器设计和实现,以及模拟通信系统中的调制、解调和调制解调器的设计等。

5.数字信号和系统的基本理论和应用。

主要包括数字信号和系统的采样和量化、数字滤波器的设计和实现,以及数字通信系统中的调制、解调和调制解调器的设计等。

以上就是通信工程专业中,信号与线性系统课程设计的基本内容。

对于学生而言,掌握这些内容后,就能够理解和分析各种信号和线性系统的特点,并且可以通过相应的分析方法完成各种信号和系统的分析、设计和实现等。

最后,我们来总结一下。

信号与线性系统作为通信工程中非常重要和基础的课程,可以为学生提供基本的分析方法和实践技能,为后续的通信系统设计和实现提供基础支撑。

信号与线性系统课程设计报告

信号与线性系统课程设计报告

信号与线性系统课程设计报告The Standardization Office was revised on the afternoon of December 13, 2020信号与线性系统课程设计报告课题:周期信号的分解与合成班级:电子111班姓名:河北工业大学学号:组号:同组人:成绩:指导教师:增城日期:周期信号的分解与合成摘要:本文详细介绍了周期信号的分解与合成的原理,给出了电路参数设计、matlab辅助分析、multisim仿真的方法,并用硬件电路实现信号分解与合成,另外本文亦对设计过程中出现的问题进行总结分析。

设计主体为5次谐波带通滤波器设计和信号合成电路的设计,因此本文对带通滤波器进行了详细的理论推导,并且编写了matlab函数进行参数的计算;合成电路采用运算放大器构建一个具有5个输入的加法器电路。

软件仿真、硬件调试部分给出了具体的调试方案和步骤,对理论值计算、multisim 软件仿真、matlab 辅助分析、硬件调试的结果分别进行总结和分析,并比较其存在的差异同时分析产生差异的原因。

通过这次课程设计,理论应用实践,在掌握信号合成与分解的原理、方法的同时也深深体会到了理论和实践之间的差距,只有勤动手、勤实践才能达到学以致用的效果。

关键词:信号的分解合成、带通滤波器、加法器、matlab 、multisim1 课程设计的目的、意义1.了解周期信号分解与合成电路的原理及实现方法。

2.深入理解信号频谱和信号滤波的概念,理解滤波器幅频响应和相频响应对信号的影响以及无失真传输的概念。

3.掌握模拟带通滤波器的原理与设计方法,掌握利用Multisim 软件进行模拟电路设计及仿真的方法。

4.了解周期信号分解与合成硬件电路的设计、制作、调试过程及步骤。

5.掌握新一代信号与系统实验系统及虚拟示波器、虚拟信号发生器的操作使用方法。

6.培养运用所学知识分析和解决实际问题的能力。

2 设计任务及技术指标设计任务周期信号分解与合成电路设计、电路(系统)仿真分析、电路板焊接、电路调试与测试、仿真和测试结果分析等内容。

信号与线性系统

信号与线性系统

信号与线性系统课程设计说明书 NO.1设计题目对连续信号的分析及仿真1(设计目的信号与线性系统课程设计是信号与线性系统教学中的重要实践环节。

要求学生掌握信号与线性系统的时域分析方法和频域分析方法,加深对频域分析理解,让学生独立完成题目要求以及调试工作,激发学习兴趣、巩固已经学过的知识,加深对知识的理解和应用,加强学科间的横向联系,学会应用MATLAB对实际问题进行仿真,锻炼实践能力和科研能MATLAB软件是今年来比较长用的一种数学软件,它有很强大的功能,主要侧重于某些理论知识的灵活运用。

本次课程设计的目的是:增加对仿真软件MATLAB的感性认识,熟悉MATLAB软件平台的使用和MATLAB编程方法及常用语句;、初步掌握MATLAB的编程方法和特点;加深理解采样与重构的概念,应用MATLAB编程实现对信号的采样与重构;分别计算在临界采样、过采样、欠采样三种不同条件下重构信号的误差,并由此总结采样频率对信号重构误差的影响;学生需要自拟题目,根据自己手中的资料独立思考与分析,明确实习内容,制定实习步骤与方案,独立完成作业。

2(原理说明2.1(1MATLABMATLAB是美国Math Works公司产品,MATLAB现已被广泛于数学、通信、信号处理、自动控制、神经网络、图形处理等许多不同学科的研究中。

并越来越多的应用到我们的学习生活中来,是目前通信工程上最广泛应用的软件之一。

最初的MATLAB只是一个数学计算工具。

但现在的MATLAB已经远不仅仅是一个“矩阵实验室”,它已经成为一个集概念设计、算法开发、建模仿真,实时实现于一体的集成环境,它拥有许多衍生子集工具。

沈阳大学课程设计说明书 NO.22.1(2MATLAB绘图的基本指令---plotplot是MATLAB绘图的基本指令,MATLAB中的绘图指令基本都是由它“衍生”而来,其基本指令形式有如下3种:plot(x1);plot(x2,y2);plot(x3,y3,x4,y4…);其中,x1、x2、y2、x3、y3等符号均代表需要绘制的参数,它门可以是向量、矩阵、复数矩阵等,plot指令将根据不同的参数绘制不同的图形。

信号与线性系统分析第五版课程设计

信号与线性系统分析第五版课程设计

信号与线性系统分析第五版课程设计一、实验目的本课程设计旨在加深学生对信号与线性系统分析的理解,通过手动计算和MATLAB仿真的方式掌握线性时不变系统的时域和频域分析方法,并利用系统性能指标及反馈控制方法进行系统设计与优化。

二、实验内容实验一:线性时不变系统的时域分析1.搭建一阶电路系统,并在Matlab中生成信号源,控制输入信号,测量输出响应;2.根据电路的特性计算纯电容或纯电感电路的暂态响应,比较实测结果与计算结果的差异;3.利用搭建的系统进行阻尼比为0.7的二阶系统的暂态响应计算;4.利用搭建的系统进行多个不同阻尼比的系统进行暂态响应计算,并对其进行比较分析。

实验二:线性时不变系统的频域分析1.对系统进行傅里叶分析,得到系统的频率响应函数(Bode图);2.利用Bode图分析系统的幅频特性和相频特性,并计算系统的增益裕度、相位裕度以及频率响应的极点和零点;3.通过控制系统参数,改变系统频率响应函数,分析结果并优化系统。

实验三:系统设计与优化1.设计一个高通滤波器,并通过测试进行验证;2.在高通滤波器的基础上,加入积分控制器,利用反馈控制的方法对系统进行优化;3.利用控制系统工具箱进行系统的控制与分析。

三、实验要求1.本课程设计为选修课程,仅面向信号与线性系统分析的专业学生。

2.实验时间:共计24学时,每学时为2小时。

3.所有操作步骤均需手动计算并在Matlab中进行仿真,精度控制在小数点后两位。

4.实验报告需使用Markdown格式编写,每次实验需要写出理论计算过程和仿真结果,并进行对比分析。

四、实验评分1.实验一、实验二各占总分30%,实验三占总分40%。

2.每次实验需提交实验报告,报告占总分30%。

3.实验考试占总分40%,包含在线答题和手动计算两部分。

五、参考资料1.信号与线性系统分析第五版,作者:Alan V. Oppenheim、Alan S.Willsky、S. Hamid Nawab。

通信专业信号与系统课程设计

通信专业信号与系统课程设计
p(t)=
其中, 为抽样角频率。因此,抽样信号的频谱为

带限信号波形f(t)-t与频谱F( )
图2.2.f(t)--t
**大 学
课程设计说明书NO.4
图2.3F(w)-w
从信号处理的角度来看,采样定理描述了两个过程:其一是采样,这一过程将连续时间信号转换为离散时间信号;其二是信号的重建,这一过程离散信号还原成连续信号。连续信号在时间(或空间)上以某种方式变化着,而采样过程则是在时间(或空间)上,以T为单位间隔来测量连续信号的值。T称为采样间隔。在实际中,如果信号是时间的函数,通常他们的采样间隔都很小,一般在毫秒、微秒的量级。采样过程产生一系列的数字,称为样本。样本代表了原来地信号。每一个样本都对应着测量这一样本的特定时间点,而采样间隔地倒数,1/'即为采样频率,其单位为样本/秒,即赫兹(hertz)。采样又分为临界采样,过采样,欠采样,分别可用图形表示为:
当为第二种情况时(如图8所示) ,将此时的角频率称为过采样角频率,此时产生过采样,频谱不发生混叠。过采样信号重构时,原信号与重构信号之间的误差较小;
当为第三种情况时(如图9所示) ,将此时的角频率称为欠采样角频率,此时产生欠采样,频谱发生混叠。欠采样信号重构时,原信号与重构信号之间的误差较大,因为欠采样信号不符合奈奎斯特采样定理的采样信号,故此时重构不能够有效地恢复原信号。
grid;
subplot(313);
plot(t,error);
xlabel('t');
ylabel('error(t)');
title('欠采样信号与原信号的误差error(t)');
3.运行结果与分析:
3.1.运行结果:

大学生通信工程课程设计

大学生通信工程课程设计

大学生通信工程课程设计一、课程目标知识目标:1. 掌握通信系统的基本原理和关键技术,理解通信工程的基本概念和体系结构。

2. 学习并应用通信原理、信号与系统、数字信号处理等基本理论,分析通信过程中的信号传输、调制解调、信道编码等关键环节。

3. 了解当前通信技术的发展趋势,如5G、物联网等,及其在通信工程领域的应用。

技能目标:1. 能够运用通信原理和仿真软件设计简单的通信系统,具备实际通信工程问题的分析和解决能力。

2. 培养通信系统设计和调试的基本技能,包括使用相关仪器、设备和软件进行信号分析、系统优化等。

3. 提高团队协作和沟通能力,能够就通信工程问题进行有效讨论和撰写技术报告。

情感态度价值观目标:1. 培养对通信工程的兴趣和热情,激发学生主动学习和探索新技术的积极性。

2. 培养严谨的科学态度和良好的工程伦理观念,强调在通信工程实践中遵循相关法律法规和行业标准。

3. 增强学生的国家意识和社会责任感,使他们认识到通信技术在国家经济发展和社会进步中的重要作用。

本课程针对大学生通信工程课程设计,结合通信工程学科特点,注重理论与实践相结合,培养学生的实际操作能力和创新精神。

通过本课程的学习,使学生能够掌握通信工程的基本知识和技能,为未来从事相关领域的研究和工作打下坚实基础。

同时,注重培养学生的情感态度和价值观,使他们成为具有责任感和创新意识的优秀通信工程人才。

二、教学内容1. 通信原理:包括信号与系统、数字信号处理等基本理论,重点学习信号的时域和频域分析、线性时不变系统特性、傅里叶变换、滤波器设计等。

教材章节:第一章至第三章2. 通信系统:学习模拟通信系统、数字通信系统、无线通信系统的基本原理和关键技术,如调制解调、信道编码、多址技术等。

教材章节:第四章至第六章3. 通信网络:介绍通信网络的体系结构、协议和关键技术,如TCP/IP、移动通信网络、光纤通信网络等。

教材章节:第七章至第九章4. 通信工程实践:结合实际案例,学习通信系统设计与调试、通信设备的使用、信号分析软件操作等。

信号与线性系统课程设计

信号与线性系统课程设计

答案信号与线性系统课程设计班级:学号:姓名:目录实验一连续信号的时域分析 (3)实验二连续时间系统的时域分析 (8)实验三连续信号的频域分析 (14)实验四连续系统的频域分析 (22)实验五信号采样与重建 (33)实验六离散时间信号和系统分析 (39)实验总结 (46)实验一连续信号的时域分析一、实验目的1、熟悉MATLAB 软件。

2、掌握常用连续信号与离散信号的MATLAB 表示方法。

二、实验设备安装有matlab6.5 以上版本的PC 机一台。

三、实验原理四、实验内容1、用MATLAB表示连续信号:tAe ,Acos(ω0 t +ϕ),Asin(ω0 t +ϕ)。

源程序:clcclearclosesyms t;f1=2*exp(t);f2=2*cos(3*t+4);f3=2*sin(3*t+4);subplot(2,2,1);ezplot(f1,[-10,2]);xlabel('t');title('f(t)=2e^t');grid on;subplot(2,2,2);ezplot(f2,[-5,5]);xlabel('t');title('f(t)=2cos(3t+4)');grid on;subplot(2,2,3);ezplot(f3,[-5,5]);xlabel('t');title('f(t)=2sin(3t+4)');grid on2、用MATLAB表示抽样信号(sinc(t))、矩形脉冲信号(rectpuls(t, width)) 及三角脉冲信号(tripuls(t, width, skew))。

源程序:clcclearcloset=-5:0.01:5;f1=sinc(t);f2=3*rectpuls(t,4);f3=3*tripuls(t,4,0);subplot(2,2,1);plot(t,f1);xlabel('t');title('f(t)=sinc(t)');grid on;subplot(2,2,2)plot(t,f2);xlabel('t');title('f(t)=3rectpuls(t,4)');grid on;axis([-5,5,-1,4]);subplot(2,2,3);plot(t,f3);xlabel('t');title('f(t)=3rectpuls(t,4,0)');grid on;axis([-5,5,-1,4]);3、编写如图3 的函数并用MATLAB 绘出满足下面要求的图形。

信号与线性系统设计(实例)

信号与线性系统设计(实例)

*课程设计目的:综合运用本课程的理论知识进行信号的频谱分析、系统的频域和复频域分析、系统的因果性和稳定性分析等等,通过理论推导得出相应结论,并利用MA TLAB 作为编程工具进行计算机实现,提高对所学知识的综合应用能力,并从实践上初步实现对信号的处理。

设计任务(一):已知已调信号)9cos()cos()(t t t x ππ=,其中调制信号)cos(t π,载波为)9cos(t π。

使用FFT 分析该已调信号的频谱并对它进行解调,以恢复原调制信号)cos(t π。

设计思路:(1)调制解调过程若调制信号g(t)的频谱为G(ω),占据的有限带宽为[-ωm ,ωm ],如下图所示将g(t)与载波信号Cos(ω0t)进行时域相乘,即可得到已调信号f(t),根据卷积定理可以求得已调信号的频谱F(ω)。

由已调信号f(t)恢复原始信号g(t)的过程称为解调,下图所示为同步解调原理方框图程序清单:clct=1/100:1/100:4;N=500;n=0:N-1;x0=cos(pi*t);y0=fft(x0,N);stem(n,abs(y0),'.');grid on;title('原信号的频谱图');figure(2);x1=(cos(pi*t)).*(cos(9*pi*t));y1=fft(x1,N);stem(n,abs(y1),'.');grid on;title('已调信号的频谱图');figure(3);x2=(cos(pi*t)).*(cos(9*pi*t)).*(cos(9*pi*t)); y2=fft(x2,N);stem(n,abs(y2),'.');grid on;title('解调信号的频谱图')figure(4);sa=sin(2*pi*t)./(2*pi*t);x3=conv(sa,x2);y3=fft(x3,N);stem(n,abs(y3),'.');grid on;title('滤波信号的频谱图');运行结果:设计题目二:设计任务(二): 回波的产生与消除。

信号与与系统课程设计

信号与与系统课程设计

信号与与系统课程设计一、课程目标知识目标:1. 理解信号与系统的基本概念,掌握连续信号和离散信号的分类及特性;2. 学会运用数学工具描述和分析信号与系统,包括傅里叶变换、拉普拉斯变换和Z变换;3. 掌握线性时不变系统的定义和性质,理解系统响应的分类及求解方法。

技能目标:1. 能够运用所学知识对实际信号进行处理和分析,设计简单的信号处理算法;2. 掌握使用MATLAB等工具进行信号与系统的仿真实验,提高实际操作能力;3. 培养团队协作和沟通能力,通过小组讨论和报告,提高问题解决和表达能力。

情感态度价值观目标:1. 培养学生对信号与系统学科的兴趣和热情,激发学习主动性和探究精神;2. 增强学生的科学素养,认识到信号与系统在通信、电子等领域的广泛应用和价值;3. 培养学生的创新意识,鼓励他们勇于尝试新方法,解决实际问题。

课程性质分析:信号与系统是电子工程、通信工程等专业的一门核心基础课程,具有理论性和实践性相结合的特点。

学生特点分析:学生处于大学本科阶段,具有一定的数学基础和专业知识,但可能对抽象概念的理解和应用存在困难。

教学要求:结合课程性质和学生特点,注重理论与实践相结合,通过实例分析和实验操作,使学生更好地理解和掌握信号与系统的基本原理和方法。

同时,关注学生的个体差异,提供有针对性的辅导和指导,以提高整体教学效果。

通过本课程的学习,使学生能够达到上述课程目标,为后续相关课程和实际工作打下坚实基础。

二、教学内容1. 信号与系统的基本概念:包括信号的分类(连续信号、离散信号)、信号的运算、信号的特性(能量、功率)等,参照教材第一章内容。

2. 数学工具描述信号与系统:讲解傅里叶变换、拉普拉斯变换和Z变换的基本原理及性质,应用这些工具对信号与系统进行分析,涉及教材第二章和第三章。

3. 线性时不变系统:介绍线性时不变系统的定义、性质,以及系统响应的分类(零状态响应、零输入响应、全响应),参照教材第四章。

4. 信号与系统的时域分析:包括卷积积分、卷积和、线性非时变系统的时域求解方法等,依据教材第五章内容。

课程设计通信工程

课程设计通信工程

课程设计通信工程一、教学目标本课程的教学目标是使学生掌握通信工程的基本概念、原理和技术,培养学生对通信工程领域的兴趣和好奇心,提高学生的科学素养和创新能力。

具体来说,知识目标包括了解通信系统的基本组成、工作原理和应用领域;掌握数字通信、无线通信和光通信等关键技术;理解通信系统的性能评估方法和指标。

技能目标包括能够运用所学的知识分析和解决通信工程问题;具备通信系统设计和优化能力;能够使用常用的通信设备和软件工具。

情感态度价值观目标包括培养学生的团队合作意识、自主学习能力和社会责任感。

二、教学内容本课程的教学内容主要包括通信系统的基本概念、数字通信技术、无线通信技术和光通信技术。

具体包括以下几个方面:1.通信系统的基本概念:介绍通信系统的组成、工作原理和性能评估方法,包括模拟通信系统和数字通信系统。

2.数字通信技术:讲解数字通信系统的原理和方法,包括数字调制、数字解调、信道编码和误码纠正等。

3.无线通信技术:介绍无线通信的基本原理和技术,包括无线电波传播、多址技术、频率分配和功率控制等。

4.光通信技术:讲解光纤通信的基本原理和应用,包括光纤的传输特性、光纤通信系统的组成和光纤通信技术的发展趋势。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式。

包括:1.讲授法:通过教师的讲解,使学生掌握通信工程的基本概念和原理。

2.讨论法:学生进行小组讨论,培养学生的思考能力和团队合作意识。

3.案例分析法:通过分析实际案例,使学生了解通信工程在实际应用中的原理和技巧。

4.实验法:安排实验课程,使学生能够动手实践,加深对通信工程的理解和掌握。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选择一本适合学生水平的教材,作为学生学习的主要参考资料。

2.参考书:提供一些相关的参考书籍,供学生深入学习和研究。

3.多媒体资料:制作课件、教案和教学视频等,以直观的方式展示通信工程的概念和原理。

信号与线性系统课程设计报告讲解

信号与线性系统课程设计报告讲解

信号与线性系统课程设计报告有源滤波器设计与分析源滤波器设计与分析摘要:实验主要研究采用运算放大器,分别设计参数可调的源低通、高通、带通、全通滤波器的设计,并使用multisim软件仿真和焊接电路板进行实际电路测试,并与仿真结果比较分析。

掌握滤波器的设计原理,通过仿真分析各种滤波器的频率响应和时域响应,改变不同的电路参数来观察滤波器的性能,分析比较设计出优化滤波器。

在实验过程中锻炼学生的分析解决问题的能力和动手操作能力,达到理论与实践相结合的目的,并相应地了解滤波器在实际生活中的应用,将所学的内容运用到实际中。

关键词:滤波器,截止频率,仿真,电路测试1课程设计的目的、意义本课题研究有源低通、高通、带通、全通滤波器的设计,并通过仿真和实际电路测试,分析各种滤波器的频率响应和时域响应。

通过本课题的设计,主要达到以下几个目的、意义:1.掌握有源滤波器的基本原理及设计方法。

2.深入理解信号频谱和信号滤波的概念,理解滤波器幅频响应和相频响应对信号的影响,了解不同类型滤波器时域响应的特点。

3.掌握模拟滤波器频域响应的测试方法。

4.掌握利用Multisim软件进行模拟滤波器设计及仿真的方法。

5.了解有源滤波器硬件电路的设计、制作、调试过程及步骤。

6.掌握新一代信号与系统硬件实验平台及虚拟示波器、虚拟信号发生器的操作使用方法。

7.培养运用所学知识分析和解决实际问题的能力。

2 课程设计任务本课题的任务包括有源滤波器电路设计、电路(系统)仿真分析、电路板焊接、电路调试与测试、仿真和测试结果分析等内容,主要工作有:1. 采用运算放大器,分别设计参数可调的有源低通、带通、高通、全通滤波器,并用Multisim 软件进行仿真验证,并测试其时域和频率响应。

2. 列出所设计各滤波器的系统函数,用Matlab 软件分析其频率响应、时域响应,并与Multisim 电路仿真的结果进行比较分析。

3. 在Multisim 仿真软件中,给各滤波器分别输入适当的信号,测试分析各种滤波器频率响应对信号的影响。

信号与线性系统课程设计

信号与线性系统课程设计

信号与线性系统课程设计一、课程目标知识目标:1. 理解信号与线性系统的基本概念,掌握不同类型的信号及其特点;2. 学会运用数学工具描述线性时不变系统的特性,包括微分方程、差分方程和状态方程;3. 掌握线性卷积的计算方法及其在信号处理中的应用。

技能目标:1. 能够分析并绘制常见信号的波形,如正弦信号、方波信号等;2. 能够运用所学的理论知识,对简单的线性时不变系统进行数学建模;3. 能够利用卷积运算解决实际问题,例如信号滤波和系统响应分析。

情感态度价值观目标:1. 培养学生对信号与线性系统理论学习的兴趣,激发其探索信号处理领域的好奇心;2. 培养学生具备严谨的科学态度,强调理论与实践相结合的重要性;3. 增强学生的团队合作意识,使其在讨论、分析和解决问题时,能够积极与他人交流合作。

本课程针对高中年级学生,充分考虑学生的认知水平、学习兴趣和实际需求。

在教学过程中,注重理论与实践相结合,强调学生的主体地位,鼓励学生积极参与课堂讨论和实践活动。

通过本课程的学习,使学生不仅掌握信号与线性系统的基本理论知识,而且提高解决实际问题的能力,培养其创新思维和科学素养。

课程目标旨在为后续相关课程的学习打下坚实基础。

二、教学内容1. 信号的概念与分类- 信号的分类及性质(连续信号、离散信号、周期信号、非周期信号等)- 信号的基本运算(相加、相乘、翻转、平移等)2. 线性时不变系统- 线性时不变系统的定义及性质- 微分方程、差分方程和状态方程的建立与应用3. 线性卷积- 卷积的定义、性质和应用- 卷积的计算方法(图解法、解析法等)- 卷积在信号处理中的应用案例4. 教学实践与案例分析- 信号波形的绘制与分析- 线性时不变系统的建模与仿真- 利用卷积运算解决实际问题教学内容依据课程目标,紧密结合教材,按照以下进度安排:1. 第一周:信号的概念与分类,基本运算;2. 第二周:线性时不变系统,微分方程与差分方程;3. 第三周:状态方程,卷积的定义及计算方法;4. 第四周:卷积的应用,教学实践与案例分析。

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

信号与系统课程设计报告课题二心电信号分析系统的设计与仿真班级:姓名:学号:组号及同组人:指导教师:王宝珠日期:2015年1月5日心电信号分析系统的设计与仿真摘要:本文利用MATLAB对MIT-BIH数据库中的心电信号进行分析,利用MATLAB软件、simulink平台、GUI图形用户界面、LABVIEW软件对心电信号进行读取、插值、高通低通滤波等处理。

并画出时域、频域波形进行比较分析。

同时将滤波器的系统函数进行读取,分析,画出滤波的信号流程图,并画出系统的冲击响应、幅频响应、相位响应和零极点图来判断系统的稳定性。

关键词:MATLAB,simulink,心电信号,数字滤波器,GUI,LABVIEWAbstract:This article makes use of MATLAB to analyze ECG signal of MIT-BIH ECG Database .To ECG signal .we collect it first.then we make linear interpolation.finally we carry a variable of filter including lowpass and High Pass.we will compare differences after painting the time domain and frequency domain waveform .at the same time we read and analyze the system function of filter with painting its the flow chart of the signal.fanally we paint system shock response along with amplitude-frequency response and phase response.we judge system stability by Zero pole figure.Key words:MATLAB, simulink, ECG signal, digital filter, GUI, LABVIEW一、课程设计目的、意义本设计课题主要研究数字心电信号的初步分析方法及滤波器的设计与应用。

通过完成本课题的任务,拟主要达到以下几个目的:1.了解MATLAB软件的特点和使用方法,熟悉基于Simulink的动态建模和仿真的步骤和过程;2. 了解LabVIEW虚拟仪器软件的特点和使用方法,熟悉采用LabVIEW进行信号分析、系统设计及仿真的方法。

3.了解人体心电信号的时域特征和频谱特征;4.通过设计具体的滤波器进一步加深对滤波器性能的理解;5.掌握数字心电信号的分析方法,学会系统设计与软件仿真方法;6.通过本课题的训练,培养学生运用所学知识分析和解决实际问题的能力。

二、课程设计任务及要求(一)基于Matlab的简单心电信号分析系统设计1.对原始数字心电信号进行读取,由数字信号数据绘制出其时域波形并加以分析。

2.对数字信号数据做一次线性插值,使其成为均匀数字信号,以便后面的信号分析。

3.根据心电信号的频域特征(自己查阅相关资料),设计相应的滤波器去除噪声。

4.绘制进行信号处理前后的频谱,做频谱分析,得出相关结论。

5.使用GUI进行系统的图形用户界面设计,(包含以上功能)。

(二)基于LabVIEW虚拟仪器的简单心电信号分析系统设计1.进行心电信号的频谱分析,根据心电信号的频域特征(自己查阅相关资料),设计相应的滤波器去除噪声。

要求给出系统的前面板和框图,并记录仿真结果。

2.根据心电信号的特征,针对系统进行功能拓展,记录仿真结果,并进行相应的分析。

三、设计方案过程及论证(一)matlab部分1.设计流程:2.程序(1)M文件%读取心电信号并转化为数组形式function [t,Xn]=duqushuju(w)fid=fopen(w)C=textscan(fid,'%8c %f %*f','headerlines',2)%去除前两行fclose(fid);a=C{2};b=C{1};k=length(b);for i=1:kc(i)=strread(b(i,:),'%*s %f','delimiter',':');endc=c';d=[c,a];t=d(:,1); %时间Xn=d(:,2); %幅度%线性插值function [t3,Xn3]=xianxingchazhi(t,Xn)m=max(t);t3=0:0.001:m;t3=t3';Xn3=interp1(t,Xn,t3);%低通滤波器function [H,f]=ditonglvboqi(wp,ws,Rp,As,Xn1)T=0.001;f=1./T;[N,Wc]=buttord(wp,ws,Rp,As,'s');[b,a]=butter(N,Wc,'s');f=(0:length(Xn1)-1)*f/length(Xn1);w=f*2*pi;H=freqs(b,a,w);%高通滤波器function [H,f]=gaotonglvboqi(wp,ws,Rp,As,Xn1) T=0.001;fs=1/T;[N,Wc]=buttord(wp,ws,Rp,As,'s');[b,a]=butter(N,Wc,'high','s');f=(0:length(Xn1)-1)*fs/length(Xn1);w=f*2*pi;H=freqs(b,a,w);%带通滤波器function [H,f]=ditonglvboqi(wp,ws,Rp,As,Xn1) T=0.001;f=1./T;[N,Wc]=buttord(wp,ws,Rp,As,'s');[b,a]=butter(N,Wc,'s');f=(0:length(Xn1)-1)*f/length(Xn1);w=f*2*pi;H=freqs(b,a,w);%带阻滤波器function [H,f]=daizulvboqi(wp,ws,p,s,Xn1)T=0.001;[N,Wc]=buttord(wp,ws,p,s,'s')[b,a]=butter(N,Wc,'stop','s');f=(0:length(Xn1)-1)*f/length(Xn1);w=f*2*pi;H=freqs(b,a,w);%滤波器的幅值响应、相位响应及群延迟响应function [db,mag,pha,w]=freqz_m(b,a);[H,w]=freqz(b,a,1000,'whole'); %在0-2*pi之间选取N个点计算频率响应H=(H(1:501))'; %频率响应w=(w(1:501))'; %频率mag=abs(H); %响应幅度db=20*log10((mag+eps)/max(mag)); %增益pha=angle(H);%变直接形式为级联形式function [b0,B,A]=dir2cas(b,a)b0=b(1);b=b/b0;a0=a(1);a=a/a0;b0=b0/a0; %以上步骤求出系数b0M=length(b); N=length(a);if N>Mb=[b zeros(1,N-M)];elseif M>Na=[a zeros(1,M-N)];elseendK=floor(N/2); B=zeros(K,3); A=zeros(K,3);if K*2==Nb=[b 0]; a=[a 0];endbroots=cplxpair(roots(b)); %以下程序将每两个极点和两个零点组合成二阶因子aroots=cplxpair(roots(a)); % roots:求多项式的根for i=1:2:2*KBrow=broots(i:1:i+1,:);Brow=real(poly(Brow));B(fix(i+1)/2,:)=Brow;Arow=aroots(i:1:i+1,:);Arow=real(poly(Arow));A(fix(i+1)/2,:)=Arow;End%读取2.5S心电信号并转化为数组形式function [t,Xn]=duqushuju1(w)fid=fopen(w)C=textscan(fid,'%8c %f %*f','headerlines',2)%去除前两行fclose(fid);a=C{2};b=C{1};k=length(b);for i=1:kc(i)=strread(b(i,:),'%*s %f','delimiter',':');endc=c';d=[c,a];for i=1:kif c(i)<=2.5; %读取2.5秒 e(i,:)=d(i,:);else break;endendt=e(:,1); %时间Xn=e(:,2); %幅度(2)(3)主程序%主函数%将信号通过低通、高通、带阻滤波器程序[t,Xn]=duqushuju('117.txt') ; %读取原心电信号fid=fopen('Xn.txt','wt');%保存原信号fprintf(fid,'%g\n',Xn); fclose(fid);[t1,Xn1]=xianxingchazhi(t,X n); %线性插值fid=fopen('Xn1.txt','wt');%保存插值后信号fprintf(fid,'%g\n',Xn1);fclose(fid);shuru=[t1,Xn1]figure(1)subplot(2,2,1)plot(t,Xn)title('初始信号时域波形') %原心电信号时域波形subplot(2,2,2)Y=fft(Xn);plot(abs(Y))title('初始信号频谱') %原时域信号频谱subplot(2,2,3)plot(t1,Xn1)title('插值信号时域波形')Y1=fft(Xn1);subplot(2,2,4)plot(abs(Y1))title('插值信号频谱')wp=90*2*pi;%低通滤波器滤波ws=99*2*pi;p=1;s=30;[H1,f]=ditonglvboqi(wp,ws,p ,s,Xn1);wp=1*2*pi;%高通滤波器滤波ws=0.25*2*pi;p=1;s=80;[H2,f]=gaotonglvboqi(wp,ws, p,s,Xn1);wp=[48,53]*2*pi;%带阻滤波器ws=[49,51]*2*pi;p=1;s=35;[H3,f]=daizulvboqi(wp,ws,p, s,Xn1);H=abs(H1).*abs(H2).*abs(H3); %低通和高通和带阻组合的滤波网络Y=H'.*abs(fft(Xn1)); f1=ifft(Y);%滤波后心电信号时域波形figure(2)subplot(2,2,1)plot(f,abs(H1))axis([0,150,0,1.5])title('低通滤波器')subplot(2,2,2)plot(f,abs(H2))axis([0,50,0,1.5])title('高通滤波器')subplot(2,2,3)plot(f,abs(H3))axis([0,150,0,1.5])title('带阻滤波器')subplot(2,2,4)plot(f,abs(H))axis([0,100,0,1.5])title('混合滤波器')figure(3)plot(f,abs(Y))axis([0,100,0,80])title('滤波后心电信号频谱')figure(4)subplot(2,1,1)plot(t1,Xn1)title('滤波前信号')subplot(2,1,2)plot(t1,abs(f1)) title('滤波后信号') axis([0,10,0,0.5])图1图2图3图4图5%直接通过带通滤波器程序后通过50HZ工频陷波器[t,Xn]=duqushuju('117.txt');fid=fopen('Xn.txt','wt');fprintf(fid,'%g\n',Xn);fclose(fid);[t1,Xn1]=xianxingchazhi(t,Xn);fid=fopen('Xn1.txt','wt');fprintf(fid,'%g\n',Xn1);fclose(fid);wp=[1,86]*2*pi;ws=[0.25,99]*2*pi;p=1;%带通s=30;[H1,f]=daitonglvboqi(wp,ws,p,s,Xn1); wp=[48,53]*2*pi;ws=[49,51]*2*pi;[H2,f]=daizulvboqi(wp,ws,p,s,Xn1); %50HZ工频陷波器设计H=H1.*H2Y=H1'.*H2'.*abs(fft(Xn1)); %经过滤波后心电信号频谱y=ifft(Y);%滤波后心电信号时域波形figure(1)subplot(1,2,1)plot(f,abs(H1))axis([0,200,0,1.5])title('带通滤波器')subplot(1,2,2)plot(f,abs(H2))axis([0,150,0,1.5])title('50HZ工频陷波器设计') figure(2)plot(f,abs(Y))axis([0,100,0,80])title('滤波后心电信号频谱') figure(3)subplot(2,1,1)plot(t1,Xn1)title('滤波前信号')subplot(2,1,2)%6阶带阻滤波器plot(t1,y)title('滤波后信号')axis([0,10,0,0.5])图6图7图8图9%直接通过带通滤波器滤波程序 [t,Xn]=duqushuju('117.txt');fid=fopen('Xn.txt','wt');fprintf(fid,'%g\n',Xn); fclose(fid);[t1,Xn1]=xianxingchazhi(t,X n);fid=fopen('Xn1.txt','wt'); fprintf(fid,'%g\n',Xn1); fclose(fid); shuru=[t1,Xn1] ; figure(1) subplot(2,2,1) plot(t,Xn)title('初始信号时域波形') subplot(2,2,2) Y=fft(Xn); plot(abs(Y))title('初始信号频谱') subplot(2,2,3) plot(t1,Xn1)title('插值信号时域波形') Y1=fft(Xn1); subplot(2,2,4) plot(abs(Y1))title('插值信号频谱') wp=[1,86]*2*pi; ws=[0.25,99]*2*pi; p=1;s=30; [H1,f]=daitonglvboqi(wp,ws,p,s,Xn1);H=abs(H1); %29阶带通滤波器 Y=H'.*abs(fft(Xn1)); %经过滤波后心电信号频谱y=ifft(Y); %滤波后心电信号时域波形 figure(2) subplot(1,2,1) plot(f,abs(H1)) axis([0,200,0,1.5]) title('带通滤波器') subplot(1,2,2) plot(f,abs(Y)) axis([0,100,0,80])title('滤波后心电信号频谱') figure(3) subplot(2,2,1)plot(t1,Xn1)title('滤波前信号') subplot(2,2,2)plot(t1,abs(y)) axis([0,10,0,0.5]) title('滤波后信号') subplot(2,2,3)plot(t1,Xn1)axis([0,1.5,-1.5,1.5])title('滤波前截取的一部分信号') subplot(2,2,4)plot(t1,abs(y))axis([0,1.5,-1.5,1.5])title('滤波后截取一部分信号')图10图11%将信号通过低通、高通组合成的带通滤波器程序[t,Xn]=duqushuju('117.txt') ;fid=fopen('Xn.txt','wt'); fprintf(fid,'%g\n',Xn);fclose(fid);[t1,Xn1]=xianxingchazhi(t,X n);fid=fopen('Xn1.txt','wt'); fprintf(fid,'%g\n',Xn1); fclose(fid); %画原始信号和插值后信号波形和频谱xy=[t1,Xn1];wp=90*2*pi;%低通滤波器滤波ws=99*2*pi;p=1;s=30;[H1,f]=ditonglvboqi(wp,ws,p ,s,Xn1);wp=1*2*pi;%高通滤波器滤波ws=0.25*2*pi;p=1;s=80;[H2,f]=gaotonglvboqi(wp,ws, p,s,Xn1);H=abs(H1).*abs(H2);%低通和高通组合的带通Y=H'.*abs(fft(Xn1));%经过滤波后心电信号频谱y=ifft(Y);%滤波后心电信号时域波形figure(1)subplot(2,2,1)plot(f,abs(H1))axis([0,100,0,1.5])title('低通滤波器')subplot(2,2,2)plot(f,abs(H2))axis([0,100,0,1.5])title('高通滤波器')subplot(2,2,3)plot(f,abs(H))axis([0,100,0,3])title('组合带通滤波器')subplot(2,2,4)plot(f,abs(Y))axis([0,100,0,260])title('滤波后心电信号频谱')figure(2)subplot(2,1,1)plot(t1,Xn1)title('滤波前信号')subplot(2,1,2)plot(t1,y)title('滤波后信号') axis([0,10,0,0.5])图12图13图14wp=[1,90]*2*pi;ws=[0.25,99]*2*pi;p=1;%带通s=30;[N,Wc]=ellipord(wp./1000,ws./100 0,p,s);[b,a]=ellip(N,p,s,Wc) h1=impz(b,a);figure(1)subplot(1,2,1)plot(h1)axis([0,10,-0.3,0.5])title('带通h(n)')subplot(1,2,2)dstep(b,a,200)title('带通阶跃响应)')figure(2)[db,mag,pha,w]=freqz_m(b,a); subplot(1,2,1)plot(mag)axis([0,500,0,2])title('带通幅频特性')subplot(1,2,2)B1=roots(b) %求出系统的零点A1=roots(a) %求出系统的极点zplane(b,a) %zplane函数画出零极点图title('带通幅零极点图')[b0,B,A]=dir2cas(b,a)p=roots(A1) %求H(z)的极点pm=abs(p); %求H(z)的极点的模 if max(pm)<1 disp('系统因果稳定'), else disp('系统不因果稳定'), endb0 =0.1672B = 1.0000 1.0560 1.00001.0000 0.6125 1.00001.0000 -1.9997 1.00001.0000 -1.9998 1.00001.0000 0.0000 -1.0000A = 1.0000 0.3973 0.93701.0000 0.0433 0.61821.0000 -1.9883 0.98891.0000 -1.9983 0.99871.0000 -1.2649 0.2960运行结果:系统不因果稳定图15图16(4)扩展题%主函数%将信号通过低通、高通、带阻滤波器程序[t,Xn]=duqushuju1('117.txt' ); %读取2.5S原心电信号fid=fopen('Xn.txt','wt');%保存原信号fprintf(fid,'%g\n',Xn); fclose(fid);[t1,Xn1]=xianxingchazhi(t,X n); %线性插值fid=fopen('Xn1.txt','wt');%保存插值后信号fprintf(fid,'%g\n',Xn1); fclose(fid);shuru=[t1,Xn1]wp=90*2*pi;%低通滤波器滤波ws=99*2*pi;p=1;s=30;[H1,f]=ditonglvboqi(wp,ws,p ,s,Xn1);wp=1*2*pi;%高通滤波器滤波ws=0.25*2*pi;p=1;s=80;[H2,f]=gaotonglvboqi(wp,ws,p,s,Xn1);wp=[48,53]*2*pi;%带阻滤波器ws=[49,51]*2*pi;p=1;s=35;[H3,f]=daizulvboqi(wp,ws,p,s,Xn1);H=abs(H1).*abs(H2).*abs(H3); %低通和高通和带阻组合的滤波网络Y=H'.*abs(fft(Xn1)); f1=ifft(Y);%滤波后心电信号时域波形figure(1)subplot(2,2,1)plot(f,abs(H1))axis([0,150,0,1.5])title('低通滤波器')subplot(2,2,2)plot(f,abs(H2))axis([0,50,0,1.5]) title('高通滤波器') subplot(2,2,3)plot(f,abs(H3))axis([0,150,0,1.5]) title('带阻滤波器') subplot(2,2,4)plot(f,abs(H))axis([0,100,0,1.5]) title('混合滤波器')figure(2)plot(f,abs(Y))axis([0,100,0,80])title('滤波后心电信号频谱') figure(3)subplot(2,1,1)plot(t1,Xn1)title('滤波前信号')subplot(2,1,2)plot(t1,abs(f1))title('滤波后信号')图17 图18图19(4)SIMULINK部分图20图21图22图23(5)GUI部分图24图25(二)LABVIEW部分1.设计流程设计一个简单的心电信号分析系统。

相关文档
最新文档