信号系统论文

合集下载

交通信号智能控制系统-毕业论文正文

交通信号智能控制系统-毕业论文正文

1引言1.1 本课题的意义城市交通控制系统主要是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它已经成为现代城市交通监控指挥系统中最重要的组成部分。

因此,如何利用先进的信息技术改造城市交通系统已成为城市交通管理者的共识[1]。

高效的交通灯智能控制系统是解决城市交通问题的关键。

随着经济的快速发展,城市中的车辆逐渐增多,交通拥挤和堵塞现象日趋严重,引起交通事故频发、环境污染加剧等一系列问题。

本设计采用单片机控制,实现交通信号灯的智能控制。

系统根据东西和南北两个方向的车辆情况,自动进行定时控制和智能控制方式的切换,当某一方向没有车辆时,系统会自动切换使另一方向车辆通行。

当两个方向都有车辆时,按照定时控制方式通行。

本设计与普通的交通信号控制系统相比,其优点是可根据路口情况的不同,对交通灯进行差异化控制,从而达到使道路更为通畅的目的,最大限度的缓解交通拥挤情况[2]。

交通信号控制系统是现代城市交通控制和疏导的主要手段。

而作为城市交通基本组成部分的平面交叉路口,其通行能力是解决城市交通问题的关键,而交通信号灯又是交叉路口必不可少的交通控制手段。

随着计算机技术和自动控制技术的发展,以及交通流理论的不断发展完善,交通运输组织与优化理论、技术的不断提高,国内外逐步形成了一批高水平有实效的城市道路交通控制系统[3]。

1.2 国内外发展状况交通信号控制系统是现代城市交通控制和疏导的主要手段。

而作为城市交通基本组成部分的平面交叉路口,其通行能力是解决城市交通问题的关键,而交通信号灯又是交叉路口必不可少的交通控制手段。

随着计算机技术和自动控制技术的发展,以及交通流理论的不断发展完善,交通运输组织与优化理论、技术的不断提高,国内外逐步形成了一批高水平有实效的城市道路交通控制系统[4]。

国外现状1 澳大利亚SCAT系统SCATS采取分层递阶式控制结构。

其控制中心备有一台监控计算机和一台管理计算机,通过串行数据通讯线路相连。

毕业论文-多进制数字信号调制系统

毕业论文-多进制数字信号调制系统

本科毕业设计(论文)题目多进制数字信号调制系统设计学生姓名XX 学号0907050208教学院系电气信息学院专业年级通信工程2009级指导教师汪敏职称讲师单位西南石油大学辅导教师职称单位完成日期2013 年 6 月9 日Southwest Petroleum UniversityGraduation ThesisSystem Design of M-ary Digital Signal ModulationGrade: 2009Name:Liu ShaSpeciality: Telecommunications EngineeringInstructor: Wang MinSchool of Electrical Engineering and Information摘要由于数字通信系统的实际信道大多数具有带通特性,所以必须用数字基带信号对载波进行数字调制。

也因此,数字调制方法成为了当今的热点研究对象,其中最常用的一种是键控法。

在带通二进制键控系统中,每个码元只能传输1比特的信息,其频带利用率不高,而频率资源又是极其宝贵的,为了能提高频带利用率,最有效的办法是使一个码元能够传输多个比特的信息,这就是本文主要研究的多进制数字调制系统,包括多进制数字振幅调制(MASK)、多进制数字频率调制(MFSK)和多进制数字相位调制(MPSK)。

多进制键控系统可以看作是二进制键控系统的推广,可以大大提高频带利用率,而且因其抗干扰性能强、误码性能好,能更好的满足未来通信的高要求,所以研究多进制数字调制系统是很有必要的。

本文通过对多进制数字调制系统的研究,采用基于EP2C35F672C8芯片,运用VHDL硬件描述语言,完成了多功能调制器的模块化设计。

首先实现多进制数字振幅调制(MASK)、多进制数字频率调制(MFSK)和多进制数字相位调制(MPSK) 的设计,将时钟信号通过m序列发生器后产生随机的二进制序列,再通过串/并转换器转换成并行的多进制基带信号;其次分别实现数字调制模块2-M电平变换器、分频器以及四相载波发生器的设计;最后在顶层文件中调用并结合四选一多路选择器,从而完成多功能调制器的设计。

对铁路信号系统软件设计开发论文

对铁路信号系统软件设计开发论文

对铁路信号系统软件设计开发的探讨【摘要】随着科技的进步,软件在铁路信号系统中也越来越多的用到了,随着规模不断的扩大,以及越来越复杂的程序,信号系统软件的开发工作面临着巨大的挑战。

研发信号系统软件设计开发平台作为铁路信号系统软件开发的基础,是未来铁路信号系统软件研发的发展方向。

下面我们将分析解读这一支撑铁路信号系统软件整体研发的平台,以及它在信号系统软件产品研究开发的应用。

【关键词】:铁路信号系统;信号系统设计开发平台;软件中图分类号:s611 文献标识码:a 文章编号:随着铁路信号系统的发展,软件在整个信号系统中的地位越来越重要。

研究使用技术手段保证信号系统软件研发的设计开发平台有着十分重要的意义。

信号系统软件设计开发的挑战体现在以下几个方面:第一,从组成结构来看,信号系统包括多种底层硬件设备和操作系统。

研发人员在进行设计开发时必须考虑不同底层系统的特性,处理多种多样的底层细节,难以尽力集中到业务逻辑层面来。

第二,信号系统软件作为高安全等级要求的软件,其设计开发流程有着严格的要求。

如何通过技术手段规避人为疏漏造成的执行不规范是我们亟待解决的问题。

第三,随着信号系统软件产品数量越来越多、规模越来越大、复杂程度越来越高,带来了大量的重复性劳动、飞涨的开发成本及低下的开发效率等诸多问题。

第四,质量安全是信号系统软件的灵魂,如何在人力不足、工期紧张的条件下保证信号系统的质量安全成为一个挑战。

为了应对上述挑战,本文提出了一种铁路信号系统软件设计开发平台,为信号系统软件的研发提供技术支撑。

一、相关研究和产品介绍国外铁路信号公司对信号系统设计开发平台的研究都非常重视,一些大的信号公司如西门子、阿尔斯通,都在公司层次建立了相应的设计开发平台,并依托平台推出系列产品。

在通用软件开发平台领域的市场上,也存在着一些设计辅助工具。

这些现有的开发工具为单个的点工具,未能集成为一个专用的信号系统设计开发平台,造成研发人员往往需要在不同的设计开发阶段切换、配置不同的设计工具,不利于提高设计的效率。

车站信号自动控制系统-学位论文

车站信号自动控制系统-学位论文

车站信号自动控制系统学生姓名:学号:专业班级:指导教师:摘要随着铁路信号技术的发展和应用,铁路信号已成为提高运输效率、实现运输管理自动化和列车运行自动控制以及改善铁路员工劳动条件的重要技术手段,用来保证行车安全。

按其应用场所可分为车站信号控制系统、编组站调车控制系统、区间信号控制系统、铁路行车指挥控制系统及列车运行自动控制系统等。

而车站信号控制系统则是一个安全继电集中联锁系统,它包括:(1)进路空闲的检测技术;(2)道岔控制技术;(3)信号控制技术;(4)联锁技术;(5)故障-安全技术。

在这些电路安装之前,首先需要现场勘测调查,然后设计站场室内室外设备的布置以及电路电缆的走向、送电受电等等。

这也就是本设计所要做的,主要包括车站信号平面布置图、联锁表、双线绝缘轨道电路布置图、电缆径路图和电缆网络图、控制台盘面布置图、控制台零层端子配线图、控制台电源配线图、组合连接图及排列表、室外电缆配线图等内容。

关键词:车站信号;行车安全;信号控制;目录摘要.................................................................................................. 错误!未定义书签。

引言.................................................................................................. 错误!未定义书签。

第一章所选站场简介.......................................................................... 错误!未定义书签。

第二章车站信号平面布置图 (3)2.1车站信号平面布置图包括的内容: (3)2.2股道编号、道岔编号 (3)2.3 信号机的布置 (4)2.31列车信号机的布置 (4)2.32 调车信号机的布置 (4)2.33、信号机编号 (5)2.4钢轨绝缘位置的确定 (5)2.5、轨道区段的划分及编号 (6)2.6 坐标计算 (8)第三章联锁表.................................................................................. 错误!未定义书签。

《信号系统》教学方法论文

《信号系统》教学方法论文

《信号与系统》教学方法研究【摘要】教学方法的研究是教学改革的一项重要内容。

在多年教学经验和学习的基础上,充分认识本门课程的特点,不断的探索以形成自己的比较完善或成熟的教学方法。

【关键词】教学方法;因材施教;网络资源《signals and systems》teaching method【abstract】the teaching method is an important element of the teaching reform. fully understand the characteristics of the course, based on years of experience in teaching and learning, and continue to explore in order to perfect or mature form their own teaching methods.【keywords】teaching methods; individualized; network resources【中图分类号】g652 【文献标识码】b【文章编号】2095-3089(2012)09-0047-01教学方法是完成教学任务、实现教学目的的重要手段。

不断探索教学方法和教学手段的改革,对激发学生兴趣、活跃学生思维、提高学生能力起到关键性的作用。

《信号与系统》课程特点:数学公式多、物理意义抽象,学生掌握时较难。

如果在教学中采用多种先进灵活的教学方法,同时辅以先进的教学手段,将有助于提高学生理解、掌握知识的能力。

笔者在多年的教学过程中,不断探索教学方法的研究,不断提高教学质量。

1提高教师自身能力教师讲授一直是本门课程的主要手段,不断提高教师自身的能力至关重要。

我们要做到熟悉多版本的教材,拓展知识面,相同的知识点,选择最适合的方法,让学生更好的掌握,这样也会提高学生的学习兴趣。

毕业设计(论文)-信号与系统中的典型问题的matlab分析[管理资料]

毕业设计(论文)-信号与系统中的典型问题的matlab分析[管理资料]

2011届学士学位论文信号与系统中典型问题的MATLAB分析系别: 电子信息系专业: 电子信息科学与技术学号:姓名:指导教师:指导教师职称: 教授2011年4月30日信号与系统中典型问题的MATLAB分析摘要从信号与系统课程的特点出发,结合MATLAB软件优势,针对实例进行分析。

主要从连续信号、离散信号两方面应用MATLAB软件进行仿真和分析。

分别对连续信号和离散信号中线性时不变(LTI)系统信号分析,应用MATLAB软件进行仿真和分析。

对连续时间信号和离散时间信号的线性时间不变(LTI)系统的变换域,卷积和采样定理进行了模拟。

实例中运用了连续模块库、离散模块库等。

通过实例表明了MATLAB软件的便捷性,可以提高工作效率。

实践证明,采用MATLAB软件进行辅助分析可以我们对知识点的理解更深入更透彻。

关键词MATLAB仿真;时域分析;频域分析;卷积;序列卷和;冲激响应;阶跃响应;The Applied Research of Signal ProcessingBased on MATLABAbstract we give an overview of the examples from the characteristics of signal and system course, combining with MATLAB software advantages. The main idea is that MATLAB simulation and analysis software were applied in the continuous-time signals and discrete-time signals. In continuous-time signals and discrete-time signals the response signal of linear time invariant(LTI) system and its analysis of the transform domain and convolution and Sampling theorem were simulated. The examples used the continuous and discrete blocks library and communication toolbox, etc. Some examples show that processing signals can bring us great convenience and high efficiency. Practice has proved, using MATLAB software were aided analysis on knowledge points we can understand deeper and more thoroughly.Key-words MATLAB; the Time-domain Analysis;Frequency domain analysis;convolution ;Sequence convolution ;Impulse response ;Order step-response目录1引言 (1)2 MATLAB软件介绍 (2)3 MATLAB对连续时间信号的分析 (3)MATLAB仿真线性时不变(LTI)系统响应的信号表示 (3)MATLAB对连续信号变换域的分析 (4)连续时间信号的卷积计算及MATLAB的实现 (5)连续时间系统抽样定理的验证 (6)84 MATLAB对离散时间信号的分析 (10)离散系统的单位样值响应 (11)离散系统的变换域分析 (12)离散时间信号的卷积计算 (13)结论 (15)参考文献 (16)致谢 (17)附录一 (18)附录二 (19)附录三 (21)1 引言随着软件的发展,为仿真实验提供了另一思路,MATLAB软件具有强大的数值计算和矩阵处理功能。

城市轨道交通信号系统设计方案与发展论文

城市轨道交通信号系统设计方案与发展论文

浅析城市轨道交通信号系统设计方案与发展摘要:随着城市发展的不断壮大,城市的交通压力问题也逐渐凸显出来,为缓解日益严重的城市交通压力,一线城市开始大力开展城市轨道交通。

城市轨道交通的最大优点就是便利、快捷,它已经逐渐成为市民出行上班的首选交通工具。

在城市的轨道建设中,交通信号系统是起着十分重要的作用,它直接影响着列车的行驶安全以及准确高效。

因此,为了保障城市轨道交通的正常运转,满足人们日常出行的需求,我们就必须设计并拥有一个高安全性、高运转性的轨道交通信号系统以满足城市轨道交通系统的正常工作运转。

现阶段我国在城市轨道信号系统设计方向与发达国家相比还存在着一定的差距,需要加以改进。

本文结合现阶段我国的轨道交通信号系统的设计方案进行探讨,并进一步阐述城市轨道交通信号系统的应用发展。

关键词:城市轨道交通信号系统应用发展中图分类号:f 文献标识码: a 文章编号:伴随着社会经济的发展,我国不断加快了的城市化建设的步伐,城市的交通模式也发生了巨大的改变,轨道交通模式被越来越多的城市所应用。

因此,信号系统的设计在其中占据的作用就显得尤为重要了,不同发展程度的城市轨道都具有其自身的特点,所以城市轨道交通信号系统的相应配置方案设计也要根据具体情况来进行设计。

一个完善的交通信号控制系统在减少事故的发生率的同时,还可以给城市轨道的建设带来巨大的经济效益,客观的为城市的发展创造了条件。

因此,我们需要完善和改进我国城市轨道交通通信系统设计方案进而确保城市轨道交通的运转畅通。

城市轨道交通信号系统构成设计方案。

在城市运输体系当中城市轨道交通具有一定先进技术程度的自动化水平。

交通信号控制系统构成的设计方案必须与整个交通运输体系相配套。

《城市快速轨道交通工程项目建设标准-试行本》中指出,交通信号系统可以划分出三个层次:第一层次在行车密度较低、运输量较小的线路时,可给信号系统装置配置自动闭塞、联锁设备、自动停车和机车信号系统;第二层次在行车密度较高、运输量较大的线路时,可给信号系统装置配置列车自动防护(atp)系统和列车自动监控(ats)系统;第三层次在行车密度高、运输量大的线路时,配置列车自动运行(ato) 系统、列车自动防护系统和列车自动监控系统。

铁路信号的毕业论文

铁路信号的毕业论文

铁路信号的毕业论文铁路信号的毕业论文引言:铁路信号是保障列车安全运行的重要系统,其作用不可忽视。

本篇论文将对铁路信号系统进行深入研究,探讨其原理、发展历程以及未来的发展方向。

一、铁路信号的原理铁路信号是通过信号机、信号灯等设备向列车驾驶员传递信息,以确保列车在轨道上安全行驶的系统。

信号机通过不同的信号显示来告知驾驶员前方轨道的状态,如停车、减速或行驶等。

信号机的显示与列车运行速度、距离和信号灯颜色等因素密切相关。

二、铁路信号的发展历程铁路信号系统的发展可以追溯到19世纪初。

最早的铁路信号是由人工操作的,驾驶员通过手动操作信号旗来传递信息。

这种方式存在很大的不确定性和安全隐患。

随着科技的进步,机械信号机逐渐取代了手动信号旗,使得信号传递更加准确和可靠。

而后,电子信号机的出现进一步提高了信号系统的精度和效率。

现代铁路信号系统已经实现了自动化和数字化,大大提高了列车运行的安全性和效率。

三、铁路信号的挑战与应对尽管铁路信号系统在过去几十年中取得了巨大的进步,但仍然面临着一些挑战。

首先是信号设备的老化和维护成本的增加。

许多铁路信号设备已经服役多年,需要进行更新和维护,这需要大量的资金和人力资源。

其次是信号系统的容量和效率问题。

随着铁路运输需求的增加,信号系统需要能够处理更多的列车运行,提高运输效率。

最后是信号系统的安全性问题。

随着技术的发展,网络安全威胁也日益增加,铁路信号系统需要采取相应的措施保障信息的安全传输。

四、铁路信号的未来发展方向为了应对上述挑战,铁路信号系统需要不断创新和发展。

首先,可以考虑引入先进的无线通信技术,以提高信号系统的容量和效率。

其次,可以采用人工智能技术来优化信号系统的运行,提高列车运行的安全性和效率。

此外,还可以加强信号系统的网络安全防护,保护信息的安全传输。

最后,需要加强对信号设备的维护和更新,确保信号系统的稳定运行。

结论:铁路信号系统作为保障列车安全运行的重要组成部分,其发展历程和未来的发展方向都值得深入研究。

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

信号与系统小论文题目:信号与系统在MATLAB中的应用姓名:***班级:B110404学号:B********信号与系统在MATLAB中的应用摘要:声卡与MATLAB的声音信号频谱分析仪的设计原理与实现方法,分析软件的性能并比较时域分析与频域分析各自的优势。

频域,频率估计是通过找出幅值谱峰值点对应的频率求出;时域,频率估计是使用过零检测的方式计算出。

关键字: MATLAB 、音频信号、时域、频域英文翻译:MATLAB、Audio、time domain、frequency domain随着软硬件技术的发展,仪器的智能化与虚拟化已成为未来实验室及研究机构的发展方向。

虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。

基于计算机软硬件平台的虚拟仪器可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等。

从发展史看,电子测量仪器经历了由模拟仪器、智能仪器到虚拟仪器,由于计算机性能的飞速发展,已把传统仪器远远抛到后面,并给虚拟仪器生产厂家不断带来连锅端的技术更新速率。

目前已经有许多较成熟的频谱分析软件,如SpectraLAB、RSAVu、dBFA等。

声卡是多媒体计算机最基本的配置硬件之一,价格便宜,使用方便。

MATLAB是一个数据分析和处理功能十分强大的工程实用软件,他的数据采集工具箱为实现数据的输入和输出提供了十分方便的函数和命令。

本文将给出基于声卡与MATLAB 的声音信号频谱分析仪的设计原理与实现方法,功能包括:(1) 音频信号信号输入,从声卡输入、从WAV文件输入、从标准信号发生器输入;(2) 信号波形分析,包括幅值、频率、周期、相位的估计,以及统计量峰值、均值、均方值和方差的计算;(3) 信号频谱分析,频率、周期的估计,图形显示幅值谱、相位谱、实频谱、虚频谱和功率谱的曲线。

对周期信号来说,可以用时域波形分析来确定信号的周期,也就是计算相邻的两个信号波峰的时间差、或过零点的时间差。

这里采用过零点(ti)的时间差T(周期)。

频率即为,由于能够求得多个T值(ti有多个),故采用它们的平均值作为周期的估计值。

在一个周期内,求出信号最大值与最小值的差的一半,即,同样,也会求出多个A值,但第1个A值对应的和不是在一个周期内搜索得到的,故以除第1个以外的A值的平均作为幅值的估计值。

采用过零法,即通过判断与同频零相位信号过零点时刻,计算其时间差,然后换成相应的相位差。

,{x}表示x的小数部分,同样,以的平均值作为相位的估计值。

时域分析只能反映信号的幅值随时间的变化情况,除单频率分量的简单波形外,很难明确提示信号的频率组成和各频率分量大小,而频谱分析能很好的解决此问题。

由于从频域能获得的主要是频率信息,所以本节主要介绍频率(周期)的估计与频谱图的生成。

采样信号的频谱是一个连续的频谱,不可能计算出所有的点的值,故采用离散Fourier变换(DFT),即因为有大量的指数(等价于三角函数)运算,故实际中多采用快速Fourier变换(FFT)。

其原理即是将重复的三角函数算计的中间结果保存起来,以减少重复三角函数计算带来的时间浪费。

对于,如果当时,取最大值,则为频率的估计值,由于采样间隔的误差,也存在误差。

从原理上可以看出,如果在标准信号中混有噪声,用上述方法仍能够精确地估计出原标准信号的频率和周期。

为了直观地表示信号的频率特性,工程上常常将Fourier变换的结果用图形的方式表示,即频谱图。

以频率f为横坐标,为纵坐标,可以得到幅值谱;以频率f为横坐标,为纵坐标,可以得到相位谱;以频率f为横坐标,为纵坐标,可以得到实频谱;以频率f为横坐标,为纵坐标,可以得到虚频谱。

根据采样定理,只有频率不超过的信号才能被正确采集,即Fourier变换的结果中频率大于的部分是不正确的部分,故不在频谱图中显示。

即横坐标。

模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。

根据人类解决一般问题的经验,如果一个问题由两个问题组合而成,那么它的复杂程度大于分别考虑每个问题时的复杂程度之和,也就是说把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。

这就是模块化的根据。

MATLAB是Mathworks公司推出的数学软件,它将数值分析、矩阵计算、信号处理和图形显示结合在一起,为众多学科领域提供了一种简洁、高效的编程工具。

它提供的GUIDE工具为可视化编程工具,使得软件的界面设计像VB一样方便。

故本文采用MATLAB作为编程语言实现声音信号频谱分析仪,以下所讲的都是在MATLAB7.0环境中。

再往下是信号输入区,包含3种输入方式,考虑到WAV文件可能是多声道,故提供了声道选择的界面,因为每次只能对单个声道进行分析。

在信号发生器中加入了混迭选项,从而可以将产生的信号与原有的信号进行混迭。

界面应该具有:只有当每个单选框被选中时才允许使用对应的输入框、按钮等;采样点数输入框在声卡与WAV文件的输入方式下作为输出,在信号发生器的输入方式下作为输入。

再往下是分析区。

对于WAV文件及录音的信号,有时只对其中一部分信号进行分析,故提供了分析对象范围设定的界面。

另外就是时域分析与频域分析的按钮,该软件的核心代码都在这两个按钮的回调函数中。

分析结果区的下面是波形显示区,用于显示时域波形,在录音结束、打开WAV文件成功或者信号发生器生成波形时会更新显示。

采样频率Fs与采样点数N是声音信号输入时共同需要作用的参数,故将其独立出来。

下面为别介绍三种输入方式的实现。

这里声卡输入是指由麦克风录音得到的声音信号的输入,MATLAB提供了wavrecord函数,该函数能够实现读取麦克风录音信号。

以下是“开始录音”按钮的回调函数内容。

%首先获得设定的Fs值Fs=str2double(get(findobj('Tag','samplerate'),'String'));%根据设定的录音时长进行录音,将其存入handles.y中handles.y=wavrecord(str2double(get(handles.recordtime,'String'))*Fs, Fs,'int16');%保存handles结构体,使得handles.y在别的函数中也能使用guidata(hObject,handles);%在波形显示区绘出波形plot(handles.time,handles.y);title('WAVE');%将所采到的点的数量输出在“采样点数”中ysize=size(handles.y)set(handles.samplenum,'String',num2str(ysize(1)));MATLAB提供了wavread函数,该函数能够方便的打开并读取WAV文件中的声音信息,并且同时读取所有声道。

下面是“打开文件”按钮回调函数的部分代码。

其它代码与声卡输入的类似。

%从WAV文件中读取的声音信息并临时存放到temp变量中temp = wavread(get(findobj('Tag','filename'),'String'));%获得所选择的声道channel=str2double(get(handles.channel,'String'));%将指定声道的信息存放到handles.y中handles.y=temp(:,channel);MATLAB有产生标准信号的函数,如sawtooth能够产生三角波或钜齿波,首先利用get函数获得波形soundtype,频率frequency,幅值amp和相位phase,然后是以下代码。

switch soundtypecase 1 %标准正弦波y=amp*sin(2*pi*x*frequency+phase);case 2 %方波y=amp*sign(sin(2*pi*x*frequency+phase));case 3 %三角波y=amp*sawtooth(2*pi*x*frequency+phase,0.5);case 4 %钜齿波y=amp*sawtooth(2*pi*x*frequency+phase);case 5 %白噪声y=amp*(2*rand(size(x))-1);otherwiseerrordlg('Illegal wave type','Choose errer');endif get(handles.add,'Value')==0.0handles.y=y; %若没有勾选上“混迭”,则将生成的波形赋给handles.yelse %否则将生成的波形与原有波形叠加handles.y=handles.y+y;end节给出时域分析中的过零检测算法流程,故这里不给出过零检测的代码。

MATLAB 提供了mean,std函数,能够方便地计算均值、标准差。

下面是过零检测之后的代码,其中T为过零检测得到的周期(向量),amp为过零检测得到的幅值(向量),n为过零点数。

freq=Fs/mean(T); %计算频率set(handles.outt,'String',1/freq); %输出周期估计值set(handles.outfreq,'String',num2str(freq)); %输出频繁估计值%计算并输出幅值,以幅值均值作为其估计set(handles.outamp,'String',num2str(mean(amp(2:n-1))));%将待分析信号的过零点与标准信号的过零点相比较,从而得出相位phase=2*pi*(1-(ti(1:n-1)-1)./T+floor((ti(1:n-1)-1)./T));set(handles.outphase,'String',num2str(mean(phase)));%最大值与最小值的一半即为峰值set(handles.outpeak,'String',(max(handles.y(from:to))-min(handles.y(fr om:to)))/2); %from,to即是界面中的“从第from点到第to点”%计算并输出均值set(handles.outmean,'String',mean(handles.y(from:to)));%计算并输出均方值set(handles.outmeansquare,'String',mean(handles.y(from:to).^2));%计算半输出方差set(handles.outs,'String',std(handles.y(from:to))^2);频域分析需要作Fourier变换,MATLAB提供了fft函数,能够方便地实现快速Fourier变换算法。

相关文档
最新文档