已阅读5页,还剩87页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章数学分析与信号处理 7 1概述7 2数学分析7 3数字信号处理习题7 测试的目的在于获取被测对象的性能 状态或特征 所以信号采集只是测试工作的第一步 信号的分析和数据处理是构成测试系统的重要组成部分 常用的分析方法可以分为数学分析和数字信号处理两大类 LabVIEW提供了内容丰富 功能强大的分析节点 配合出色的数据显示工具 可以完成复杂的信号分析和数据处理工作 7 1概述自7 0版本引入ExpressVI后 在Function Analysis模板上集中放置了SignalAnalysis方面的ExpressVI 如图7 1所示 图7 1中的这些VI都是由基本的函数构成的 是比较常用的VI 其功能分别是 1 SpectralMeasurements 谱测量 包括峰值 peak 谱 均方根值 RMS 谱 功率谱以及功率谱密度 2 DistortionMeasurements 失真度测量 如总谐波失真度 THD 等 3 ToneMeasurements 调 tone 测量 即在一个指定的频率范围内寻找最大幅值的频率成分 图7 1ExpressVI信号分析工具 4 Amplitude LevelMeasurements 电压测量 包括直流分量 均方根值 峰值 峰峰值 周期平均值 周期均方根值等 5 Timing TransitionMeasurements 定时和瞬态测量 通常用于脉冲信号 6 CurveFitting 曲线拟合 包括线性 二次 样条 多项式 通用最小二乘法 非线性等多种类型 7 Filter 滤波器 包括低通 高通 带通 带阻及平滑等 8 Statistics 统计 包括返回信号的算术平均数 中值 均方根值 标准差 方差等 9 ConvolutionandCorrelation 卷积与相关 包括卷积 反卷积 自相关和互相关 10 SimulateSignal 仿真信号 包括正弦波 方波 三角波 锯齿波及噪声等 11 MaskandLimitTesting 信号监测 即检查信号是否超出设定的上 下边界范围 12 CreateHistogram 建立输入信号的柱状图 LabVIEW完整版的高级分析库中提供了丰富的信号分析处理相关程序 包括波形测量 波形调理 波形监测 波形发生 信号处理 逐点分析和数学分析 这些节点位于Function AllFunctions Analyze模板中 如图7 2所示 图7 2Analyze模板 在图7 2中 从左到右的子模板依次是 1 WaveformMeasurements 波形测量子模板 功能包括直流交流成分分析 振幅测量 脉冲测量 傅里叶变换 功率谱计算 谐波畸变分析 过渡分析 频率响应 信号提取等 2 WaveformConditioning 波形调理子模板 提供FIR滤波器 IIR滤波器 归一化窗函数 3 WaveformMonitoring 波形监测子模板 功能包括边界测量 尖峰捕获 触发检测 4 WaveformGeneration 波形发生子模板 可以产生正弦波 方波 三角波 锯齿波 白噪声 高斯噪声和周期随机噪声 还可以利用公式产生函数波形 5 SignalProcessing 数字信号处理模板 包括信号产生 大量时域和频域分析函数 各种滤波器和窗函数 6 PointByPoint 逐点分析库 可以针对每个数据 无需缓冲 更适合于实时系统 7 Mathematics 数学分析库 以上的每一个库都包含大量的VI 针对信号领域的特殊问题 LabVIEW还开发了若干工具包 即信号处理套件 数字滤波器设计工具包 联合时频分析工具包 小波分析和滤波器组设计工具包 所有这些工具包扩展了LabVIEW在处理特殊问题方面的能力 7 2数学分析LabVIEW提供的数学分析节点位于Functions AllFunctions Analyze Mathematics子模板中 如图7 3所示 7 2 1公式运算节点公式运算节点主要提供了将外部公式或数学描述直接连入到LabVIEW中的功能 对于不太复杂的公式和运算过程 使用公式节点更灵活方便 同时LabVIEW提供了与MATLAB的接口 可以通过使用MATLAB语言节点在LabVIEW环境中编辑 运行MATLAB程序 公式运算节点位于Functions AllFunctions Analyze Mathematics Formula子模板中 如图7 4所示 公式运算模板中的各节点图标及功能如表7 1所示 图7 3Mathematics子模板 图7 4Formula子模板 表7 1公式运算模板中各节点图标及功能 续表 7 2 2函数计算1D和2DEvalution模板提供一元 二元函数的计算功能 所有的函数节点位于Functions AllFunctions Analyze Mathematics 1D和2DEvaluation子模板中 如图7 5所示 1D和2D函数计算子模板中各节点图标及功能如表7 2所示 例7 1 应用函数节点EvalPolartoRect绘制蝴蝶图 在EvalPolartoRect节点的输入端口中 start是角度的起始值 end是角度的终值 numbersofpoints指定了计算的点数 包括起点和终点 绘制蝴蝶图使用的极坐标函数为r t ecos t 2cos 4t sin t 12 5 其中t是极角 单位是弧度 前面板和程序框图如图7 6所示 图7 51D和2D函数计算子模板 表7 21D和2D函数计算子模板中各节点图标及功能 续表 续表 图7 6例7 1的前面板和程序框图 7 2 3微积分运算微积分运算节点位于Functions AllFunctions Analyze Mathematics Calculus子模板中 如图7 7所示 Calculus子模板中各节点图标及功能如表7 3所示 例7 2 求函f x exp cosx 数在 0 2 上的定积分 该例使用了ExpressVI 前面板和程序框图如图7 8所示 图7 7Calculus子模板 表7 3Calculus子模板中各节点图标及功能 图7 8例7 2的前面板和程序框图 7 2 4概率统计有关概率统计的节点位于Functions AllFunctions Analyze Mathematics ProbabilityandStatistics子模板中 如图7 9所示 概率统计子模板中各节点图标及功能如表7 4所示 例7 3 概率统计函数应用 该例读入某发动机的某测点的加速度振动信号 然后使用CreateHistogram和Statistics两个ExpressVI对该信号进行分析 求得柱状图及相关统计特性 前面板和程序框图如图7 10所示 图7 9概率统计子模板 表7 4概率统计子模板中各节点图标及功能 续表 续表 图7 10例7 3的前面板和程序框图 7 2 5曲线拟合曲线拟合在分析试验数据时非常有用 它可以从大量的离散数据中抽象出内部规律 LabVIEW包含了大量的曲线拟合函数以满足不同的拟合需要 不仅包括二维曲线拟合 还包括三维曲线拟合 曲线拟合的节点位于Functions AllFunctions Analyze Mathematics CurveFitting子模板中 如图7 11所示 通常对于每种指定类型的曲线拟合 一般存在两种VI 一种只返回拟合曲线系数 另一种不但返回系数 而且可以得到拟合曲线和均方差 前者是后者的子VI 曲线拟合子模板中各节点图标及功能如表7 5所示 图7 11曲线拟合子模板 表7 5曲线拟合子模板中各节点图标及功能 续表 续表 7 2 6线性代数线性代数在现代工程和科学领域中有广泛的应用 因此LabVIEW提供了强大的线性代数运算功能 线性代数运算节点位于Functions AllFunctions Analyze Mathematics LinerAlgebra子模板中 如图7 12所示 线性代数子模板中部分节点图标及功能如表7 6所示 例7 4 使用SolveLinearEquations求解线性方程组 将A和b作为SolveLinearEquations节点的输入可以很容易地得出x的值 该例的前面板和程序框图如图7 13所示 图7 12线性代数子模板 表7 6线性代数子模板中部分节点图标及功能 续表 图7 13例7 4的前面板和程序框图 7 2 7数组运算数组运算提供多种针对数组和矩阵的运算 包括数组的平移 单位化 数组和矩阵的标准化等 数组节点位于Functions AllFunctions Analyze Mathematics ArrayOperations子模板中 如图7 14所示 数组运算子模板中各节点图标及功能如表7 7所示 图7 14数组运算子模板 表7 7数组运算子模板中各节点图标及功能 续表 7 2 8最优化最优化是一门古老而又年轻的学科 它的起源可以追溯到法国数学家拉格朗日关于一个函数在一组等式约束条件下的极值问题 如今这门学科在工业 军事技术和管理科学等领域有着广泛的应用 并发展出组合优化 线性规划 非线性规划 动态控制和最优控制等多个分支 最优化节点位于Functions AllFunctions Analyze Mathematics Optimization子模板中 如图7 15所示 最优化子模板中各节点图标及功能如表7 8所示 图7 15最优化子模板 表7 8最优化子模板中各节点图标及功能 续表 7 2 9零点求解零点求解节点位于Functions AllFunctions Analyze Mathematics Zeros子模板中 如图7 16所示 零点求解子模板中各节点图标及功能如表7 9所示 图7 16零点求解子模板 表7 9零点求解子模板中各节点图标及功能 7 3数字信号处理LabVIEW的数字信号处理模板包括5个功能 信号产生 时域分析 频域分析 滤波器和窗函数 如图7 17所示 7 3 1信号发生信号发生器节点位于Functions AllFunctions Analyze SignalProcessing SignalGeneration子模板上 如图7 18所示 该模板上的节点功能简介见表7 10 注意 WaveVI和PatternVI运行过程的根本不同在于这个特定的VI是在内部记录了生成信号的相位轨迹 WaveVI在内部记录了相位轨迹 而PatternVI没有 WaveVI使用的是归一化了的单位周期数 采样数 PatternVI中仅有ChirpPatternVI使用归一化单位 图7 17数字信号处理模板 图7 18信号发生模板 表7 10信号发生模板中的节点及功能 续表 续表 续表 例7 5 产生一个正弦信号和高斯白噪声信号并叠加 VI的前面板和程序框图如图7 19所示 使用SineWave vi产生一个正弦信号 使用GaussianWhiteNoise vi产生一个高斯白噪声信号 然后叠加 7 3 2时域分析时域分析模板提供了卷积 相关计算 移位运算 积分 微分 脉冲测量等功能 时域分析的节点位于Functions AllFunctions Analyze SignalProcessing TimeDomain子模板上 如图7 20所示 时域分析模板中各个节点的功能见表7 11 图7 19例7 5的前面板和程序框图 图7 20时域分析模板 表7 11时域分析模板中的节点及功能 续表 续表 例7 6 自相关分析 自相关函数的一个重要应用是检验信号中是否含有周期成分 如果信号中有周期成分 则其自相关函数在 很大时都不衰减 并具有明显的周期性 不含周期成分的随机信号在 稍大时自相关函数就趋近零 本例的前面板和程序框图如图7 21所示 信号有正弦波和噪声叠加而成 通过自相关函数可以断定信号中含有周期成分 图7 21例7 6的前面板和程序框图 7 3 3频域分析对信号进行时域分析有时不能反映信号的全部特征 所以需要对信号进行频域分析 LabVIEW的频域分析模板提供了丰富的信号频域分析节点 包括傅里叶变换 Hilbert变换 小波变换 Hartley变换 功率谱分析 联合时频分析 谐波分析 系统辨识等 频域分析的节点位于Functions AllFunctions Analyze SignalProcessing FrequencyDomain子模板上 如图7 22所示 频域分析模板中各个节点的功能见表7 12 图7 22频域分析模板 表7 12频域分析模板中的节点及功能 续表 续表 续表 例7 7 信号的傅里叶变换 傅里叶变换的一个基本应用是计算信号的频谱 通过频谱可以方便地观察分析信号的频率组成 设信号由若干正弦信号叠加而成 如图7 23所示 从时域信号中很难看出信号各成分的频率和振幅 经过傅里叶变换后 容易看出三个分量的频率分别是20Hz 40Hz 30Hz 并且振幅分别是3 2 1 图7 23例7 7的前面板和程序框图 7 3 4滤波器滤波器的作用是对信号进行筛选 只让特定频段的信号通过 滤波器节点位于Functions AllFunctions Analyze SignalProcessing Filters子模板上 如图7 24所示 该模板提供了多种常用的滤波器 并且提供了设计FIR和IR滤波器的VI 在高级IIR滤波器和高级FIR滤波器子模板中 滤波器的设计部分和滤波器的执行部分是分开的 因为滤波器的设计很费时间 而滤波过程很快 在含有循环过程的程序中 可以将滤波器的设计放在循环外 将设计好的滤波器系数传递到循环中 在循环内只进行滤波处理 以提高程序运行效率 滤波器模板中各个节点的功能见表7 13 图7 24滤波器模板 表7 13滤波器模板中的节点及功能 续表 续表 续表 续表 续表 续表 例7 8 低通滤波举例 在信号传输过程中 经常会混入高频噪声 噪声的能量甚至会超过信号能量 接收端收到信号后 通常首先要进行低通滤波 然后才能对信号进一步处理 通过滤波能够有效提高信号的信噪比 VI的前面板和程序框图如图7 25所示 原始信号由正弦波和高频噪声叠加而成 产生高频噪声的方法是将高斯白噪声通过一个巴特沃斯高通滤波器 该滤波器的lowcutofffreq设置为100 即滤掉频率小于100的低频噪声分量 信号滤波器为巴特沃斯低通滤波器 lowcutofffreq端口设置为30 即滤掉频率大于30的噪声分量 图7 25例7 8的前面板和程序框图 7 3 5窗函数窗函数的作用是截断信号 减少谱泄漏和分离频率相近的大幅值信号与小幅值信号 在实际测量中 采样长度总是有限的 采
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 撤销夫妻离婚协议书
- 超龄用工劳务协议书
- 复古风格家纺系列复兴创新创业项目商业计划书
- 复古风格手工雕刻木门创新创业项目商业计划书
- 收割机智能化数据分析工具创新创业项目商业计划书
- 2025年互联网与信息技术职业技能竞赛区块链金融场景开发DeFi协议开发与流动性挖矿场景考核试卷
- 宜昌高新区跨境电商中心运营:对外开放新动能实践 -2026 届高三语文主题读写素材 11 月热点时事写作素材
- 2024年天津市应急管理事务中心招聘真题
- 2025年内科护理学高频考题题库及答案(共330题)
- 2025年那曲辅警协警招聘考试真题附答案详解(b卷)
- 2025年导游资格证考试专项训练 导游业务与政策法规押题试卷
- 企业拆迁补偿的申请书
- 校园歌曲欣赏课件
- 中国软件行业协会:2025中国软件行业基准数据报告 SSM-BK-202509
- 冬季安全驾驶培训试题及答案解析
- 五年级上册科学第三单元地球的表面和内部质量测试卷含答案(3套)苏教版
- 2025年广西行政执法人员执法证考试题库及答案
- 2024-2025学年度江西电力职业技术学院单招《物理》考试综合练习附参考答案详解(培优B卷)
- 消防设施维护保养故障应急预案
- 甲流小儿护理查房
- 电厂工控网络安全培训课件
评论
0/150
提交评论