数值分析 第2讲.ppt

三维曲面图的使用较为复杂,需要借助参数方程的形式理解。若要显示三维图形,需要3个方程: x=fx(i,j) y=fy(i,j) z=fz(i,j) 其中,x,y,z是图形中点的三维坐标,i,j是两个参数。 例9.绘制单位球。 球面的参数方程: X=cost*cosa Y=cost*sina Z=sint 4.5. 波形数据 在信号采集、处理、分析过程中,经常要用到波形数据类型。波形数据是LabVIEW按一定格式定义的簇,但是对其捆绑和解除捆绑需要用专用函数进行。构成波形数据簇的元素有:t0、dt、Y和attributs。其中,t0表示波形的起始时间,数据类型为时间标识型;dt代表波形数据中相邻数据点的时间间隔,单位是秒,数据类型是双精度浮点型;Y代表数据,默认类型为双精度浮点型数组;attributes是注释信息,数据类型为变体类型。默认的波形数据一般不显示attributes。 波形数据控件默认为输入控件,如图所示: 可以在快捷菜单中选择转换为显示控件,如图: (1)获得波形数据内部元素函数 该函数类似簇元素按名称解除捆绑函数,通过该函数可以得到波形数据的各个元素。 (2)创建波形数据函数 该函数类似于簇元素按名称捆绑函数,在已知各元素的前提下,通过该函数可以构建波形数据。 例10:波形数据函数综合应用及波形数据的图形化显示。 (3)波形数据的图形化显示 波形数据可以直接与趋势图和波形图连接。当波形数据作为波形图的输入时,相当于把波形数据中的数组Y通过波形图显示,其横坐标从0开始,间隔是波形数据中的时间间隔dt。当波形数据作为趋势图的输入时,其横坐标是绝对时间,时间范围与采样频率有关,纵坐标是波形数据的数组数值Y。 例11. 随机数波形数据的图形化显示。 四、掌握Labview的关键 数组操作与循环的关系; 图表操作与循环的关系; 不同定时器与循环的关系; 界面操作与循环的关系。 高级应用 全局变量与局部变量 VI的封装与调用 * * * * * * * * * * * * 为什么要使用数组?学生成绩举例:一个学生的多门成绩是一维数组,一个班学生的多门成绩是二维数组,学号是行索引,科目是列索引,多个班的学生成绩是3维数组,班号是数组的页索引,扩展到年级、系、学院、学校等……. 多个时刻的多点测量数据同样组成二维数组 * 一维数组水平放置和垂直放置均可 * 例7. 霓虹灯,8个霓虹灯以0.5秒的周期交替闪烁(以数组的方式实现)。 3.2 簇 定义:簇是一种可以把相同或不同类型的数据组合在一起的数据结构,类似于C语言中的结构体数据类型struct。 我们可以把簇形象地理解为一根多芯电缆,不同的信号线捆绑在一起进行传输,电缆中的每根线就相当于簇中的每个元素。 数组大小是可变的,数组元素的顺序不允许随意变动,而簇大小是固定不变的,元素的顺序可以 任意拖拽改变。簇和数组也有相同之处:其中的元素要么是输入控件要么是显示控件,即簇合数组不能同时包含输入控件和显示控件。 3.2.1.创建簇 在前面板放置一个簇的空框架,然后再加入控件。簇框架的选择路径及放置的空框架如图所示。 与数组一样,一个簇是输入控件还是显示控件,取决于放入簇框架中的第一个元素的类型。创建一个簇框架并向其中加入数值控件、数组控件、布尔控件,如下图所示。 簇元素的顺序取决于簇的各个元素放入簇框架时的先后顺序。要查看或者改变簇元素的顺序,可以右击簇框架,选择“重新排序簇中控件”,则打开簇顺序编辑界面。 3.2.2. 簇函数 (1)解除捆绑函数 该函数将簇的各个元素分解开,可分别获得簇中每个元素的值。函数输出端子的个数由簇内的元素个数决定,输出顺序按照簇元素的排列顺序。 (2)簇捆绑函数 该函数可将若干独立元素打包到一个新簇中,也可以对簇中的元素赋值或者替换现有簇中的元素。函数左端的输入端子个数可以通过句柄进行调整。 (3) 按名称解除捆绑函数 该函数在功能方面与解除捆绑函数相同,可以获得簇的每一个元素值,其优点是:在输出端按簇顺序列出了各元素标签名称,便于区别、定位和连线。 (4) 按名称捆绑函数 该函数的输入簇端子是必须要连接的,在功能方面,该函数可以对输入簇中的元素赋值或替换,但不能将独立元素打包到一个新簇。 四、数据的图形化显示 LabVIEW丰富的数据图形化显示功能是其众多优秀特性之一,也是其应用日益广泛的原因之一。由于是数据的图形化显示,从输入控件和显示控件的角度分类,应隶属显示控件范畴。 图形化显示控件主要分为两大类:图表(Chart),图(Graph)。 图表主要用来显示实时数据,可以显示

文档评论(0)

1亿VIP精品文档

相关文档