第七章 信号分析与处理
- 格式:doc
- 大小:1.08 MB
- 文档页数:15
信号分析与处理第一章绪论:测试信号分析与处理的主要内容、应用;信号的分类,信号分析与信号处理、测试信号的描述,信号与系统.测试技术的目的是信息获取、处理和利用。
测试过程是针对被测对象的特点,利用相应传感器,将被测物理量转变为电信号,然后,按一定的目的对信号进行分析和处理,从而探明被测对象内在规律的过程。
信号分析与处理是测试技术的重要研究内容.信号分析与处理技术可以分成模拟信号分析与处理和数字信号分析与处理技术。
一切物体运动和状态的变化,都是一种信号,传递不同的信息.信号常常表示为时间的函数,函数表示和图形表示信号。
信号是信息的载体,但信号不是信息,只有对信号进行分析和处理后,才能从信号中提取信息。
信号可以分为确定信号与随机信号;周期信号与非周期信号;连续时间信号与离散时间信号;能量信号与功率信号;奇异信号;周期信号无穷的含义,连续信号、模拟信号、量化信号,抽样信号、数字信号在频域里进行信号的频谱分析是信号分析中一种最基本的方法:将频率作为信号的自变量,在频域里进行信号的频谱分析;信号分析是研究信号本身的特征,信号处理是对信号进行某种运算。
信号处理包括时域处理和频域处理。
时域处理中最典型的是波形分析,滤波是信号分析中的重要研究内容;测试信号是指被测对象的运动或状态信息,表示测试信号可以用数学表达式、图形、图表等进行描述。
常用基本信号(函数)复指数信号、抽样函数、单位阶跃函数单位、冲激函数(抽样特性和偶函数)离散序列用图形、数列表示,常见序列单位抽样序列、单位阶跃序列、斜变序列、正弦序列、复指数序列.系统是指由一些相互联系、相互制约的事物组成的具有某种功能的整体。
被测系统和测试系统统称为系统.输入信号和输出信号统称为测试信号.系统分为连续时间系统和离散时间系统。
系统的主要性质包括线性和非线性,记忆性和无记忆性,因果系统和非因果系统,时不变系统和时变系统,稳定系统和非稳定系统。
第二章 连续时间信号分析:周期信号分析(傅立叶级数展开)非周期信号的傅立叶变换、周期信号的傅立叶变换、采样信号分析(从连续开始引入到离散)。
信号分析与处理课后答案一、信号分析基础1.1 什么是信号?信号是一种随时间变化的物理量或信息。
根据信号的特点,可以分为连续信号和离散信号。
连续信号是指在任意时间点上都能够取到值的信号,通常用连续函数来表示。
离散信号是指只在某些离散时间点上能够取到值的信号,通常用序列来表示。
1.2 信号处理的基本任务信号处理的基本任务包括信号的获取、表示、转换、分析和处理。
其中,信号的获取是指从外部获取信号的过程,信号的表示是指将信号用数学方法表示出来,信号的转换是指将信号从一种形式转换为另一种形式,信号的分析是指对信号进行频域、时域等方面的分析,信号的处理是指对信号进行滤波、降噪、压缩等处理操作。
二、离散信号的表示与运算2.1 离散信号的表示离散信号可以用序列表示。
序列是一系列按固定顺序排列的数值,通常用形如{x(n)}的表示方法。
2.2 离散信号的运算离散信号的运算包括加法、减法、乘法和除法等。
对于两个离散信号x(n)和y(n),它们的加法可以写作z(n) = x(n) + y(n),减法可以写作z(n) = x(n) - y(n),乘法可以写作z(n) = x(n) * y(n),除法可以写作z(n) = x(n) / y(n)。
三、信号的时域分析3.1 信号的时域表示信号的时域表示是指将信号用时间序列表示出来。
在时域分析中,常用的表示方法包括离散时间信号和连续时间信号。
离散时间信号可以用序列表示,连续时间信号可以用连续函数表示。
3.2 信号的时域分析方法信号的时域分析方法包括时域表示、自相关函数和相关函数等。
时域表示是指将信号在时域上的特征表达出来,自相关函数是指信号与其自身的乘积在不同时间点上的累加,相关函数是指两个信号在不同时间点上的乘积的累加。
四、信号的频域分析4.1 信号的频域表示信号的频域表示是指将信号在频域上的特征表达出来。
常用的频域表示方法包括傅里叶变换、频谱分析和功率谱分析等。
4.2 傅里叶变换傅里叶变换是一种将时域信号转换为频域信号的方法。
信号分析与处理实验报告一、实验目的1.了解信号分析与处理的基本概念和方法;2.掌握信号分析与处理的基本实验操作;3.熟悉使用MATLAB进行信号分析与处理。
二、实验原理信号分析与处理是指利用数学和计算机技术对信号进行分析和处理的过程。
信号分析的目的是了解信号的特性和规律,通过对信号的频域、时域和幅频特性等进行分析,获取信号的频率、幅度、相位等信息。
信号处理的目的是对信号进行数据处理,提取信号的有效信息,优化信号的质量。
信号分析和处理的基本方法包括时域分析、频域分析和滤波处理。
时域分析主要是对信号的时变过程进行分析,常用的方法有波形分析和自相关分析。
频域分析是将信号转换到频率域进行分析,常用的方法有傅里叶级数和离散傅里叶变换。
滤波处理是根据信号的特性选择适当的滤波器对信号进行滤波,常用的滤波器有低通滤波器、高通滤波器、带通滤波器和带阻滤波器等。
三、实验内容1.信号的时域分析将给定的信号进行波形分析,绘制信号的时域波形图;进行自相关分析,计算信号的自相关函数。
2.信号的频域分析使用傅里叶级数将信号转换到频域,绘制信号的频域图谱;使用离散傅里叶变换将信号转换到频域,绘制信号的频域图谱。
3.滤波处理选择合适的滤波器对信号进行滤波处理,观察滤波前后的信号波形和频谱。
四、实验步骤与数据1.时域分析选择一个信号进行时域分析,记录信号的波形和自相关函数。
2.频域分析选择一个信号进行傅里叶级数分析,记录信号的频谱;选择一个信号进行离散傅里叶变换分析,记录信号的频谱。
3.滤波处理选择一个信号,设计适当的滤波器对信号进行滤波处理,记录滤波前后的信号波形和频谱。
五、实验结果分析根据实验数据绘制的图像进行分析,对比不同信号在时域和频域上的特点。
观察滤波前后信号波形和频谱的变化,分析滤波效果的好坏。
分析不同滤波器对信号的影响,总结滤波处理的原理和方法。
六、实验总结通过本次实验,我们了解了信号分析与处理的基本概念和方法,掌握了信号分析与处理的基本实验操作,熟悉了使用MATLAB进行信号分析与处理。
习题一 (P7)1. 指出题图1-1所示各信号是连续时间信号?还是离散时间信号。
题图 1-1解:1345(),(),(),()x t x t x t x t 是连续时间信号 26(),()x t x t 是离散时间信号。
2. 判断下列各信号是否是周期信号,如果是周期信号,求出它的基波周期。
(1) )4/3cos(2)(π+=t t x (2) )27/8cos()(+=n n x π(3) (4))1()(−=t j et x π)8/()(π−=n j en x (5) (6) []∑∞=−−−−=)31()3()(m m n m n n x δδ)(2cos )(t u t t x ×=π(7) )4/cos()4/cos()(πn n n x ×=(8) )6/2/sin(2)8/sin()4/cos(2)(ππππ+−+=n n n n x分析:(1) 离散时间复指数信号的周期性:为了使为周期性的,周期,就必须有,因此有。
nj eΩ0>N n j N n j e eΩ+Ω=)(1=Ωn j e N Ω必须为π2的整数倍,即必须有一个整数m,满足m N π2=Ω所以N m=Ωπ2 因此,若π2Ω为一有理数,为周期性的,否则,不为周期性的。
nj e Ω所以,周期信号基波频率为:nj e Ωm N Ω=π2 ,基波周期为:Ω=π2m N 。
(2) 连续时间信号的周期性:(略)k hd a w.c o mk hd aw.co mwww.k hd a w .c o m课后答案网答案:(1) 是周期信号,32π=T (2) 是周期信号,747==mT(3) 是周期信号,2=T(4) 不是周期信号 (5) 不是周期信号 (6) 不是周期信号 (7) 不是周期信号(8) 是周期信号,16=T3.试判断下列信号是能量信号还是功率信号。
(1) (2)tAe t x −=)(10≥t )cos()(02θω+=t A t x(3)tt t x π2sin 2sin )(3+= (4)t e t x t2sin )(4−=解:(1)1()0tx t Aet −=≥222201lim lim 2TTtt T T w A e dt A e −−→∞→∞⎡⎤==⎢⎥−⎣⎦∫()22221lim 1lim 122TT T T A A e e −→∞→∞⎛⎞=−=−−⎜⎟−⎝⎠22A =2222011limlim 0222Tt T T T A P A e dt TTe−→∞→∞⎛⎞==−−⎜⎟⎝⎠∫12T =1()x t ∴为能量信号(2)20()cos()x t A t ωθ=+w =∞ 22A P =20lim cos()TTT w A ωθ−→∞=+∫dt20cos(22)1lim 2TT T t A dt ωθ−→∞++=∫2001lim sin(22)22TT TA t t ωθω→∞−⎡⎤=+⎢⎥⎣⎦+ k hd a w.c o mk hd aw.co mwww.k hd a w .c o m课后答案网2000011lim sin(22)sin(22)2222T A T T ωθωθωω→∞⎡⎤=+−−+⎢⎥⎣⎦T +=∞ 221lim()2T TT P x T−→∞=∫t dt0020011sin(22)sin(22)22lim 122T T T A T ωθωθωω→∞⎡⎤+−−+⎢⎥⎢⎥=+⎢⎥⎢⎥⎣⎦2000sin(22)sin(22)lim24T T T A Tωθωω→∞+−−+=+θ 22A =2()x t ∴为功率信号(3)3()sin 2sin 2x t t t π=+2lim (sin 2sin 2)TTT w t π−→∞=+∫t dt dt22lim(sin 22sin 2sin 2sin 2)TTT t t t t ππ−→∞=++∫21cos 4cos()cos()1cos 4lim 2222TT T t t t dt t ααβαβπβπ−→∞=−+−−−⎡⎤=++⎢⎥=⎣⎦∫ cos 4cos()cos()cos 4lim 1222T T T t t dt αβαβπ−→∞+−−⎡⎤=−+−⎢⎥⎣⎦∫ sin 4sin(22)sin(22)sin 4lim 8(22)2(22)28TT T t t t t πππππ→∞t π−⎡⎤+−=−+−−⎢⎥+−⎣⎦ [sin 4sin(4)sin(22)sin(22)lim 2884444T T T T T Tππππ→∞−++=−+++++ sin(22)sin(22)sin 4sin 4444488T T T T πππππ−−⎤−−−−⎥−−⎦π [sin 4sin(22)sin(22)sin 4lim 2422224T T T T T ππππ→∞+−⎤=−+−−⎥+−⎦T π =∞k hd a w.c o mk hd aw.co mwww.k hd a w .c o m课后答案网231lim()2TTT P x T −→∞=∫t dt[sin 4sin(22)sin(22)sin 4lim 18(22)2(22)28T T T T T T T ππππ→∞⎤+−=−+−−⎥+−⎦T T π =13()x t ∴为功率信号(4)4()sin 2tx t e −=t tdt2lim sin 2Tt T t w e −−→∞=∫12cos 4lim 2TtTT te d −−→∞−=∫t 22lim lim cos 42tTT t T TT t e dt e tdt −−−−→∞→∞=−∫∫ 22lim lim cos 44Tt T t TT T Te e t −−−→∞→∞−⎡⎤=−⎢⎥−⎣⎦∫dt 222lim lim cos 444T T T tT T T e e e t −−−→∞→∞⎛⎞=+−⎜⎟−⎝⎠∫dt 22211cos 4cos 4sin 452TTtt t TTetdt e t e t −−−−−⎡⎤=−+⎢⎥⎣⎦∫∵222211lim lim cos 4sin 44452TT T t tT T T e e w e t −−−→∞→∞e t −⎛⎞⎡⎤∴=+−−+⎜⎟⎢⎥−⎣⎦⎝⎠222222111lim lim cos 4sin 4cos 4sin 444522T T T T T TT T e e e T e T e T e −−−→∞→∞⎛⎞⎡⎤=+−−+++⎜⎟⎢⎥−⎣⎦⎝⎠T 2222221111lim cos 4sin 4cos 4sin 444105105T T T T T T T e e e T e T e T e T −−−→∞⎛⎞=++−−−⎜⎟−⎝⎠221cos 4sin 41cos 4sin 4lim lim 41054105T TT T T T T T e e −→∞→∞⎡⎤⎡=−+−+−−⎢⎥⎢⎣⎦⎣⎤⎥⎦ 0=+∞221cos 4sin 41cos 4sin 4limlim 2410524105T T T T e T T e T P TT−→∞→∞⎡⎤⎡=−+−+−−⎢⎥⎢⎣⎦⎣T ⎤⎥⎦0=+∞4()x t ∴既非功率信号,也非能量信号。
7章-信号的运算和处理题解(第四版模电答案)第七章信号的运算和处理自测题一、现有电路:A. 反相比例运算电路B. 同相比例运算电路C. 积分运算电路D. 微分运算电路E. 加法运算电路F. 乘方运算电路选择一个合适的答案填入空内。
(1)欲将正弦波电压移相+90O,应选用。
(2)欲将正弦波电压转换成二倍频电压,应选用。
(3)欲将正弦波电压叠加上一个直流量,应选用。
(4)欲实现A u=-100的放大电路,应选用。
(5)欲将方波电压转换成三角波电压,应选用。
(6)欲将方波电压转换成尖顶波波电压,应选用。
解:(1)C (2)F (3)E (4)A (5)C (6)D二、填空:(1)为了避免50Hz电网电压的干扰进入放大器,应选用滤波电路。
(2)已知输入信号的频率为10kHz~12kHz,为了防止干扰信号的混入,应选用滤波电路。
(3)为了获得输入电压中的低频信号,应选用滤波电路。
(4)为了使滤波电路的输出电阻足够小,保证负载电阻变化时滤波特性不变,应选用滤波电路。
解:(1)带阻(2)带通(3)低通(4)有源三、已知图T7.3所示各电路中的集成运放均为理想运放,模拟乘法器的乘积系数k 大于零。
试分别求解各电路的运算关系。
图T7.3解:图(a )所示电路为求和运算电路,图(b )所示电路为开方运算电路。
它们的运算表达式分别为I3142O 2O43'O 43I 12O2O1O I343421f 2I21I1f O1 )b (d 1)1()( )a (u R kR R R u ku R R u R R u R R u t u RCu u R R R R R R R u R u R u ⋅=⋅-=-=-=-=⋅+⋅+++-=⎰∥习题本章习题中的集成运放均为理想运放。
7.1 填空:(1)运算电路可实现A u>1的放大器。
(2)运算电路可实现A u<0的放大器。
(3)运算电路可将三角波电压转换成方波电压。
(4)运算电路可实现函数Y=aX1+bX2+cX3,a、b和c均大于零。
《信号分析与处理》7《信号分析与处理》7信号分析与处理的内容主要包括信号采集、信号处理、信号转换和信号识别等方面。
在信号采集过程中,通过传感器对待测量的信号进行采集,然后对采集到的信号进行预处理,包括滤波、放大、转换等。
信号处理是对采集到的信号进行分析和处理,提取其中的特征和信息。
信号转换是将信号从一个形式转换为另一种形式,例如模数转换和数模转换等。
信号识别则是利用已有的模型和算法来对信号进行分类和识别,通常使用模式识别和机器学习等方法。
在信号分析与处理的学习过程中,学生首先学习信号的基本概念和性质,包括时域和频域分析、线性和非线性信号、随机和非随机信号等。
然后学习信号采集的方法和技术,其中包括模拟信号采集和数字信号采集等。
接着学习信号预处理的方法和技术,主要包括滤波、放大、采样等。
信号处理部分重点学习信号的变换和特征提取方法,如傅里叶变换、小波变换、短时傅里叶变换等。
然后学习信号转换的方法和技术,例如模数转换和数模转换等。
最后学习信号识别的方法和技术,包括模式识别、机器学习等。
在实际应用中,信号分析与处理广泛应用于通信、图像处理、生物医学、雷达、声音处理等领域。
在通信领域中,信号分析与处理用于信号的编码、调制和解调等。
在图像处理领域中,信号分析与处理用于图像的增强、去噪、分割和识别等。
在生物医学领域中,信号分析与处理用于生理信号的处理和分析,如心电图、脑电图等。
在雷达领域中,信号分析与处理用于雷达信号的处理和目标识别等。
在声音处理领域中,信号分析与处理用于语音的识别和语音合成等。
总的来说,《信号分析与处理》是一门涉及信号的理论和应用技术的学科,通过对信号的分析和处理,可以获取信号的特征和信息,并在不同的领域中进行应用。
在学习过程中,学生将学习信号的基本概念和性质、信号采集的方法和技术、信号预处理的方法和技术、信号处理的方法和技术、信号转换的方法和技术以及信号识别的方法和技术。
在实际应用中,信号分析与处理广泛应用于通信、图像处理、生物医学、雷达、声音处理等领域。
第六章信号处理与分析6.1概述数字信号在我们周围无所不在。
因为数字信号具有高保真、低噪声和便于信号处理的优点,所以得到了广泛的应用,例如电话公司使用数字信号传输语音,广播、电视和高保真音响系统也都在逐渐数字化。
太空中的卫星将测得数据以数字信号的形式发送到地面接收站。
对遥远星球和外部空间拍摄的照片也是采用数字方法处理,去除干扰,获得有用的信息。
经济数据、人口普查结果、股票市场价格都可以采用数字信号的形式获得。
因为数字信号处理具有这么多优点,在用计算机对模拟信号进行处理之前也常把它们先转换成数字信号。
本章将介绍数字信号处理的基本知识,并介绍由上百个数字信号处理和分析的VI构成的LabVIEW分析软件库。
目前,对于实时分析系统,高速浮点运算和数字信号处理已经变得越来越重要。
这些系统被广泛应用到生物医学数据处理、语音识别、数字音频和图像处理等各种领域。
数据分析的重要性在于,无法从刚刚采集的数据立刻得到有用的信息,如下图所示。
必须消除噪音干扰、纠正设备故障而破坏的数据,或者补偿环境影响,如温度和湿度等。
通过分析和处理数字信号,可以从噪声中分离出有用的信息,并用比原始数据更全面的表格显示这些信息。
下图显示的是经过处理的数据曲线。
用于测量的虚拟仪器(VI)用于测量的虚拟仪器(VI)执行的典型的测量任务有:●计算信号中存在的总的谐波失真。
●决定系统的脉冲响应或传递函数。
●估计系统的动态响应参数,例如上升时间、超调量等等。
●计算信号的幅频特性和相频特性。
●估计信号中含有的交流成分和直流成分。
在过去,这些计算工作需要通过特定的实验工作台来进行,而用于测量的虚拟仪器可以使这些测量工作通过LabVIEW程序语言在台式机上进行。
这些用于测量的虚拟仪器是建立在数据采集和数字信号处理的基础之上,有如下的特性:●输入的时域信号被假定为实数值。
●输出数据中包含大小、相位,并且用合适的单位进行了刻度,可用来直接进行图形的绘制。
●计算出来的频谱是单边的(single_sided),范围从直流分量到Nyquist频率(二分之一取样频率)。
(即没有负频率出现)●需要时可以使用窗函数,窗是经过刻度地,因此每个窗提供相同的频谱幅度峰值,可以精确地限制信号的幅值。
一般情况下,可以将数据采集VI的输出直接连接到测量VI的输入端。
测量VI的输出又可以连接到绘图VI以得到可视的显示。
有些测量VI用来进行时域到频域的转换,例如计算幅频特性和相频特性、功率谱、网路的传递函数等等。
另一些测量VI可以刻度时域窗和对功率和频率进行估算。
本章我们将介绍测量VI中常用的一些数字信号处理函数。
LabVIEW的流程图编程方法和分析VI库的扩展工具箱使得分析软件的开发变得更加简单。
LabVIEW 分析VI通过一些可以互相连接的VI,提供了最先进的数据分析技术。
你不必像在普通编程语言中那样关心分析步骤的具体细节,而可以集中注意力解决信号处理与分析方面的问题。
LabVIEW 6i版本中,有两个子模板涉及信号处理和数学,分别是Analyze 子模板和Methematics子模板。
这里主要涉及前者。
进入Functions模板Analyze》Signal Processing子模板。
其中共有6个分析VI库。
其中包括:①.Signal Generation(信号发生):用于产生数字特性曲线和波形。
②.Time Domain(时域分析):用于进行频域转换、频域分析等。
③.Frequency Domain(频域分析):④.Measurement(测量函数):用于执行各种测量功能,例如单边FFT、频谱、比例加窗以及泄漏频谱、能量的估算。
⑤.Digital Filters(数字滤波器):用于执行IIR、FIR 和非线性滤波功能。
⑥.Windowing(窗函数):用于对数据加窗。
在后面几节中,你将学习如何使用分析库中的VI创建函数发生器和简单实用的频谱分析仪,如何使用数字滤波器,窗函数的作用以及不同类型窗函数的优点,怎样执行简单的曲线拟合功能,以及其他一些内容。
可以在labview\examples\analysis目录中找到一些演示程序。
6.2信号的产生本节将介绍怎样产生标准频率的信号,以及怎样创建模拟函数发生器。
参考例子见examples\analysis\sigxmpl.llb。
你还将学习怎样使用分析库中的信号发生VI产生各种类型的信号。
信号产生的应用主要有:●当无法获得实际信号时,(例如没有DAQ板卡来获得实际信号或者受限制无法访问实际信号),信号发生功能可以产生模拟信号测试程序。
●产生用于D/A转换的信号在LabVIEW 6i中提供了波形函数,为制作函数发生器提供了方便。
以Waveform>>Waveform Generation中的基本函数发生器(Basic Function Generator.vi)为例,其图标如下:其功能是建立一个输出波形,该波形类型有:正弦波、三角波、锯齿波和方波。
这个VI会记住产生的前一波形的时间标志并且由此点开始使时间标志连续增长。
它的输入参数有波形类型、样本数、起始相位、波形频率(单位:Hz)参数说明:offset:波形的直流偏移量,缺省值为0.0。
数据类型DBLreset signal:将波形相位重置为相位控制值且将时间标志置为0。
缺省值为FALSE.signal type:产生的波形的类型,缺省值为正弦波。
frequency :波形频率(单位Hz),缺省值为10。
amplitude:波形幅值,也称为峰值电压,缺省值为1.0。
phase:波形的初始相位(单位度)缺省值为0.0.error in:在该VI运行之前描述错误环境。
缺省值为no error. 如果一个错误已经发生,该VI在error out端返回错误代码。
该VI仅在无错误时正常运行。
错误簇包含如下参数。
status:缺省值为FALSE,发生错误时变为TRUE。
code:错误代码,缺省值为0。
source:在大多数情况下是产生错误的VI或函数的名称,缺省值为一个空串。
sampling info:一个包括采样信息的簇。
共有Fs和#s 两个参数。
Fs:采样率,单位是样本数/秒,缺省值为1000。
#s:波形的样本数,缺省值为1000。
duty cycle (%):占空比,对方波信号是反映一个周期内高低电平所占的比例,缺省值为50%。
signal out:信号输出端phase out:波形的相位,单位:度。
error out:错误信息。
如果error in 指示一个错误,error out 包含同样的错误信息。
否则,它描述该VI 引起的错误状态。
使用该VI制作的函数发生器如下,由框图可以看出,其中没有附加任何其他部件。
6.3标准频率在模拟状态下,信号频率用Hz或者每秒周期数为单位。
但是在数字系统中,通常使用数字频率,它是模拟频率和采样频率的比值,表达式如下:数字频率=模拟频率/采样频率这种数字频率被称为标准频率,单位是周期数/采样点。
z有些信号发生VI使用输入频率控制量f,它的单位和标准频率的单位相同:周期数/每个采样点,范围从0到1,对应实际频率中的0到采样频率fs的全部频率。
它还以1.0为周期,从而令标准频率中的1.1与0.1相等。
例如某个信号的采样频率是奈奎斯特频率(fs/2),就表示每半个周期采样一次(也就是每个周期采样两次)。
与之对应的标准频率是1/2 周期数/采样点,也就是0.5 周期数/采样点。
标准频率的倒数1/f表示一个周期内采样的次数。
如果你所使用的VI需要以标准频率作为输入,就必须把频率单位转换为标准单位:周期数/采样点。
6.4数字信号处理6.4.1FFT变换信号的时域显示(采样点的幅值)可以通过离散傅立叶变换(DFT)的方法转换为频域显示。
为了快速计算DFT,通常采用一种快速傅立叶变换(FFT)的方法。
当信号的采样点数是2的幂时,就可以采用这种方法。
FFT的输出都是双边的,它同时显示了正负频率的信息。
通过只使用一半FFT输出采样点转换成单边FFT。
FFT的采样点之间的频率间隔是fs/N,这里fs是采样频率。
Analyze库中有两个可以进行FFT的VI,分别是Real FFT VI 和Complex FFT VI。
这两个VI之间的区别在于,前者用于计算实数信号的FFT,而后者用于计算复数信号的FFT。
它们的输出都是复数。
大多数实际采集的信号都是实数,因此对于多数应用都使用Real FFT VI 。
当然也可以通过设置信号的虚部为0,使用Complex FFT VI 。
使用Complex FFT VI 的一个实例是信号含有实部和虚部。
这种信号通常出现在数据通信中,因为这时需要用复指数调制波形。
计算每个FFT显示的频率分量的能量的方法是对频率分量的幅值平方。
高级分析库中Power Spectrum VI可以自动计算能量频谱。
Power Spectrum VI的输出单位是Vrms2。
但是能量频谱不能提供任何相位信息。
FFT和能量频谱可以用于测量静止或者动态信号的频率信息。
FFT提供了信号在整个采样期间的平均频率信息。
因此,FFT主要用于固定信号的分析(即信号在采样期间的频率变化不大)或者只需要求取每个频率分量的平均能量。
2.流程图中的Array Size 函数用来根据样本数转换FFT的输出,得到频率分量的正确幅值。
3.把该VI保存为LabVIEW\Activity目录中的FFT_2sided.vi。
4.选择频率(Hz)=10,采样率= 100,样本数= 100。
执行该VI。
注意这时的时域图和频谱图。
因为采样率=样本数= 100 ,所以时域图中的正弦波的周期数与选择的频率相等,即可以显示10个周期。
(如果把频率改成5,那么就会显示5个周期)双边 FFT5.检查频谱图可以看到有两个波峰,一个位于10Hz,另一个位于90Hz,90Hz处的波峰实际上是10Hz处的波峰的负值。
因为图形同时显示了正负频率,所以被称为双边FFT。
6.先后令频率=10、20(Hz),执行该VI。
注意每种情况下频谱图中波峰位置的移动。
观察频率等于10和20时的时域波形。
注意哪种情况下的波形显示更好,并解释原因。
7.因为fs = 100 Hz,所有只能采样频率低于50Hz的信号(奈奎斯特频率=fs/2)。
把频率修改为48Hz,可以看到频谱图的波峰位于± 48 Hz。
8.把频率改为52HZ,观察这时产生的图形与第5步产生的图形的区别。
因为52大于奈奎斯特频率,所以混频偏差等于|100 – 52| = 48 Hz。
9.把频率改成30和70Hz,执行该VI。
观察这两种情况下图形是否相同,并解释原因。
单边 FFT10.按照下图修改流程图。
上面已经知道因为FFT含有正负频率的信息,所以可以FFT 具有重复信息。