首页 理论教育综合实例—LabVIEW2015虚拟仪器程序设计

综合实例—LabVIEW2015虚拟仪器程序设计

【摘要】:本例演示用广义线性拟合VI预测成本的方法。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“预测成本”。图9-41 放置数组控件2)在“函数”选板中选择“编程”→“数组”→“数组大小”函数,计算X1数组常数量。图9-44 程序框图图9-45 前面板5.运行程序在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,运行VI结果如图9-46所示。

本例演示用广义线性拟合VI预测成本的方法。

1.设置工作环境

1)新建VI。选择菜单栏中的“文件”→“新建VI”命令,新建一个VI,一个空白的VI包括前面板及程序框图。

2)保存VI。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“预测成本”。

2.构造H型矩阵

1)在“函数”选板中选择“银色”→“数组、矩阵与簇”→“数组(数值)” 控件,放置两个数组X1、X2,如图9-41所示。

978-7-111-53194-4-Chapter09-86.jpg

图9-41 放置数组控件

2)在“函数”选板中选择“编程”→“数组”→“数组大小”函数,计算X1数组常数量。

3)在“函数”选板中选择“编程”→“数组”→“初始化数组”函数,将X1元素个数设置为1维数组中的元素。

4)在“函数”选板中选择“编程”→“数组”→“创建数组”函数,连接初始化后的数组X1、X2,创建新数组。

5)在“函数”选板中选择“编程”→“数组”→“二维数组转置”函数,输出转置新数组H。

6)程序框图的显示如图9-42所示。

978-7-111-53194-4-Chapter09-87.jpg

图9-42 程序框图

3.拟合数据

1)在“函数”选板上选择“数学”→“拟合”→“广义线性拟合”函数,在“Y”“H”输入端连接数组,输出拟合数据。

2)在“残差”输出端创建“均方差”数值显示控件。

3)在“系数”输出端创建“系数”数组显示控件。(www.chuimin.cn)

4)将“最佳拟合”输出数据与数组“Y”通过“创建数组”函数,输出显示“波形图”显示控件上。

5)程序设计如图9-43所示。

978-7-111-53194-4-Chapter09-88.jpg

图9-43 拟合数据

4.显示方程

1)在“函数”选板上选择“编程”→“字符串”→“字符串/数值转换函数”→“数值至小数字符串转换”函数,设置精度值为2,转换系数类型。

2)在“函数”选板上选择“编程”→“数组”→“索引数组”函数,输出转换后的系数中的元素abc

3)在“函数”选板上选择“编程”→“字符串”→“连接字符串”函数,根据索引输出的3个元素创建方程关系Y=a+bX1+cX2,输出显示控件“方程”,显示结果。

4)程序框图、前面板的显示如图9-44、图9-45所示。

978-7-111-53194-4-Chapter09-89.jpg

图9-44 程序框图

978-7-111-53194-4-Chapter09-90.jpg

图9-45 前面板

5.运行程序</ID=3>

在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 978-7-111-53194-4-Chapter09-91.jpg ,运行VI结果如图9-46所示。

978-7-111-53194-4-Chapter09-92.jpg

图9-46 运行结果