字信号发生器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本产品关键字:基于LabVIEW技术的Lorenz方程虚拟混沌信号发生器设计,资料,技术文章,说明,基于LabVIEW技术的Lorenz方程虚拟混沌信号发生器设计图片

基于LabVIEW技术的Lorenz方程虚拟混沌信号发生器设计型

号:厂商:

【摘要】利用美国NI公司的虚拟仪器软件LabVIEW设计混沌信号发生仪器。本文结合三阶非线性Lorenz方程理论用LabVIEW强大的数学分析功能编写混沌信号生成程序,进而由LabVIEW驱动数据采集卡输出混沌信号。与传统的自治混沌系统相比,此发生器具有参数调节方便、易实现、可靠度高等优点。

【关键词】虚拟仪器 LabVIEW Lorenz方程混沌

Design of Lorenz Equation Virtual Chaotic Signal Generator Based on LabVIEW Technology

Du Yue-lin Cheng Yun-fei Wang Yong

(Nanjing University of Posts and Telecommunications, Nanjing 2 10003 )

Abstract: LabVIEW is used to design chaotic signal generato r virtual instrument.

The program of Chaotic signal generation

is redacted by LabVIEW software combining Lorenz equation t heory .

By means of invoking the function of LabVIEW’s mathematica

l tools, we can embed the program of chaotic signal generation into LabVIEW . Finally chaotic signal is generated by LabVIEW driving Data Acquisition . To compar

e traditional

chaotic system, this chaotic signal generator

has some property including a convenient parameter changin g, easy

gaining, high accuracy Dec.

Key words: Virtual Instrument LabVIEW Lorenz Equation Chao s

1.引言

软件LabVIEW(Laboratory Virtual Instrument Engineering Workb ench,实验室虚拟仪器工程平台)是美国NI公司(National Instruments C ompany,简称NI公司)研制的一种编程语言,由于LabVIEW采用基于流程图的图形化编程语言,因此也被称为G语言(Graphics Language)。与其他编程语言相同,G语言既定义了数据类型、结构类型、语法规则等编程语言基本要素,也提供了包括断点设置,单步调试和数据探针在内的程序调试工具,在功能完整性和应用灵活性上不逊于任何高级语言。LabVIEW最大的优势表现在两个方面:一是编程简单,易于理解;另一方面LabVIEW针对数据采集、仪器控制、信号分

析和数据处理等任务,设计提供了丰富完善的功能图标,用户只需直接调用,就可免去自己编写程序的繁琐,而且LabVIEW作为开放的工业标准,提供了各种接口总线和常用仪器的驱动程序,是一个通用的软件开发平台。

G语言编写的程序称为虚拟仪器VI(Virtual Instruments),它的界面和功能与真实仪器十分相像,在LABVIEW环境下开发的应用程序都被冠以VI后缀,以表示虚拟仪器的含义。一个VI由三部分组成:程序前面板(Front Panel)、数据流框图程序(Diagram program)和图标/连接端口(Icon/Terminal)。前面板相当于真实物理仪器的操作面板,在前面板中用户可以使用各种图标,如旋钮、按钮、开关、实时趋势图和记录图等,就像真实仪器面板一样。在后台则利用图形化编程语言编制框图程序,每一个前面板都有一个框图程序与之对应。框图程序由节点(Node)和数据连线(Wire)组成,节点是VI程序的执行元素,数据连线则表示程序执行过程中的数据流。节点之间由数据连线按照一定的逻辑关系相互连接,并通过数据连线进行数据传递。节点和前面板对象之间是通过数据端口传递数据的。LABVIEW的VI是层次化和模块化的,可以作为其他程序的子程序,被其他程序调用。

随着现代测试与仪器技术的发展,目前虚拟仪器概念已经发展成为一种创新的仪器设计思想,成为设计复杂测试仪器和测试系统的主要方法和手段。本文利用L abVIEW设计一种基于Lorenz方程的虚拟混沌信号发生器。由于此仪器参数调节方便,易实现、可靠性高,与传统的自治混沌系统相比,此仪器输出的混沌信号更适合于作为通信系统的信息载体,提高通信系统的安全性。

2. Lorenz方程混沌系统概述

混沌是非线性动力系统所特有的一种运动形式,它广泛地存在于自然界。一般而言,混沌现象隶属于确定性系统而难以预测,隐含于复杂系统但又不可分解以及呈现多种混沌无序却又颇有规则的图像。

从数学上讲,对于确定的初始值,由动力系统就可以推知该系统长期行为甚至追溯其过去形态。但在20世纪60年代,美国气象学家Lorenz在研究大气时发现,当选取一定参数的时候,一个由确定的三阶常微分方程组描述的大气对流模型,变得不可预测了。如果模拟大气动力学特性的微分方程的解确定是混沌的,那么就不可能进行长时期的天气预报。因为一个任意小的扰动,如蝴蝶翅膀的振动都有可能在将来某个时候改变地球另一边的天气。这就是著名的蝴蝶效应。Lorenz在耗散系统中首先发现了混沌运动,这为以后的混沌研究开辟了道路。

Lorenz混沌系统方程如下:

=c1*(x2-x1)

=c2*x1-x2-x1*x3

=x1*x2-c3*x3

当C1=10,C2=28,C3=8/3,X1(0)=1,X2(0)=1,X3(0)=1时Lorenz系统具有典型的混沌性态。

本文通过图形化设计语言LabVIEW 6i来设计Lorenz虚拟混沌信号发生器。3. Lorenz方程虚拟混沌信号发生器的设计

3.1 虚拟混沌信号发生器功能描述

·可产生Lorenz方程的混沌信号,用来作为通信系统的信息载体,提高通信安全性。

·可显示Lorenz方程状态变量X、Y和Z的混沌时序图以及X-Y、X-Z和Y

相关文档
最新文档