下面是小编为大家整理的东大虚拟仪器第三次实验报告数组簇与曲线图形(精选文档),供大家参考。
东南大学生物科学与医学工程学院
虚 虚 拟 仪 器 器
实验报告
第 第 三 次实验
实验名称:
数组 簇和曲线图形
专
业:
生 物 医 学 工 程
姓
名:
学
号:
同组人员:
学
号:
实 验 室:
实验时间:
评定成绩:
审阅教师:
目录 一、 实验题目 ................................................................................................................................. 3 二、 实验目的 ................................................................................................................................. 3 三、 实验内容 ................................................................................................................................. 3 1.1 实验方案 ............................................................................................................................ 3 1.2 程序框图设计 .................................................................................................................... 3 1.3 程序前面板设计 ................................................................................................................ 4 1.4 调试过程 ............................................................................................................................ 5 1.5 结果分析 ............................................................................................................................ 5 1.6 使用说明 ............................................................................................................................ 6 2.1 实验方案 ............................................................................................................................ 7 2.2 程序框图设计 .................................................................................................................... 7 2.3 程序前面板设计 ................................................................................................................ 8 2.4 调试过程 ............................................................................................................................ 9 2.5 结果分析 ............................................................................................................................ 9 2.6 使用说明 .......................................................................................................................... 11 四、 心得体会 ............................................................................................................................... 11 五、 参考文献 ............................................................................................................................... 11
一、实验题目 1.在波形 Graph 显件上用两种不同颜色显示一条正弦曲线和一条余弦曲线,每 条曲线长度为 128 个点,其中正弦曲线的 x 0 =0,△x=1;余弦曲线的 x 0 =2, △x=5。并利用属性节点通过前面板控件改变每条曲线的颜色。
2.设计一个 VI,将一个一维数组(含有正数和负数的混合数组)分成两个只含正数(包含0 的数)和负数的一维数组。并分别计算两个数组中各自有多少个元素,同时显示出各自数组中最大、最小值。
二、实验目的 1.学习如何创建和初始化数组。
2.建立自动索引概念。
3.学习使用波形 Graph 显示多条曲线的方法,学习改变 Graph 上曲线的颜色等属性的方法。
三、实验内容 1 .在波形 Graph 显件上用两种不同颜色显示一条正弦曲线和一条余弦曲线,每 条曲线长度为 128 个点,其中正弦曲线的 x 0 =0,△x=1;余弦曲线的 x 0 =2, △x=5。并利用属性节点通过前面板控件改变每条曲线的颜色。
1.1 实验方案 使用 for 循环
以及
产生正弦和余弦,并使一个周期为 128 个点;利用簇函数设置正余弦函数的 x0 和△x,接入到波形图上产生波形;设置属性节点,可改变曲线颜色。
1.2 程序框图设计
⑴ 首先运用 for 循环,设置循环次数为 128,产生曲线横轴的 128 个点。
⑵ 利用
将一个周期 2π分成 128 份,并与 i(每次循环 i 自动加 1)相
乘后形成 x 轴的取样点。
⑶ 运用 生成正弦和余弦函数。
⑷ 分别使用捆绑
设置正弦和余弦的横轴的初始值 x0 与步长△x。将产生的两个簇运用
创建为数组后连入
产生波形。
⑸ 在前面板添加颜色盒
和数值输入控件
,在程序框图上创建属性节点,
连接起来,用户便可以在前面板改变曲线属性。
1.3 程序前面板设计
⑴ 在前面板添加一个数值输入控件,一个颜色盒。
⑵ 设置波形图控件 显示项为曲线可见性复选框,改
变文本为正弦曲线 0 和余弦曲线 1。改变标尺名称为 x 和 y。
1.4 调试过程 ⑴ 首先出现的问题是无法在前面板通过选择曲线和颜色实现曲线颜色的设定,连续点击运行,无论数值输入选择的是 1 还是 0,两条曲线的颜色都改变了。后来分析原因发现是活动曲线属性节点和曲线颜色属性节点没有设置为同一个,用了两个
而非一个
,改变框图后,我们实现了功能。
1.5 结果分析
选择数值为 0,颜色盒选择一种颜色,点击运行,则正弦曲线变为相应颜色。
选择数值为 1,颜色盒选择一种颜色,点击运行,则余弦曲线变为相应颜色。
将某一曲线的曲线可见性复选框的钩去掉,运行后该曲线不显示。
1.6 使用说明 用户选择曲线代码 0 或 1 和一种颜色,点击
改变相应曲线颜色。用户可以通过勾选曲线可见性复选框,选择想要显示的曲线。
2. 设计一个 VI,将一个一维数组(含有正数和负数的混合数组)分成两个只含正数(包含
0 的数)和负数的一维数组。并分别计算两个数组中各自有多少个元素,同时显示出各自数组中最大、最小值。
2.1 实验方案 首先运用 case 结构
和布尔开关
设置两种数组输入方式,在 for 循环中用case 结构区分正负数,将正数放入事先初始化数组
建立的正数数组,运用数组大小控件
和数组最大值与最小值控件
得出数组大小与最值,负数原理一样。运用数组显示控件分别显示原数组与正负数数组。
2.2 程序框图设计
⑴ 首先在前面板添加
,将数据输入控件拖入其中,生成了一个数组输入控件;同样的,将数据显示控件拖入另外的数组框架,得到正数数组显示控件等。
⑵ 运用case结构,在布尔开关为true时,以用户输入的数作为一维数组,在布尔开关为false时,以程序员给定的数,通过创建数组
生成数组。
⑶ 使用初始化数组
设定元素为 0,维数为 0,初始化正、负数数组。
⑷ 添加局部变量
设置选择项分别为正数数组和负数数组。
⑸ 在for循环中循环执行数据分类操作,循环次数无须给定,由数据个数自动确定。用
判断,若为真则将正数放入正数数组,为假则将负数放入负数数组。用数组插入控件
将数放入相应的数组,形成新的数组。
⑹ 运用数组大小控件
和数组最大值与最小值控件
得出数组大小与最值,并显示出来。
2.3 程序前面板设计
⑴ 首先在前面板添加六个数值显示控件,分别将标签改为正数数组最大值,正数数组最小值,正数数组长度,负数数组最大值,负数数组最小值,负数数组长度用于显示结果。
⑵ 添加 4 个数组框架
将数据显示控件拖去其中,用于显示。将数据输
入控件拖入其中,用于输入。每个框架只能或显示或输入,不可同时兼具两种功能。
⑶ 添加布尔开关
设置标签为模式选择开关。
2.4 调试过程
⑴
此处刚开始没有选中连接输入,导致输出为一个二维数组而非
我要的一维数组,在查阅资料后改正了。
⑵ 刚开始不会设置局部变量,右击后不出现选择项
后来意识到应该先在前面板创建控件以后才能设置局部变量。
2.5 结果分析
⑴ 布尔开关为 true 时,程序运行用户自己输入的数组,布尔开关为 false 时,运行程序员设定的数。
⑵ 显示数组元素、数组长度及最值。
2.6 使用说明 选择布尔开关模式可以选择是自己定义数组元素还是由程序员定义。
四、心得体会 ⑴学会了使用数组函数,特别是知道了如何创建一个数组,要注意不能把不同类型的控件放入同一个数组框架。下拉数组框架可以增加数组长度。
⑵知道了数组需要经过初始化。
⑶局部变量必须先创建控件再设置选择项,它可以使连线减少,但我查资料后发现局部变量或全局变量也可能是“魔鬼”,因为如果有两个控件的标签一样的话,在设置时就容易分不清楚,如果程序很复杂,就容易出错。
⑷数组中有很多有用的控件,如数组插入,删除数组元素等,值得我进一步学习。
⑸波形图的属性节点的使用可以让用户改变波形图的属性,里面有很多属性可供选择,时界面更加人性化,更加美观。
⑹ 在使用波形图和波形图表时要加以区分,两者有不同之处。波形图只能接收一个数组,而波形图表既可以接收一个数又能接收一个数组。波形图以新数据替换旧数据,只显示当前循环读到的数据,波形图表新数据接续在旧数据后面。
五、参考文献 ⑴LabVIEW 大学实用教程 电子工业出版社
推荐访问:东大虚拟仪器第三次实验报告数组簇与曲线图形 数组 东大 曲线