matlab时域分析课程设计:系统时域特性的仿真分析

matlab课程设计题目_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
matlab课程设计题目
m​a​t​l​a​b​ ​课​设
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢心电信号处理课程设计-matlab25
上亿文档资料,等你来发现
心电信号处理课程设计-matlab25
课题一心电信号分析系统的设计;一、本课题的目的;本设计课题主要研究数字心电信号的初步分析及滤波器;(1)了解MATLAB软件的特点和使用方法,熟悉;(2)了解人体心电信号的时域特征和频谱特征;;(3)进一步了解数字信号的分析方法;;(4)通过应用具体的滤波器进一步加深滤波器理解;;(5)通过本课题的设计,培养学生运用所学知识分析;二、课题任务;设计一个简单的
课题一 心电信号分析系统的设计一、本课题的目的本设计课题主要研究数字心电信号的初步分析及滤波器的应用。通过完成本课题的设计,拟主要达到以下几个目的:(1)了解MATLAB软件的特点和使用方法,熟悉基于Simulink的动态建模和仿真的步骤和过程;(2)了解人体心电信号的时域特征和频谱特征;(3)进一步了解数字信号的分析方法;(4)通过应用具体的滤波器进一步加深滤波器理解;(5)通过本课题的设计,培养学生运用所学知识分析和解决实际问题的能力。二、课题任务设计一个简单的心电信号分析系统。对原始心电信号做输入后,对其做一定的数字信号处理,进行频谱分析。采用Matlab语言设计,要求分别采用两种方式进行仿真,即直接采用Matlab语言编程的静态仿真方式、采用Simulink进行动态建模和仿真的方式。根据具体设计要求完成系统的程序编写及调试。(1)对原始数字心电信号进行读取,由数字信号数据绘制出其时域波形。(2)对数字信号数据做一次线性插值,使其成为均匀数字信号,以便后面的信号分析。(3)根据心电信号的频域特征(自己查阅相关资料),设计相应的低通和高通滤波器。(4)编程绘制实现信号处理前后的频谱,做频谱分析,得出相关结论。(5)对系统进行综合测试,整理数据,撰写设计报告。三、主要设备和软件(1)PC机一台。(2) MATLAB6.5以上版本,一套。四、设计内容、步骤和要求4.1必做部分4.1.1利用MATLAB对MIT-BIH数据库提供的数字心电信号进行读取,并还原实际波形美国麻省理工学院提供的MIT-BIH数据库是一个权威性的国际心电图检测标准库,近年来应用广泛,为我国的医学工程界所重视。MIT-BIH数据库共有48个病例,每个病例数据长30min,总计约有116000多个心拍,包含有正常心拍和各种异常心拍,内容丰富完整。为了读取简单方便,采用其txt格式的数据文件作为我们的源心电信号数据。利用matlab提供的文件textread或textscan函数,读取txt数据文件中的信号,并且还原实际波形。4.1.2对原始心电信号做线性插值由于原始心电信号数据并不是由等间隔采样而得到的,也就是说原始的心电数据并不是均匀的,但是后面肯定要用到数字滤波器对心电信号做处理,而MATLAB中用数字滤波器被处理的数据应该都是等间隔的,否则处理后会出现偏差,因此首先对原始心电信号要做的就是做一个线性插值处理,使其变为等间隔的数据。根据心电信号的特点, 把时间分隔成0.001s。添加的幅值点采用一次线性插值。对二维数据进行插值,相连幅值间数据的插值根据时间进行,运算公式如下:?t?ti?ti?1N??t/0.001?A?Ai?Ai?1tj?tj?1?0.001Aj?Aj?1??A/N其中i?1,2,3,?arraysize,j?1,2,3,?N?1,tj?1?ti?1,Aj?1?Ai?1,i,j?1时数组tj,Aj依次排列,即得到了插值后等间隔的新数据。将插值后的幅值数据另存为txt文件,以供后续程序调用。4.1.3根据心电信号的频域特征,设计相应的低通和带通滤波器一般正常人的心电信号频率在0.7~100HZ范围内,幅度为10μv(胎儿)~5mv(成人)。人体心电信号微弱,信噪比小,因此,在采集心电信号时,易受到仪器、人体活动等因素的影响,而且所采集的心电信号常伴有干扰。采集心电数据时,由于人的说话呼吸,常常会混有约为0.1Hz到0.25Hz频段的干扰,对于这些低频干扰,可以让信号通过一个高频滤波器,低截止频率设置为0.25,来滤波低频信号,对于高频信号干扰,可以让信号再通过一个低频滤波器,其中截止频率设置为99Hz。(1)根据以上指标,设计模拟巴特沃斯(切比雪夫)低通、带通滤波器,画出幅频特性(模拟滤波器幅频特性freqs)。(2)根据心电信号频谱范围设计一个3阶以上模拟滤波器对心电信号进行预滤波;(3)采用直接、级联或并联方式,实现该系统,并画出系统的信号流图;(4)分析系统的时域特性(阶跃响应、冲击响应等),并用MATLAB绘出相关波形;(5)用MATLAB分析幅频特性,并绘出相关波形;(6)分析系统函数零极点与幅频特性的关系。4.1.4对处理前后的心电信号分别做频谱分析利用MATLAB软件对处理前后的心电信号编程显示其频谱,分析比较滤波前后的频谱,得出结论。如果分析频谱,滤波效果不明显,则需变动滤波器参数指标,重新设计滤波器。通过频谱分析,多次试验确定最合适的滤波器。4.1.5Simulink仿真根据前面的设计,进行基于Simulink的动态仿真设计。实现心电信号的分析和处理。给出系统的基于Simulink的动态建模和仿真的系统方框图,同时记录系统的各个输出点的波形和频谱图。4.2选作部分4.2.1减少分析数据的工作量试验(1)只截取大约2.5s,三个周期左右,大约800个采样数据进行分析;(2)利用matlab编程实现对10s原始心电信号数据二次采样并进行结果分析。4.2.2 simulink仿真设计(1)将matalab语言编程进行线性插值后的心电信号结果,直接输入到simulink模块中进行滤波处理及系统仿真;(2)在仿真环境下,自己设计simulink的线性插值模块,直接输入原始心电信号,进行插值处理再进行系统的功能仿真。4.2.3 50Hz工频陷波器设计由于电子设备采集到的信号经常会混有电源线干扰。电源线干扰是以50 Hz为中心的窄带噪声,带宽小于1Hz。设计相应的带阻滤波器滤除电源线干扰,并对处理后的信号做频谱分析。五、课程设计报告要求(1)设计报告书包括内容:课程设计题目,课程设计目的和意义,设计方案,详细设计步骤,设计结果(原理图等),测试和仿真结果(图形或数据)及其分析,其它有明确要求的设计内容,结论,参考文献等。(2)提交课程设计报告时应同时提交相关设计和仿真分析材料(程序、结果等)的电子版。六、参考文献[1] 北京迪阳正泰科技发展公司.综合通信实验系统――信号与系统指导书(第二版). 2006,6[2] 丁玉美.数字信号处理(第二版).西安电子科技大学出版社,2001[3] 吴大正. 信号与线性系统分析(第四版). 高等教育出版社,2005,8[4] 谢嘉奎. 电子线路--线性部分(第四版). 高等教育出版社,2003,2[5] 陈后金. 信号分析与处理实验. 高等教育出版社,2006,8七、
附录――设计原理1.心电信号的读取txt格式的数据文件内容及格式如图1-1所示(以100.txt为例)。图1-1 txt格式的心电数据文件其中文件的第一列为采样时间,第二列是在以MLII这种导联方式所得到的采样数据,第三列式以V5这种导联方式所得到的采样数据,全文件记录了约为10s的心电数据,3600个采样数据,每一行数据之间用Tab符分隔。由于数据文件中后两列数据是对同一种心电信号进行不同的导联方式所得到的采样数据,所以可以只采用其中的一种采样数据,摒弃另外一种,即可完成对此心电信号的分析。全部的心电文件记录时间约为10s,共计12个左右周期的心电信号。实际设计心电信号数据文件时应注意:(1)数据文件的前两行为解释说明文字,不是真正的信号数据,读取信号程序要能够自动忽略前两行文字,只读取真正的数字信号数据(严禁自己手动删除源心电数据文件中的前两行数据,必须通过程序来实现忽略前两行文字的目的)。(2)利用数组函数分别将文件的前两个列分别读入一个一维数组。(3)最后利用已经转为数值的分别代表心电信号时间和幅值的两个一维数组,图形化还原原始心电信号波形,在此推荐利用利用plot(x,y)函数对数据做图形化显示。2.心电信号的线性插值处理根据上文中提到的插值公式,以此为原理,设计matlab程序,对心电信号数据做线性插值处理。插值完以后的数据应该是时间均匀的、以0.001秒为间隔的。此步骤的实现主要是基于matlab中的数组操作函数来实现,建议大家一定首先要把matlab中的所有数组操作函数的作用和操作方法弄明白。其中一种插值方法的思路是:将第一步中读取的心电信号数据的时间数据和幅值数据分别存放在一个一维数组中。然后利用for循环结构把所有数据依次读取进来。判断时间数据数组中前后两个相邻的数据间隔是否为0.001s,如果是则判断下一对相邻两个数据;如果间隔大于0.001s则进行一维插值做处理。注意对时间数据做插值的同时一定不要忘记对幅值数据同样做插值处理,时间数据和幅值数据一定是相互对应的。3. 滤波器设计3.1 模拟滤波器设计原理(1)模拟巴特沃思滤波器原理巴特沃斯滤波器具有单调下降的幅频特性:在小于截止频率?c的范围内,具有最平幅度的响应,而在???c后,幅频响应迅速下降。巴特沃思低通滤波器幅度平方函数为:
(3-1) ?1?()2N?c式中N为滤波器阶数,?c为3dB截止角频率。将幅度平方函数写成s的函数:(s?)
(3-2) s2N1?)j?c包含各类专业文献、行业资料、文学作品欣赏、高等教育、专业论文、心电信号处理课程设计-matlab25等内容。 
 基于MATLAB的心电信号的分析与处理设计_工学_高等教育_教育专区。数字信号课程设计河南科技大学 课程设计说明书 课程名称 题目 医学信号处理基于 MATLAB 的心电信号的分...  -- 数字信号处理课程设计-- 数字信号处理课程设计报告 课题名称: 心电信号分析系统的设计 Cmatlab 班级: 姓名: 学号: 成绩: 指导教师: 日期: 通信 103 滕冲 ...  数字信号处理matlab课程设计_信息与通信_工程科技_专业资料。运用matlab的数字信号处理的课程设计信息科学与工程学院 课程设计报告书 课班学姓 题: 级: 号: 名: ...  心电信号 数字信号处理课程设计心电信号 数字信号处理课程设计隐藏&& 燕山大学课 程设计说明书 题目: 题目: 四层电梯自动控制 学院( : 电气工程学院 学院(系) 年...  心电信号去噪 小波分析 30页 1财富值 MATLAB课程设计 15页 2财富值 心电信号处理课程设计-mat... 16页 2财富值 MATLAB课程设计报告 13页 免费搜...  -matlab心电信号的QRS波检测与分析 -_调查/报告_表格/模板_实用文档。燕山大学...-2- 燕山大学课程设计说明书 二、 2.1 ECG 处理的意义 概述 生物医学信号...  心电信号处理_信息与通信_工程科技_专业资料。心电信号今日推荐 50...基于Matlab心电信号实时... 3页 免费 心电信号处理课程设计-m... 16页 1下载...  基于FPGA的心电信号处理研... 61页 免费 心电数据处理与分析 课程... 22页 免费 毕业设计《心电信号采集模... 40页 免费 心电信号滤波器的设计 3页 1财富值...  根据采样定理,采样频率要大于等于 2 倍信号频率,所以我选择采样频率 fs=1500,如下: 204 八、心得体会通过这两周的数据结构课程设计实践,我复习了 MATLAB 编程语言...MATLAB课程设计2011(1)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
MATLAB课程设计2011(1)
大小:1.04MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢商品编号:
京 东 价:
[定价:¥]
白条分期:
在线客服:
服务支持:
MATLAB开发实例系列图书:MATLAB与控制系统仿真实践
加载中,请稍候...
商品介绍加载中...
扫一扫,精彩好书免费看
京东商城向您保证所售商品均为正品行货,京东自营商品开具机打发票或电子发票。
凭质保证书及京东商城发票,可享受全国联保服务(奢侈品、钟表除外;奢侈品、钟表由京东联系保修,享受法定三包售后服务),与您亲临商场选购的商品享受相同的质量保证。京东商城还为您提供具有竞争力的商品价格和,请您放心购买!
注:因厂家会在没有任何提前通知的情况下更改产品包装、产地或者一些附件,本司不能确保客户收到的货物与商城图片、产地、附件说明完全一致。只能确保为原厂正货!并且保证与当时市场上同样主流新品一致。若本商城没有及时更新,请大家谅解!
权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。
注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。
加载中,请稍候...
你知道我是小新(重庆)
L-CB-(广东)
小方姑娘(浙江)
senming1987(四川)
lle021(北京)
yinhangka6(安徽)
hewen_79(上海)
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
浏览了该商品的用户还浏览了
加载中,请稍候...
七日畅销榜
新书热卖榜
iframe(src='///ns.html?id=GTM-T947SH', height='0', width='0', style='display: visibility:')本文研究了IIR数字滤波器和FIR数字滤波器在Matlab环境下的设计方法及仿真分析。..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
毕业设计(论文)-基于MATLAB的数字滤波器的设计与仿真分析
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 matlab绘制时域波形图 的文章

 

随机推荐