教学材料《LabVIEW实验与应用》-第8章_第1页
教学材料《LabVIEW实验与应用》-第8章_第2页
教学材料《LabVIEW实验与应用》-第8章_第3页
教学材料《LabVIEW实验与应用》-第8章_第4页
教学材料《LabVIEW实验与应用》-第8章_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8.1数学分析LabVIEW提供了一些数学运算节点,包括公式节点、估计、微积分运算、线性代数、曲线拟合、数理统计、最优化方法、寻根和数值节点等。这些节点位于“Functions”→“Mathematics”子选板内,如图8.1.1所示。8.1.1脚本与公式“脚本与公式”选板提供了将外部公式或数学描述直接连接到LabVIEW的功能,包括以下方式:1.公式节点(FormulaNode)其功能是将数学公式直接写入节点框架内,由节点外部的程序输入参数,可同时处理多个公式。图8.1.2所示为公式节点应用举例。下一页返回8.1数学分析2.解析公式节点(EvalFormulaNode)这个节点和公式节点类似,但它更灵活,除了可以在外部输入参数之外,还可以从外部输入数学公式。节点的图标及其端口定义如图8.1.3所示。其中,InputValues与VariablesInput一一对应,VaribelsOutput与OutputValues一一对应。图8.1.4所示为该节点的应用举例。3.MATLAB脚本节点(MATLABScript)该节点的图标如图8.1.5所示。上一页下一页返回8.1数学分析导入MATLAB程序的步骤:(1)在节点上单击鼠标右键;(2)在弹出的菜单中选择“Import”选项;(3)在弹出的“文件”对话框中选择要导入的文件。该节点的应用举例如图8.1.6所示。8.1.2线性代数(LinearAlgebra)LabVIEW提供了线性代数的基本和高级运算节点,有关例程可在\analysis\linaxmpl.llb中查看。上一页下一页返回8.1数学分析图8.1.7表示对两个矩阵进行相乘运算。2.其他矩阵运算节点LabVIEW还提供了多种矩阵运算的基本节点,具体如下:(1)矩阵与矢量的乘积;(2)矩阵求逆;(3)求矩阵的行列式;(4)求矩阵的特征值和特征向量;(5)矢量点积;(6)矢量叉积;(7)求矩阵的秩;上一页下一页返回8.1数学分析(8)求矩阵的范数;(9)矩阵的正定性;(10)矩阵的各种分解算法。8.1.3数学运算(Calculus)LabVIEW提供了许多高等数学中的运算节点,主要是微积分运算。1.数值积分(NumericIntegration)数值积分节点图标及其端口定义如图8.1.8所示。上一页下一页返回8.1数学分析其中,InputArray为输入序列;dt为积分步长;integrationmethod为积分方式,0为Trapezoidal方式,1为Simpson方式,2为Simpson3/8方式,3为Bode方式。2.曲线积分(Integration)根据给定的函数,在起点和终点之间进行曲线积分,节点图标及其端口定义如图8.1.9所示。在计算中,程序自动将积分区间分成200份,所以输出的3个数组长度均为201。被积节点的输入和公式节点中的节点输入是一样的。图8.1.10所示为计算节点“Y=X3”在区间[0,10]上的积分。上一页下一页返回8.1数学分析3.曲线导数(Differentiation)根据给定的函数,在起点和终点之间,按照给定的点数等间距取点,然后计算这些点处的导数,以数组的形式输出。节点图标及其端口定义如图8.1.11所示。8.1.4概率与统计(ProbabilityandStatistics)LabVIEW提供了概率统计的运算节点,包括均值运算、方差运算和概率运算等过程。(1)样本均值。计算n个样本的平均值。上一页下一页返回8.1数学分析(2)方差与标准差。计算样本方差时取w=n-1,计算总体方差时取w=n。(3)均方根(RMS)。(4)均方误差(MSE)。(5)直方图(Histogram)。(6)正态分布,X2分布,F分布,t分布。8.1.5曲线拟合(CurveFitting)1.曲线拟合概述上一页下一页返回8.1数学分析曲线拟合是指从数据流中找出曲线的参数或系数,进而得出数据的函数表达式,其算法叫最小平方法。误差定义为如设a={a0,a1},则直线的函数表达式为在LabVIEW中,不同类型的曲线拟合描述如下:(1)线性拟合———让实验数据适应直线y=kx+b。(2)指数拟合———让实验数据适应指数曲线y=aexp(bx)。上一页下一页返回8.1数学分析(3)一般多项式拟合———数据拟合为y=a+bx+cx2+…。(4)一般线性拟合。(5)非线性拟合。曲线拟合技术用于从一组数据中提取曲线参数或者系数,以得到这组数据的函数表达式。上一页下一页返回8.1数学分析LabVIEW的分析软件库提供了多种线性和非线性的曲线拟合算法,如线性拟合、指数拟合、通用多项式拟合、非线性Levenberg-Marquardt拟合等。曲线拟合的实际应用很广泛。例如:(1)消除测量噪声。(2)填充丢失的采样点(例如,如果一个或者多个采样点丢失或者记录不正确)。(3)插值(对采样点之间的数据的估计,例如在采样点之间的时间差距不够大时)。上一页下一页返回8.1数学分析(4)外推(对采样范围之外的数据进行估计,例如需要试验以后的数值时)。(5)数据的差分(例如在需要知道采样点之间的偏移时,可以用一个多项式拟合离散数据,而得到的多项式可能不同)。(6)数据的合成(例如在需要找出曲线下面的区域,同时又只知道这个曲线的若干个离散采样点时)。(7)求解某个基于离散数据的对象的速度轨迹(一阶导数)和加速度轨迹(二阶导数)。图8.1.12所示为使用LabVIEW提供的算法得到的三种拟合的例子:线形拟合(左上)、指数拟合(右上)、多项式拟合(下)。上一页下一页返回8.1数学分析2.线性拟合寻求线性方程的斜率和截距,拟合给定的序列曲线方程。节点图标及其端口定义如图8.1.13所示。线性方程的表达式为F=mX+b,其中m为斜率,b为截距,F为拟合后的最佳序列值,MSE为差方均值。3.指数拟合指数方程的基本表达式为F=aeTX,其中a为节点系数,T为指示系数。上一页下一页返回8.1数学分析拟合就是要确定这两个参数。节点图标及其端口定义如图8.1.14所示。4.其他拟合函数其他拟合函数包括幂函数拟合、高斯拟合、球面拟合、三次样条拟合等。上一页返回8.2信号分析处理8.2.1概述数字信号无所不在。因为数字信号具有高保真、低噪声和便于处理的优点,所以得到了广泛的应用,例如电话公司使用数字信号传输语音,广播、电视和高保真音响系统也都在逐渐数字化。太空中的卫星将测得的数据以数字信号的形式发送到地面接收站。对遥远星球和外部空间拍摄的照片也是采用数字方法处理,去除干扰,获得有用的信息。经济数据、人口普查结果、股票市场价格都可以采用数字信号的形式获得。因为数字信号处理具有这么多优点,在用计算机对模拟信号进行处理之前也常把它们先转换成数字信号。下一页返回8.2信号分析处理本节将介绍数字信号处理的基本知识,并介绍由上百个数字信号处理和分析的VI构成的LabVIEW分析软件库。目前,对于实时分析系统,高速浮点运算和数字信号处理已经变得越来越重要。这些系统被广泛应用到生物医学数据处理、语音识别、数字音频和图像处理等各种领域。数据分析的重要性在于,无法从刚刚采集的数据立刻得到有用的信息,如图8.2.1所示,必须消除噪声干扰,纠正因设备故障而破坏的数据,或者补偿环境影响,如温度和湿度等。通过分析和处理数字信号,可以从噪声中分离出有用的信息,并用比原始数据更全面的表格显示这些信息。上一页下一页返回8.2信号分析处理图8.2.2显示的是经过处理的数据曲线。用于测量的虚拟仪器(VI)执行的典型测量任务有:(1)计算信号中存在的总的谐波失真。(2)决定系统的脉冲响应或传递函数。(3)估计系统的动态响应参数,如上升时间、超调量等。(4)计算信号的幅频特性和相频特性。(5)估计信号中含有的交流成分和直流成分。过去,这些计算工作需要通过特定的实验工作台来进行,而用于测量的虚拟仪器可以使这些测量工作通过LabVIEW程序语言在台式机上进行。上一页下一页返回8.2信号分析处理这些用于测量的虚拟仪器是建立在数据采集和数字信号处理的基础上的,有如下特性:(1)输入的时域信号被假定为实数值。(2)输出数据中包含大小、相位,并且用合适的单位进行了刻度,可用来直接进行图形的绘制。(3)计算出来的频谱是单边的(single_sided),范围从直流分量到奈奎斯特频率(二分之一取样频率)。(即没有负频率出现。)(4)需要时可以使用窗函数,窗是经过刻度的,因此每个窗提供相同的频谱幅度峰值,可以精确地限制信号的幅值。上一页下一页返回8.2信号分析处理一般情况下,可以将数据采集VI的输出直接连接到测量VI的输入端,测量VI的输出又可以连接到绘图VI以得到可视的显示。有些测量VI用来进行时域到频域的转换,例如计算幅频特性和相频特性、功率谱、网路的传递函数等。另一些测量VI可以刻度时域窗和对功率和频率进行估算。本章我们将介绍测量VI中常用的一些数字信号处理函数。LabVIEW的流程图编程方法和分析VI库的扩展工具箱使得分析软件的开发变得更加简单。LabVIEW分析VI库通过一些可以互相连接的VI,提供了先进的数据分析技术。上一页下一页返回8.2信号分析处理我们不需要像在普通编程语言中那样关心分析步骤的具体细节,而可以集中注意力解决信号处理与分析方面的问题。LabVIEW版本中,有两个子选板涉及信号处理和数学,分别是“Analyze”子选板和“Mathematics”子选板;这里主要涉及前者。如图8.2.3所示,进入“Functions”选板的“Analyze”→“SignalProcessing”子选板。其中共有6个分析VI库,包括:(1)SignalGeneration(信号发生):用于产生数字特性曲线和波形。上一页下一页返回8.2信号分析处理(2)TimeDomain(时域分析):用于在时间域中对系统分析。(3)FrequencyDomain(频域分析):用于平路转换、频域分析等。(4)Measurement(测量函数):用于执行各种测量功能,如单边FFT、频谱、比例加窗以及泄漏频谱、能量的估算。(5)DigitalFilters(数字滤波器):用于执行IIR、FIR和非线性滤波功能。(6)Windowing(窗函数):用于对数据加窗。上一页下一页返回8.2信号分析处理8.2.2信号的产生本节将介绍怎样产生标准频率的信号,以及怎样创建模拟函数发生器。参考例子见examples\analysis\sigxmpl.llb。我们还将学习怎样使用分析库中的信号发生VI产生各种类型的信号。信号产生的应用主要有:(1)当无法获得实际信号时(例如没有DAQ板卡来获得实际信号或者受限制无法访问实际信号),信号发生功能可以产生模拟信号测试程序。(2)产生用于D/A转换的信号。上一页下一页返回8.2信号分析处理在LabVIEW中提供了波形函数,为制作函数发生器提供了方便。以“Waveform”→“WaveformGeneration”子选板中的基本函数发生器(BasicFunctionGenerator.vi)为例,其图标及其端口定义如图8.2.4所示。其功能是建立一个输出波形,该波形类型有正弦波、三角波、锯齿波和方波。这个VI会记住产生的前一波形的时间标志并且由此点开始使时间标志连续增长。它的输入参数有波形类型、样本数、起始相位、波形频率(单位:Hz)。参数说明:上一页下一页返回8.2信号分析处理(1)offset:波形的直流偏移量,缺省值为0.0,数据类型为DBL。(2)resetsignal:将波形相位重置为相位控制值且将时间标志置为0,缺省值为False。(3)signaltype:产生波形的类型,缺省值为正弦波。(4)frequency:波形频率(单位:Hz),缺省值为10。(5)amplitude:波形幅值,也称为峰值电压,缺省值为1.0。(6)phase:波形的初始相位(单位:度),缺省值为0.0。上一页下一页返回8.2信号分析处理(7)errorin:在该VI运行之前描述错误环境,缺省值为noerror。如果一个错误已经发生,该VI在“errorout”端返回错误代码。该VI仅在无错误时正常运行。错误簇包含如下参数:①status:缺省值为False,发生错误时变为True。②code:错误代码,缺省值为0。③source:在大多数情况下是产生错误的VI或函数的名称,缺省值为一个空串。(8)samplinginfo:一个包括采样信息的簇,共有Fs和#s两个参数。上一页下一页返回8.2信号分析处理①Fs:采样率,单位是样本数/秒,缺省值为1000。②#s:波形的样本数,缺省值为1000。(9)dutycycle[%]:占空比,对方波信号是反映一个周期内高低电平所占的比例,缺省值为50%。(10)signalout:信号输出端。(11)phaseout:波形的相位(单位:度)。(12)errorout:错误信息。如果errorin指示一个错误,errorout包含同样的错误信息;否则,它描述该VI引起的错误状态。上一页下一页返回8.2信号分析处理使用该VI制作的函数发生器如图8.2.5所示,由程序框图可以看出,其中没有附加任何其他部件。8.2.3标准频率在模拟状态下,信号频率以Hz或者每秒周期数为单位。但是在数字系统中,通常使用数字频率,它是模拟频率和采样频率的比值,表达式如下:数字频率=模拟频率/采样频率这种数字频率被称为标准频率,单位是周期数/采样点。上一页下一页返回8.2信号分析处理有些信号发生VI使用输入频率控制量f,它的单位和标准频率的单位相同,也是周期数/采样点,范围从0到1,对应实际频率中的0到采样频率fs的全部频率。它还以1.0为周期,从而令标准频率中的1.1与0.1相等。如果所使用的VI需要以标准频率作为输入,就必须把频率单位转换为标准单位:周期数/采样点。8.2.4数字信号处理1.快速傅里叶变换信号的时域显示(采样点的幅值)可以通过离散傅里叶变换(DFT)的方法转换为频域显示。上一页下一页返回8.2信号分析处理为了快速计算DFT,通常采用一种快速傅里叶变换(FFT)的方法。当信号的采样点数是2的幂时,就可以采用这种方法。FFT的输出都是双边的,它同时显示了正负频率的信息。通过只使用一半FFT输出采样点转换成单边FFT。FFT的采样点之间的频率间隔是fs/N,这里fs是采样频率。Analyze库中有两个可以进行FFT的VI,分别是RealFFTVI和ComplexFFTVI。这两个VI之间的区别在于,前者用于计算实数信号的FFT,而后者用于计算复数信号的FFT。它们的输出都是复数。上一页下一页返回8.2信号分析处理大多数实际采集的信号都是实数,因此对于多数应用都使用RealFFTVI。当然也可以通过设置信号的虚部为0,使用ComplexFFTVI。使用ComplexFFTVI的一个实例是信号含有实部和虚部,这种信号通常出现在数据通信中,因为这时需要用复指数调制波形。计算每个FFT显示的频率分量的能量的方法是对频率分量的幅值平方。高级分析库中的PowerSpectrumVI可以自动计算能量频谱。PowerSpectrumVI的输出单位是Vrms2,但是能量频谱不能提供任何相位信息。FFT和能量频谱可用于测量静止或者动态信号的频率信息。上一页下一页返回8.2信号分析处理FFT提供了信号在整个采样期间的平均频率信息。因此,FFT主要用于固定信号的分析(即信号在采样期间的频率变化不大)或者只需要求取每个频率分量的平均能量。2.窗函数计算机只能处理有限长度的信号,原信号x(t)要以T(采样时间或采样长度)截断,即有限化。有限化也称为“加矩形窗”或“不加窗”。矩形窗将信号突然截断,这在频域造成很宽的附加频率成分,这些附加频率成分在原信号x(t)中其实是不存在的。一般将这一问题称为有限化带来的泄漏问题。泄漏使得原来集中在f0上的能量分散到全部频率轴上。泄漏带来许多问题:上一页下一页返回8.2信号分析处理(1)使频率曲线产生许多“皱纹”(Ripple),较大的皱纹可能与小的共振峰值混淆。(2)如信号为两幅值一大一小频率很接近的正弦波合成,幅值较小的那个信号可能被淹没。(3)f0附近曲线过于平缓,无法准确确定f0的值。为了减少泄漏,人们尝试用过渡较为缓慢的、非矩形的窗口函数。常用的窗函数如表8.2.1所示。在实际应用中选择窗函数,一般来说是要仔细分析信号的特征以及最终希望达到的目的,并经反复调试。窗函数有利有弊,使用不当还会带来坏处。使用窗函数的原因有很多,例如:上一页下一页返回8.2信号分析处理(1)规定测量的持续时间。(2)减少频谱泄漏。(3)从频率接近的信号中分离出幅值不同的信号。图8.2.6所示的例子(详见LabVIEW中的“SearchExamples”→“FundamentalsExamples”→“AnalysisExamples”→“SignalProcessing”→“WindowsExamples”→“WindowComparison”)是从频率接近的信号中分离出幅值不同的信号,正弦波形1与正弦波形2频率较接近,但幅值相差1000倍,相加后产生的信号变换到频域,如果在FFT之前不加窗,则频域特性中幅值较小的信号被淹没。上一页下一页返回8.2信号分析处理加汉宁(Hanning)窗后两个频率成分都被检出。3.谐波失真与频谱分析当一个含有单一频率(如f1)的信号x(t)通过一个非线性系统时,系统的输出不仅包含输入信号的频率(f1),而且包含谐波分量(f2=2f1,f3=3f1,f4=4f1等),谐波的数量以及它们对应的幅值大小取决于系统的非线性程度。电网中的谐波是一个值得关注的问题。最新版本的LabVIEW提供的谐波分析器与以前的版本有一些变化,谐波失真分析窗函数如图8.2.7所示。上一页下一页返回8.2信号分析处理该VI对输入信号进行完整的谐波分析,包括测定基波和谐波,返回基波频率和所有的谐波幅度电平,以及总的谐波失真。其部分参数含义如下:(1)stopsearchatNyquist:如果设置为True(缺省值T),则只包含低于奈奎斯特频率(采样频率的一半)的谐波。如果设置为False,该VI将继续搜索奈奎斯特频率范围之外的频率。(2)signalin:输入信号。(3)exportsignals:选择输出到信号指示器的信号。有以下几种选择:上一页下一页返回8.2信号分析处理①none:快速计算。②inputsignal:定时将输入信号反映到输出端。③fundamentalsignal:在输出端反映基波。④residualsignal:在输出端反映除基波之外的剩余信号。⑤harmonicsonly:在输出端反映谐波时域信号及其频谱。(4)highestharmonic:控制最高谐波成分,包括用于谐波分析的基波。上一页下一页返回8.2信号分析处理(5)errorin:在该VI运行之前描述错误环境,缺省值为noerror。如果一个错误发生,该VI在“errorout”端返回错误代码。该VI仅在无错误时正常运行。错误簇包含以下参数:①status:缺省值为False,发生错误时变为True。②code:错误代码,缺省值为0。③source:在大多数情况下是产生错误的VI或函数的名称,缺省值为一个空串。(6)advancedsearch:控制频域搜索区域、中心频率及频带宽度。该功能用来确定信号的基波。上一页下一页返回8.2信号分析处理①approx.fund.freq.(optional):用来搜索基波的中心频率的估算值。如果设置缺省值为-1.0,则选择幅值最大的频率成分为基波。②search(+/-%ofFsampl.):用来搜索基波频率频带宽度,是采样率的百分比。(7)exportedsignals:包含输出的时域信号及其频谱供选择。(8)detectedfundamentalfrequency:探测在频域搜索时得到的基波,用advancedsearch设置频率搜索范围,所有谐波测量为基波的整数倍。上一页下一页返回8.2信号分析处理(9)THD:总谐波失真度,它定义为谐波RMS之和与基波幅值之比。为了折算为百分数,需要乘以100。(10)componentslevel:测量谐波幅值的电平(单位:V),是一个数组。该数组索引包括0(DC),1(基波),2(2次谐波),…,n(n次谐波),直到最高谐波成分。(11)measurementinfocluster:任何处理期间遭遇的预告。①uncertainty:备用。②warning:如果处理期间警告发生为True。③comments:当warning为True时的消息内容。上一页下一页返回8.2信号分析处理图8.2.8所示为一个谐波分析的例子。由通道0输入一个模拟信号,经DAQ后进行谐波分析,先后分析了两个信号,首先是一个761Hz的正弦信号,第二个信号是一个1000Hz的,分析仅限于不高于5次的谐波。分析结果见两个前面板。对一个实际的正弦信号,谐波失真总量(THD)与基波电平相比可以忽略。对于方波THD就较大了。4.数字滤波模拟滤波器设计是电子设计中最重要的部分之一。尽管很多参考书都提供了简单可靠的模拟滤波器示例,但是滤波器的设计通常还是需要专家来完成,因为这项工作需要较高深的数学知识和对系统与滤波器之间的关系有深入的了解。上一页下一页返回8.2信号分析处理现代的数字采样和信号处理技术已经可以取代模拟滤波器,尤其在一些需要灵活性和编程能力的领域中,如音频、通信、地球物理和医疗监控技术。与模拟滤波器相比,数字滤波器具有下列优点:(1)可以用软件编程。(2)稳定性高,可预测。(3)不会因温度、湿度的影响而产生误差,不需要精度组件。(4)具有很高的性价比。在LabVIEW中,可以用数字滤波器控制滤波器顺序、截止频率、脉冲个数和阻带衰减等参数。上一页下一页返回8.2信号分析处理本节所涉及的数字滤波器都符合虚拟仪器的使用方法。它们可以处理所有的设计问题、计算、内存管理,并在内部执行实际的数字滤波功能。这样无须成为一个数字滤波器或者数字滤波的专家就可以对数据进行处理。采样理论指出,只要采样频率是信号最高频率的两倍以上就可以根据离散的、等分的样本还原一个时域连续的信号。假设对信号以Δt为时间间隔进行采样,并且不丢失任何信息,参数Δt是采样间隔。可以根据采样间隔计算出采样频率:上一页下一页返回8.2信号分析处理根据上面的公式和采样理论可以知道,信号系统的最高频率可以表示为系统所能处理的最高频率是奈奎斯特频率,这同样适用于数字滤波器。下面几种滤波操作都基于滤波器设计技术:(1)平滑窗口。(2)无限冲激响应(IIR)或者递归数字滤波器。(3)有限冲激响应(FIR)或者非递归数字滤波器。上一页下一页返回8.2信号分析处理(4)非线性滤波器。衰减值通常用不带负号的分贝表示,但是默认为负值。5.IIR和FIR滤波器另外一种滤波器分类方法是:根据它们的冲激响应的类型分类。滤波器对于输入的冲激信号(x[0]=1且对于所有I<>0,x[i]=0)的响应叫作滤波器的冲激响应(ImpulseResponse),如图8.2.9所示。冲激响应的傅里叶变换被称为滤波器的频率响应(FrequencyResponse)。根据滤波器的频率响应可以求出滤波器在不同频率下的输出。换句话说,根据它可以求出滤波器在不同频率时的增益值。上一页下一页返回8.2信号分析处理对于理想滤波器,通带的增益应当为1,阻带的增益应当为0。所以,通带的所有频率都被输出,而阻带的所有频率都不被输出。如果滤波器的冲激响应在一定时间之后衰减为0,那么这个滤波器被称为有限冲激响应(FIR)滤波器。但是,如果冲激响应一直保持,那么这个滤波器被称为无限冲激响应滤波器(IIR)。冲激响应是否有限(即滤波器是IIR还是FIR)取决于滤波器输出的计算方法。IIR滤波器和FIR滤波器之间最基本的差别是,对于IIR滤波器,输出只取决于当前和以前的输入值;而对于FIR滤波器,输出不仅取决于当前和以前的输入值,还取决于以前的输出值。简单地说,FIR滤波器需要使用递归算法。上一页下一页返回8.2信号分析处理IIR滤波器的缺点是它的相位响应是非线性的。在不需要相位信息的情况下,例如简单的信号监控,IIR滤波器就符合需要。而对于那些需要线性相位响应的情况,应当使用FIR滤波器。但是,IIR滤波器的递归性增大了它的设计与执行难度。因为滤波器的初始状态是0(负指数是0),所以在到达稳态之前会出现与滤波器阶数相对应的过渡过程。对于低通和高通滤波器,过渡过程或者延迟的持续时间等于滤波器的阶数。可以通过启动静止内存消除连续调用中的过渡过程,方法是将VI的init/cont控制对象设置为True(连续滤波)。上一页下一页返回8.2信号分析处理对数字滤波器的详细讨论不是本书的主要内容,读者可参阅有关数字信号处理的书籍,下面我们举一个简单的例子说明在LabVIEW中如何使用数字滤波器。目的:使用一个低通数字滤波器对实际采集的方波信号滤波。(1)创建前面板和程序框图,如图8.2.10所示。(2)注意程序框图,其中使用了一个数字滤波器模块(“Functions”→“AnalyzeSignalProcessingFilters”子选板下的ButterworthFilter.vi)。先介绍一下这个VI,如图8.2.11所示。上一页下一页返回8.2信号分析处理①filtertype:按下列值指定滤波器类型:0:Lowpass(低通)。1:Highpass(高通)。2:Bandpass(带通)。3:Bandstop(带阻)。X:需要滤波的信号序列。②samplingfreq:fs:产生X序列时的采样频率,必须大于0,缺省值是1.0。如果它小于等于0,则输出序列FilteredX为空并返回一个错误。上一页下一页返回8.2信号分析处理③highcutofffreq:fh:高端截止频率。当滤波器类型为0(Lowpass)或1(Highpass)时忽略该参数。④lowcutofffreq:fl:低端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论