【发布时间】:2015-07-14 14:28:24
【问题描述】:
我想以最小二乘的方式解决以下问题:
H = dot(A, B) + dot(A.conj(), C)
其中复数矩阵H、B 和C 是已知的。正在搜索剩余的复矩阵A(及其复共轭)。
我尝试使用 (Python) numpy 函数计算它:
x, res, r, singval = np.linalg.lstsq(np.vstack((B, C)), H)
但是结果不是我想要的形状(--> array((A, A.conj()))。
我该如何解决这个问题?
【问题讨论】:
-
如果你想做约束非线性最小二乘看看 lmfit
标签: python numpy linear-algebra mathematical-optimization least-squares