9.10 综合实例—预测成本
本例演示用广义线性拟合VI预测成本的方法。
1.设置工作环境
1)新建VI。选择菜单栏中的“文件”→“新建VI”命令,新建一个VI,一个空白的VI包括前面板及程序框图。
2)保存VI。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“预测成本”。
2.构造H型矩阵
1)在“函数”选板中选择“银色”→“数组、矩阵与簇”→“数组(数值)” 控件,放置两个数组X1、X2,如图9-41所示。

图9-41 放置数组控件
2)在“函数”选板中选择“编程”→“数组”→“数组大小”函数,计算X1数组常数量。
3)在“函数”选板中选择“编程”→“数组”→“初始化数组”函数,将X1元素个数设置为1维数组中的元素。
4)在“函数”选板中选择“编程”→“数组”→“创建数组”函数,连接初始化后的数组X1、X2,创建新数组。
5)在“函数”选板中选择“编程”→“数组”→“二维数组转置”函数,输出转置新数组H。
6)程序框图的显示如图9-42所示。

图9-42 程序框图
3.拟合数据
1)在“函数”选板上选择“数学”→“拟合”→“广义线性拟合”函数,在“Y”“H”输入端连接数组,输出拟合数据。
2)在“残差”输出端创建“均方差”数值显示控件。(https://www.daowen.com)
3)在“系数”输出端创建“系数”数组显示控件。
4)将“最佳拟合”输出数据与数组“Y”通过“创建数组”函数,输出显示“波形图”显示控件上。
5)程序设计如图9-43所示。

图9-43 拟合数据
4.显示方程
1)在“函数”选板上选择“编程”→“字符串”→“字符串/数值转换函数”→“数值至小数字符串转换”函数,设置精度值为2,转换系数类型。
2)在“函数”选板上选择“编程”→“数组”→“索引数组”函数,输出转换后的系数中的元素a、b、c。
3)在“函数”选板上选择“编程”→“字符串”→“连接字符串”函数,根据索引输出的3个元素创建方程关系Y=a+bX1+cX2,输出显示控件“方程”,显示结果。
4)程序框图、前面板的显示如图9-44、图9-45所示。

图9-44 程序框图

图9-45 前面板
5.运行程序</ID=3>
在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮
,运行VI结果如图9-46所示。

图9-46 运行结果