1、1,教学内容:数据类型,数组函数,字符串型数据,簇,公式节 点、反馈节点、动态窗口的实现 教学要求:了解LabVIEW中常用的几种结构,第2章 LabVIEW基本函数,第2章 LabVIEW基本函数,2,2.1、数据类型 2.2、数组函数 2.3、字符串型数据 2.4、簇,数值运算,3,多态性:不同大小和数据类型的操作,复合运算,4,注:取反,公式Express VI,5,6,练习,1)、比较两数大小,输出较大数的两倍 2)、输入两个数,求其和、差、积、商(3种方法) 3)、华氏温度(F)和摄氏温度(C)的转化,思考:和,差,积,商 简化(条件结构),两数的和差乘商,表达式节点的应用,转化公式
2、:F=(C9/5)+32,练习:求一元二次方程的两个实根,7,作业:求任意三角形的余弦值即由输入三角形3条边长求该三角形3个角的余弦值,一元二次方程求实数根,要求用两种方法:1)、常规加减乘除法2)、用公式节点实现,2.1 数据类型,8,数值型 布尔型 字符型 路径性,9,练习:汽车车速测量 【控制】,要求:根据车速判断是否超速,超速时LED灯亮 已知:车轮直径,车轮转速(r/min),车速 150km/h为超速,10,实例二:比较两个数的大小如果两者相等,前面板的LED亮,2.2 数组函数,11,数组:将相同类型的数据组合成一个数据结构。 数组=元素,维度; 元素=数值、布尔、路径、字符串、
3、波形、簇,等 维度=数组的长度,高度或深度;,12,求数组的长度(数组大小函数) 索引数组 数组插入、删除 替换数组中的元素 取出数组中的元素 对数组排序或者初始化,创建数组: 1)建立一个数组的壳 2)放入数组元素,13,数组:替换,插入,删除,数组:替换,插入,删除,初始化数组,创建数组,索引数组,数组索引,14,当指定索引是2时,数组从第3个元素开始显示。,例子:创建波形数组,15,用波形图表同时表示两个正弦波形(自定义频率和幅值),信号处理波形生成正弦波形,2.3 字符串型数据,16,字符串与路径 字符串长度函数、连接字符串、扫描字符串、 截取字符串、替换字符串、格式化日期/时间字符串
4、,练习:格式化日期/时间字符串,17,要求:获取当前时间,并保存为格林威治时间和北京时间,格式化日期时间字符串,2.3 字符串型数据,18,列表与表格控件表格是由字符串组成的二维数组,由多个单元格组成,每个单元格可以输入一个字符串学会熟练使用表格是记录测量数据和生成报表的基础,练习:利用表格记录随机数,19,要求:利用Express表格函数保存产生的随机数,表格记录时间,数值表示法间的转换,20,数值表示法之间通常不需要经过特殊函数进行转换,用连线把一个数值连接到另一种表示法数值类型。,2.4 簇,21,簇可以组合不同类型的数据(数值型和布尔型) 1)、只有类型相同的簇之间才可以连接,两个簇必
5、须有相同的元素个数,且对应的元素必须有相同的顺序和数据类型 2)、簇类元素具有固定的逻辑顺序,连接两个不同簇是要注意簇类元素之间的对应关系,簇函数操作,22,1)、捆绑将单个元素集合成簇, 或者对簇进行修改; 2)、解除捆绑用于将簇分解为单个元素; 3)、名称解除捆绑函数用于根据指定的元素名称返回单个簇元素,输出接 线端的个数不依赖于输入簇中的元素个数。,簇函数例子,23,例子:将不同类型的数据打包形成一个簇,然后向簇中添加元素,并根据数据名称提取簇中的数据.,簇的捆绑和解除,波形(Waveform)可以理解为一种簇的变形,它不能算是一种有普遍意义的数据类型,2.5、变体,24,特殊的数据类型,实现字典容器的功能 引入原因:编程时需要保存一些数据,这些数据的组织类似于一张表格,创建和修改表单使用:获得变量属性,删除变量属性 查询表单:使用设置变体属性,变体概念,25,变体存储了两部分内容:第一部分是数据类型的描述,第二部分就是数值本身的存储了。因此在将数据类型的值转为变体时,不仅存储了该值,还有相应类型的描述。在从变体转为数据类型时,需要知道原来的数据类型,然后与之匹配转换出原值。,变体练习,26,自建两个数组,分别存储姓名、成绩 通过变体实现通过姓名随意查询成绩!,章末练习:随机数平滑滤波,27,要求:1)、将产生的四个随机数求算数平均数2)、用波形表示原始波形和滤波后波形,