在 SymPy 中表达以下内容的最合适的方式是什么:
样本 'x[i]' 与 'i' 从具体 0 到符号 'N' 的总和。'x[i]' 本身应该是象征性的,即总是作为变量出现。
目标是在线性方程组中使用这些表达式。
示例(近似最小二乘法):
给定一组样本 (x[i], y[i]),它们应该位于由 'y = m*x + a' 给出的线上。即,估计线由“m”和“a”确定。样本和估计线之间的误差可以由下式给出
error(m, a) = sum((m * x[i] + a - y[i]) ** 2, start_i=0, end_i=N)
现在,在导数“d/dm error(m,a)”和“d/da error(m,a)”中搜索零跃迁可提供最小距离。我怎样才能找到同情的解决方案?