新書推薦:
《
周易
》
售價:HK$
45.8
《
东南亚的传统与发展
》
售價:HK$
69.0
《
乾隆制造
》
售價:HK$
87.4
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:HK$
296.7
《
明代社会变迁时期生活质量研究
》
售價:HK$
308.2
《
律令国家与隋唐文明
》
售價:HK$
74.8
《
紫云村(史杰鹏笔下大唐小吏的生死逃亡,新历史主义小说见微之作,附赠5张与小说内容高度契合的宣纸彩插)
》
售價:HK$
101.2
《
现代吴语的研究(中华现代学术名著3)
》
售價:HK$
66.7
|
編輯推薦: |
本书不同于以往的虚拟仪器教程,一般的图书都只注重虚拟仪器图形化编程软件LabVIEW的操作技能,本书简单讲解LabVIEW软件的基本编程,重点讲解LabVIEW软件在信号处理中的应用,把LabVIEW与大学课程信号处理和图像处理结合起来重点讲解其应用,并增加了实验内容。读者学习完后,读者将会真正掌握LabVIEW在信号处理中的广泛应用和实例分析。
|
內容簡介: |
《精通LabVIEW信号处理(第2版)》以LabVIEW 2017版本为对象,通过理论与实验结合的方式,深入浅出地讲述LabVIEW的编程实现以及LabVIEW在信号处理中的应用。全书共9章,第1章与第2章主要讲述LabVIEW的基础知识;第3章主要讲述基于LabVIEW的数学分析的实现过程;第4~8章着重讲解LabVIEW在数字信号处理、数字滤波器、数字图像处理以及小波变换等信号处理领域的应用,同时对LabVIEW与其他应用软件的接口技术也作了较为详细的讲述;第9章主要以实验设计与实现的方式进一步说明如何使用LabVIEW软件设计相关实验。本书配套的实例源文件可以扫描封底的二维码下载。 本书重在强调理论与实验的结合,可作为高等院校虚拟仪器及相关课程的教材或教学参考书,也可作为学习LabVIEW的入门及应用教材,供从事信号分析与处理、仿真与测试、通信、电子信息类等工程技术人员参考。
|
關於作者: |
周鹏,1980年生,山东莱芜人,现任教于安徽工程大学电气工程学院,烟台大学光电信息学院硕士研究生毕业,研究生期间主持参与的TMS320F2812-DSP双机平台和LabVIEW的虚拟仪器系统设计获山东省首届研究生优秀科技创新成果三等奖。从事LabVIEW学习与开发多年,多次指导学生参加NI公司一年一度的毕业论文设计竞赛。主持参与基于LabVIEW的基金项目多项,发表基于LabVIEW的文章多篇。
|
目錄:
|
目录
第1章绪论
11G语言与虚拟仪器概述
111G语言的概念
112虚拟仪器的概念及构成分类
113虚拟仪器的国内外研究现状
12LabVIEW概述及程序组成
121LabVIEW概述
122LabVIEW的程序组成
习题
第2章LabVIEW编程实现
21基本概念
211前面板
212程序框图
213子VI与子程序
214图标连接端口
215工具选板
216控件选板
217函数选板
218Express VI
22数据类型与操作
221数值型
222布尔型
223字符串与路径
23数据结构
231数组
232簇
233矩阵
234波形数据
24程序结构
241循环结构
242顺序结构
243条件结构
244事件结构
245公式节点与脚本
246局部变量、全局变量与属性节点
25程序调试、项目浏览器与可执行文件的生成
251程序调试
252项目浏览器
253可执行文件的生成
26图形显示
261波形图表
262波形图
263XY图
264强度图和强度图表
265数字波形图
266混合信号图
267二维图形
268三维图形
习题
第3章基于LabVIEW的数学分析
31图形化编程与数学分析
32初等与特殊函数
33函数计算、微积分与微分方程
331函数计算
332微积分
333微分方程
34线性代数
35概率与统计
351基本概念
352常用的随机变量的数字特征
353LabVIEW中概率与统计函数VI
36拟合与插值
361拟合
362插值
37最优化与零点求解
371最优化
372零点求解
38MathScript节点
381MathScript节点概述
382LabVIEW中MathScript节点使用
习题
第4章基于LabVIEW的信号发生、分析与处理
41信号的发生
411基本函数发生器
412基本多频信号发生器
413白噪声信号发生器
414高斯白噪声信号发生器
415周期随机噪声信号发生器
42信号的时域分析与处理
421基本平均直流均方根
422平均直流均方根
423周期平均值和均方根
424瞬态特性测量
425脉冲测量
426幅值和电平测量
427提取单频信息
428提取混合单频信息
429卷积积分
4210相关分析
4211谐波失真分析
43信号的频域分析与处理
431傅里叶变换
432Hilbert变换
433功率谱分析
434联合时频分析
435窗函数
436LabVIEW中其他频域分析处理VI
44波形测量与信号调理
441波形测量
442信号调理
45波形监测与逐点信号分析
451波形监测
452逐点信号分析
习题
第5章基于LabVIEW的滤波器设计
51数字滤波器概述
511数字滤波器的基本概念
512数字滤波器的分类
513实际(非理想)数字滤波器的类型
514实际(非理想)数字滤波器的基本参数设置
515数字滤波器的选择
52LabVIEW中的数字滤波器
521Express VI的滤波器VI
522波形调理VI的滤波器VI
523函数选板的滤波器VI
53FIR滤波器设计
54Butterworth(巴特沃斯)滤波器
55Chebyshev(切比雪夫)滤波器
56反Chebyshev切比雪夫滤波器
57椭圆滤波器
58贝塞尔滤波器
59中值滤波器
510自适应滤波器
5101自适应滤波器概述
5102自适应滤波器结构原理及算法
5103基于LabVIEW的自适应滤波器的设计实现
习题
第6章基于LabVIEW的数字图像处理实现
61图像处理概述
62IMAQ模块
621Vision控件选板
622视觉与运动子函数选板
63Vision Assistant 2017
64图像读取与保存
641图像文件格式简介
642读取图像
643保存图像
65基于LabVIEW的图像增强设计实现
651灰度变换
652中值滤波
653锐化滤波
习题
第7章与其他应用软件的接口
71LabVIEW的ActiveX编程
711ActiveX概述
712ActiveX控件容器
713ActiveX函数
714LabVIEW作为ActiveX客户端
715LabVIEW作为ActiveX服务器
716ActiveX事件
72与MATLAB语言接口技术
721MATLAB概述
722MATLAB脚本节点在LabVIEW中的调用
723使用ActiveX函数与MATLAB接口
724两种调用MATLAB方法的比较
73LabVIEW对Windows库函数的调用
731动态链接库(DLL)与API概述
732CIN节点与CLF节点
733调用Windows API
74LabVIEW对DDE函数的调用
习题
第8章基于LabVIEW的小波变换实现
81小波变换的基本理论
811小波变换概述
812从傅里叶变换到小波变换
813常用的小波函数
82在LabVIEW中实现小波变换
83基于LabVIEW与MATLAB的小波去噪算法实现
831小波去噪方法概述
832小波去噪算法的LabVIEW实现
习题
第9章基于LabVIEW的实验设计与实现
91子VI的创建与调用虚拟温度测量仪的设计与数据显示分析实验
92LabVIEW的MathScript窗口和MathScript节点的使用实验
93信号的分析与处理实验
94基于LabVIEW的简易虚拟示波器设计
95基于LabVIEW的多功能信号发生器设计
96基于LabVIEW的虚拟滤波器设计
习题
参考文献
|
內容試閱:
|
第2版前言
本书第1版自出版以来,受到了很多读者的欢迎,很多读者也对此书的内容、编排提出了诸多宝贵意见。基于此,我们对本书进行了如下修订。
1 使用目前NI公司发布的LabVIEW最新版软件LabVIEW 2017对所有实例加以修订,删除了旧版软件中一些程序和内容,替换了每章中相关的图表,让界面更加优化。其中,第3章、第5~8章的实例运行环境需安装合法的LabVIEW 2017相关的工具包,用户可以向NI公司购买或从NI官网下载评估版。
2 修订了第1版中图表、文字、公式中的一些问题。
3 第1章增加了虚拟仪器最新的研究现状和发展趋势。
4 第7章删除了与新版软件不兼容的相关章节和实例。
5 第9章内容变动较大,增加了实验内容,以实验设计与实现的方式说明如何使用LabVIEW软件设计相关实验,让读者更好地掌握相关知识。
在本书的修订过程中得到了NI公司以及高明泽工程师的大力帮助,安徽工程大学电气工程学院院长凌有铸教授给予了重要指导,同时众多师生对本书的修订提出了许多宝贵的建议,在此一并表示衷心的感谢!
本书立项为2017年度高等学校安徽省级规划教材(项目编号: 2017ghjc163),也是安徽高校省级质量工程项目新工科研究与实践项目(项目编号: 2017xgkxm26)和校企合作实践教育基地项目(项目编号: 2017sjjd022)的研究成果。本书可作为高等院校相关新工科专业和实践教育教学环节的教材或教学参考书。
本书成书仓促,作者水平有限,不妥之处在所难免,恳请读者和同行专家批评指正。
本书配套的实例源文件、课件可通过扫描图书封底的二维码获取,部分课后习题参考答案可以发送邮件到zhpytu@163com获取。
周鹏
2018年7月于安徽工程大学
前言
LabVIEW是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench)的简称,是美国国家仪器(National Instruments,简称NI公司)推出的一种基于图形化编程语言方式的创新软件产品,是一个目前应用最广泛、发展最快、功能最强的集成化虚拟仪器开发环境。LabVIEW的特点在于它使用图形化编程语言在程序框图中创建源程序,即用程序框图代替了传统的程序代码,运行方便,编程简单易懂。LabVIEW具有模块化特性,有利于程序的可重用性。LabVIEW将软件的界面设计与功能设计独立开来,修改人机界面无须对整个程序进行调整,LabVIEW是利用数据流框图接收指令,使程序简单明了,充分发挥了G语言的优点,这就大大缩短了虚拟仪器的开发周期,消除了虚拟仪器编程的复杂过程。而通用的编程软件需利用组件技术实现软面板的设计,这使程序设计变得非常麻烦。自1986年LabVIEW诞生至今,目前已广泛用于电子信息技术、测试测量、控制理论、振动分析、跨平台设计等应用领域。
本书主要讲述LabVIEW在电子信息技术尤其是在信号处理方面的应用。LabVIEW除了可以使用户独立地完成电子信息类诸如模拟电路、数字电路等专业基础课和专业课的计算和实验学习外,还可以与信号与系统、通信原理、数字信号处理、数字图像处理等课程很好地结合,甚至完成电子信息类、测控类专业的综合大实验或毕业设计等任务,加深对抽象专业知识的直观理解,培养分析问题和解决问题的能力。
本书主要内容
本书以LabVIEW 2011版本为对象,通过理论与实例结合的方式,深入浅出地讲述LabVIEW的编程实现及LabVIEW在信号处理中的应用。本书共分9章,各章的主要内容如下。
第1章,主要介绍虚拟仪器的产生、概念、构成及特点,对LabVIEW软件的G语言开发环境进行详细阐述,并简述LabVIEW程序的组成。
第2章,详细阐述LabVIEW的编程实现过程。内容包括LabVIEW的基本数据类型及其操作、LabVIEW中的编程结构,同时在LabVIEW编程中局部变量、全局变量和属性节点的使用也作相关介绍。最后,本章在对于程序的调试技巧方面进行介绍,还对LabVIEW中项目浏览窗口的使用和可执行文件的生成及图形显示进行讲述。
第3章,主要讲述LabVIEW集成的常用的数学分析VI函数的使用方法以及相应的应用实例实现。LabVIEW本身所具有的强大数学分析能力可以有效地完成对数据的各种分析和处理,同时也是数字信号处理节点的有益支持,因此,用户熟练掌握这些数学分析函数节点可以在编程实现中达到事半功倍的效果。
第4~8章,是本书重点,着重讲解LabVIEW在数字信号处理、数字滤波器的设计实现、数字图像处理及小波变换等信号处理领域的应用,同时对LabVIEW与其他应用软件的接口技术也作了较为详细的讲述。
第9章,主要以实例分析方式进一步说明如何使用LabVIEW软件设计简易的虚拟仪器系统。
本书特点
近几年,随着LabVIEW在中国的普及,市场上也出现了很多LabVIEW相关的书籍,但很少有关于LabVIEW与信号处理结合比较全面的书籍,本书命名为《精通LabVIEW信号处理》,是指本书不同于以往的虚拟仪器教程,一般普通的书籍只注重虚拟仪器图形化编程软件LabVIEW的操作技能,本书在讲解LabVIEW软件基本编程的同时,重点而较全面地讲解LabVIEW软件在信号处理中的应用,包括时频分析、滤波器设计、图像处理及小波变换等知识,把LabVIEW与大学课程信号处理和图像处理结合起来重点讲解其应用。用户学习完后,会真正掌握LabVIEW在信号处理中的广泛应用和实例分析,能够更加清晰地理解并掌握信号处理中的相关知识。
1 舍弃了太过烦琐的入门理论知识讲解,在操作中穿插了大量的实例分析。
2 大多数的用户都会有这样的感觉,LabVIEW入门简单,基本操作也比较容易,但要将这些基本的软件知识综合应用到具体实例中,往往有些不知所措。本书为了解决这个问题,在知识讲解过程中,将LabVIEW软件与大学本科课程数字信号处理和图像处理等内容相结合,详细讲解理论在LabVIEW软件中的实现,不断引用一些具有代表性的实例,着重对实例运用的操作进行分析。
3 在LabVIEW 2011提供的帮助文档中,内容繁多,用户读起来颇费时间和精力,在本书中针对信号处理中的知识,精选其中内容重点讲述。
LabVIEW版本
本书中所讲述的概念及编程实现是在以LabVIEW 2011版本为对象下完成的,这是在本书写作时LabVIEW的最新版本,也将是今后一段时间内使用较为广泛的LabVIEW版本。由于LabVIEW 2011完全向下兼容,因此即使用户使用的是较早版本的LabVIEW,本书中所讲述的都是基于LabVIEW实现的最典型实例,书中绝大部分内容同样适用。
最近几年每到10月前后,NI公司都会发布最新版本的LabVIEW软件,在本书正式出版时,可能又会有新的LabVIEW版本发布了,相信它定会给用户带来全新的体验与惊喜。
光盘说明
随书附带1张光盘,内容为与本书内容完全配套的实例源文件。每章实例用一个独立的文件夹存放,每个实例都用非常清晰且易于明了的名字命名,如...\第2章\例224连接字符串函数即表示为第2章中第2节的第4个实例设计,用于连接字符串函数的实例设计实现。
由于LabVIEW版本的兼容性问题,本书的实例是在LabVIEW 2011版本下设计实现的,因此,用户要打开验证光盘中的实例,计算机上必须装有合法的LabVIEW 2011或更高版本。
作者致谢
本书由安徽工程大学周鹏主编。第1章由周鹏、许钢、汪石农编写,第4章由马晓瑜、周鹏编写,第6章由张明艳编写,其余章节均由周鹏编写,全书由周鹏统稿。许钢与汪石农老师对本书部分内容进行了校对。在此对所有参与编写的人员表示感谢!
本书在编写的过程中得到了NI公司以及倪斌、潘天厚、贾佳、黄煜洲等诸多NI工程师的鼎力帮助;另外我的学生赵捷、陈亮、林园胜、罗功宇等为本书的编写提出了宝贵的建议。在此对他们表示衷心的感谢!感谢我的父母,感谢我的爱人汪俊和儿子周梓涵,他们给予我巨大的鼓励与支持!
最后感谢您选择本书,希望我们的努力能对您的工作和学习有所帮助。同时由于笔者水平有限,在编写此书时难免会有疏忽,敬请读者批评指正,不吝赐教,以便我们更加努力地去改进。本书课件和部分课后习题参考答案可免费索取,Email: zhpytu@163com。
周鹏
2013年3月于安徽工程大学
|
|