您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页虚拟仪器实验四

虚拟仪器实验四

来源:抵帆知识网
虚拟仪器实验报告四

专业年级 机电113 姓名 胡燕 学号 2011012579 成绩

一、 实验目的:

本次实验学习字符串、数组、簇和矩阵的基本知识。主要学习各个类型的基本作用,没类型的前面板的基本控件好人程序框图的基本编程原件和各个类型的转换。还要学习没个类型的基本命令以及简单的编程和人应用。

二、 实验内容:

1 字符串(String) 2 数组(Array) 3 簇(Cluster) 4 矩阵(Matrix)

三、 实验步骤:

1. 学习字符串的基本控件、控制对象和显示对象、表格和树形控件。字符

串的简单的实例。

2. 学习数组控件、数组的基本操作、数组间的运算、数组函数。应用实例

学会数组的循环创建,最后学习应用数组基本应用实例。

3. 学习簇,首先区别簇与数组的相同点和不同点。学习簇的创建,以及改

变簇内部元素的索引。学习簇的操作函数,以便应用在实际例子中。 4. 学习矩阵的基本运算。

四、 实验总结:

通过本次实验学习了字符串、数组、簇和矩阵的基本知识。学习了每个类型的基本控件以及怎么应用这些基本控件,学习到了更多的编程的核心知识。还学习了每个类型的基本运算,尤其通过实例更加能掌握这些知识。

本次实验过程中主要存在的问题是对控件不熟悉,对控件进行操作时耗费时间较长。尽管本次实验过程中遇见很多问题,但在老师的指导、同学的帮助和网络查询下都把这些问题一一解决了,收获颇多。

五、 实验作业:

1. 为第3章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出

空字符串。 前面板控件布局图 程序框图的编程: 编程分析: 由题意分析可知循环温度采集故用while循环控制。当温度超过报警上限时,报警灯亮。由于在温度超过报警上限时要输出报警信息,故在while结构里采用事件结构,当满足报警条件时时间结构真中通过创建文本把报警信息输出到输出字符串中。 2. 对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x变为c,y变为d„ 前面板控件布置: 程序框图布置: 编程分析: 每个字母都要移动故采用for结构,循环次数由字符串的长度决定。在for循环里截取字符串,每个字母强制转换后加5在强制转换回字符串输出成解密字符串。 3. 产生一个3×3的整数随机数数组,随机数在0到100之间,找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。如下图。 前面板布置: 程序框图布置: 编程分析: 双重for结构产生二维数组,然后再在另一个for结构中找出二维数组的最大值、最大值的索引和最小值以及最小值的索引。通过鞍点的条件判断是否有鞍点,当有鞍点时在事件结构真中输出鞍点的索引,当没有鞍点时,在事件结构假中输出无鞍点。

4. 利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。 前面板 程序框图: 编程分析: 把控制面板的簇的接除捆绑,然后对解除捆绑的元素进行操作,然后通过捆绑把元素输入到显示面板的簇中。 注:在捆绑前需要对显示面板簇内元素进行控件排序。 5. 求如下二维数组元素中的最大值,最小值及其所在位置。 前面板: 程序框图: 编程分析: 首先通过控件显示出数组元素的最大值和最小值,输出到数值显示控件中。并且找出索引值,然后转换后输出到显示控件中。 6. 创建一个簇控件,成员分别为字符型控件“姓名”,数值型控件“学号”,布尔型控件“注册”,从这个簇控件中提取出簇成员“注册”,显示在前面板上。 前面板: 程序框图: 编程分析: 把注册簇的内容,解除捆绑后然后再捆绑后输入到簇中即可。 7. 建立一个VI,模拟掷骰子游戏(骰子可能取值1~6),跟踪骰子投掷滚动后各面取值出现的次数。程序输入骰子投掷次数,输出包括投掷后骰子各面的出现次数。只用一个移位寄存器实现此功能。 前面板: 程序框图: 编程分析: 由于需要计算每个点出现的次数,需要用for结构,循环次数为投掷次数。在循环内部需要生成0~6的随机数,由于骰子是1~6的整数,故生成的随机数需要向上取整,然后对每个数进行判定,对每个判定结果,建立一个事件结构,当判定值为真时事件结构的结果加1,为假时值不变。 然后把每个类型判定结果暑促到每个显示控件中。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务