原文地址:https://www.lujun9972.win/blog/2020/02/06/使用calc进行线性拟合/index.html
今天又发现Calc的一个牛逼功能:进行线性拟合,其步骤如下:
以矩阵的形式输入待拟合的数据,其中每一行表示一个自变量的值,最后一行表示因变量的值。
比如,对于公式
Y=aX_1 + bX_2 + bX_3 +d
, 那么输入的矩阵就应该是这样的:[[ x1_1, x1_2, x1_3, x1_4 ...] [ x2_1, x2_2, x2_3, x2_4 ...] [ x3_1, x3_2, x3_3, x3_4 ...] [ y_1 , y_2 , y_3 , y_4 ...]]
为了简单,我这里假设数据为
[[ 1, 2, 3, 4, 5 ] [ 5, 7, 9, 11, 13 ]]
- (可选操作)我们可以调用gnuplot来根据这些数据画出散点图
按下
v u
将矩阵分解成多个数组,Calc显示如下2: [1, 2, 3, 4, 5] 1: [5, 7, 9, 11, 13] .
按下
g f
进行快速做图,得到结果