擅长:python、mysql、java
<p>说你需要解决</p>
<pre><code>|1 0 0 1 0| |n1| |B1|
|1 0 0 0 1| |n2| |B2|
|0 1 0 1 0| X |n3| = |B3|
|0 1 0 0 1| |t1| |B4|
|0 0 1 1 0| |t2| |B5|
|0 0 1 0 1| |B6|
</code></pre>
<p>你知道t1。那你需要解决</p>
^{pr2}$
<p>所以基本上你:</p>
<ul>
<li><p>从矩阵中删除第4列</p></li>
<li><p>用第4列乘以t1减去右侧</p></li>
<li><p>删除t1作为变量</p></li>
</ul>
<p>一旦你有了合适的矩阵,只要调用<a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.solve.html" rel="nofollow">^{<cd1>}</a>(或类似的东西)。我建议你不要在意自己是否在“做最小二乘法”,或者它是否独一无二。让<code>linalg.solve</code>找到最优解(在L2意义上);如果解是唯一的,那么它在L2意义上也是唯一的。在</p>