线性模型-电快速瞬变脉冲群测试国标2018
3.25线性模型许多科学研究中都会用到线性关系的模型。NumPy的linalg包是专门用于线性代数计算的。下面的工作基于一个假设,就是一个价格可以根据N个之前的价格利用线性模型计算得出。 3.26动手实践:用线性模型预测价格我们姑且假设,一个股价可以用之前股价的线性组合表示出来,也就是说,这个股价等于之前的股价与各自的系数相乘后再做加和的结果,这些系数是需要我们来确定的。用线性代数的术语来讲,这就是解一个最小二乘法的问题。步骤如下。 (1)首先,获取一个包含N个股价的向量b。 b = c[-N:] b = b[::-1] print "b", b输出结果如下: b [ 351.99 346.67 352.47 355.76 355.36] (2)第二步,初始化一个N×N的二维数组A,元素全部为0。 A = np.zeros((N, N), float) print "Zeros N by N", A Zeros N by N [[ 0. 0. 0. 0. 0.] [ 0.]] (3)第三步,用b向量中的N个股价值填充数组A。 for i in range(N): A[i, ] = c[-N - 1 - i: - 1 - i] print "A", A图灵社区会员heruihong专享尊重版权
5.36MB
文件大小:
评论区