【发布时间】:2015-10-04 12:32:57
【问题描述】:
我正在尝试了解如何设置 python scipy 最小化问题。 这是我从 Excel Solver 问题中获取的一个示例。 解释这个问题的最简单方法是尝试解决一个非常简单的电网:
R1: 100
R2: 1000
R3: 50
U: 10
三个电阻,两个并联(R2,R3),然后与R1串联。 10伏电源
控制方程是
i1 - i2 - i3 = 0
U - i1*R1 - i2*R2 = 0
U - i1*R1 - i3*R3 = 0
i1, i2, i3 的解是通过最小化给出的目标函数来找到的
(i1-i2-i3)**2 + (U-i1R1-i2R2)**2 + (U-i1*R1-i3R3)**2
如何在 scipy leastsq 中实现这个问题?
我想使用 leastsq 的原因是因为我的实际网络要复杂得多并且包含非线性元素(它实际上不是电气网络,而是液压网络)。
非常感谢! 威廉
【问题讨论】: