虚拟仪器的python实现_基于Python的虚拟仪器技术探究及实现.pdf

第 20卷 第 l6期 电子设计工程 2012年 8月

V01.20 No.16 E1ectronic Desin Engineering

g Aug.2012

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . — —

基亏Python的虚拟仪器技术研究及实现

陈笑飞,李 滔

(西北工业大学 电子信息学院.陕西 西安 710129)

摘要:基于Python语言高效、灵活、面向对象等特性,结合PYQT以及NumPy 等扩展模块提供的强大功能. 通过将控

件对象及回调函数抽象为相应的类实例 ,使用户可以根据 自身需求方便地修改程序代码 以增减仪器的系统功能或规

模,简化虚拟仪器开发过程,有效实现代码的重复利用,并通过实例表明,用Python开发虚拟仪器层次清晰.周期短 .

具有广泛的研 究前景 。

关键词:虚拟仪器:Python;面向对象:PYQT;NumPy

中图分类号 :TP391.9 文献标识码 :A 文章编号 :1674—6236(2012)16—0048—03

Developmentandresearchofvirtualinstrumentbasedonp thOn

CHENXiao—fei,LITao

(ElectronicandInformationCollegeofⅣ0砒 WesternPolytechnicalUniversity,Xi’帆710129.China)

Abstract:Basingonsuchasefficient,flexible,object-orientedfeaturesofPython,combiningPYQTandNumPy’Spowerful

abilities,theuserscalleasilymodifytheprogram codetoincreaseordecreasetheinstrumentsystem function orscale

accordingtotheirneeds,throughthemethodofabstractinginstancesofclassesfromitemobjectsoractionfunctions.Inthis

way,wecansimplifythedevelopmentprocessandreusecodeefficiently.Theexamplesshowthatthedevelopmentofvirtual

instrumentbasedonPythonisdistinctivenuance,itscycleisshort,andhasbroadresearchprospects.

Keywords:virtualinsturment;Python;object-oriented;PYQT;NumPy

随着计算机技术、测量仪器技术 以及软件技术 的高速发 虚拟仪器减少 了信号每次经过硬件引起的误差 .从而测量结

展 .微机 以及 DSP提供 了强大的计算能力使得在一定的实时 果更准确 。虚拟仪器价格低 ,开发和维护费用也 比传 统仪器

性要求下 ,软件可 以代替许 多原来 由硬件完成 的功能 ,这标

Labview 虚拟仪器编程实例, 第二章 虚拟仪器软件开发平台(1) 2-1:开关和指示灯.vi 2-2:对已有VI程序操作.vi 2-3:图形性控件.vi 2-4:属性节点.vi 2-5:事件驱动.vi 2-6:加减运算.vi 2-7:比较两个数.vi 2-8: 熟悉LabVIEW调试功能.vi 2-9:两点间斜率.vi 2-10:温度测量.vi 2-11:子程序的建立.vi 2-12:波形的产生与改变.vi 2-13:学习调用子VI.vi 摄氏变华氏.vi 第二章 虚拟仪器软件开发平台(2) 2-14:学习使用While循环.vi 2-15:学习使用For循环.vi 2-16:求X的立方和.vi 2-17:学习使用双重循环。.vi 2-18:数字PID运算 2-19:测量温度并显示波形.vi 2-20 :随机数的显示与统计.vi 2-21:随机数的匹配与统计。.vi 2-22:学习使用移位寄存器.vi 2-23:温度限制点亮指示灯.vi 2-24:用CASE实现两数加减.vi 2-25:查找随机数的时间.vi 2-26:用公式节点计算.vi 2-27:四则运算.vi 2-28:用属性节点变色.vi 2-29:顺序帧.vi 第二章 虚拟仪器软件开发平台(3) 2-30:熟悉数组函数 2-31:簇-波形-图形和处理.vi 2-32:数组拆分相乘.vi 2-33:求子数组.vi 2-34:数组插值.vi 2-35:用Chart和Graph表示曲线。.vi 2-36:簇函数举例.vi 2-37:解线性方程AX=Y.vi 2-38:一维数组产生和操作.vi 2-39:数组的插入和删除.vi 2-40:获得波形数据元素.vi 2-41:对波形数据的操作.vi 2-42:画圆.vi 2-43:三维立体图.vi 2-44:字符串函数举例.vi 2-45:学习使用Format Into String函数.vi 2-46:读文件.vi 2-47:存为表格文件.vi 2-48:字符串.vi 2-49:存储数据.vi 2-50: 增加文件保存.vi 子VI:输出模拟实验数据.vi 第三章 虚拟仪器的测试信号分析与处理技术 3-1:仿真信号.vi 3-2:频谱分析.vi 3-3:取自谱.vi 3-4:求取频响函数.vi 3-5:对各种函数进行计算.vi 3-6:不同的采样方式.vi 3-7:从波形数组中获取波形数据.vi 3-8:数据序列频谱分析.vi 子VI:输出模拟实验数据.vi 第五章 虚拟仪器基本软件技术 5-9:采集模拟信号.vi 5-10:采集电压信号.vi 5-11:读取电压信号.vi 5-12:采集两个电压信号.vi 5-13:多通道数据采集.vi 5-14:灵活数据采集.vi 第七章 虚拟仪器系统集成的硬件技术 7-1:发布数据.vi 7-2:客户读取.vi 7-3:TCP服务器端.vi 7-4:TC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值