原文地址: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进行快速做图,得到结果

本文介绍了在Emacs的Calc中进行线性拟合的详细步骤,包括如何输入数据矩阵,通过 gnuplot 绘制散点图,以及使用 calc-curve-fit 命令进行线性拟合,并展示了选择拟合模型和查看结果的过程。
最低0.47元/天 解锁文章
5800

被折叠的 条评论
为什么被折叠?



