【发布时间】:2017-01-30 15:28:56
【问题描述】:
我想用 excel 解决 4 种异构体之间的化学平衡。为此,我想使用求解器。 现在我的问题是我收到“运行时错误 1004”。这些是我的设置:
第一个 Kis 是我之前计算的设定值。
第二个 Kis 由 x1 x2 x3 和 x4 计算得出,应该等于第一个 Kis(第 85 行)
x4 由 x1-3 x4=1-x1-x2-x3 计算得出
因此,我想通过更改 x1、x2 和 x3 来最小化第 85 行和第 86 行的 Kis 之间的差异(ΔKi,第 87 行)。
在求解器中我输入: (见下文)
感谢您的帮助!
编辑:在这里我试图让它更清楚 both images
【问题讨论】:
-
您的最后两个约束 (= 0),您确定这些是正确的吗?
-
我要做的是:因为你想一次最小化你的 3 个 delta_KI 值。在另一列中,假设您在 E5 中对 delta_KI 值求和。然后,在该单元格上使用具有前 3 个约束的求解器并删除最后两个。
-
同样的错误:/(另外,像这样的星座 K1=0, K2=-K3 是可能的)
-
Versuche das mal so: In Zelle E5 fügst du das hier ein
=ABS(B3-B4)+ABS(C3-C4)+ABS(D3-D4)darauf hin im Solver dein Ziel 饰演 E5 festlegen。 Dann nimmst du nur deine ersten 3 Nebenbedingungen und fügst noch 3 weitere hinzu und zwar $B$88 >= 0 usw。 (Sodass die werte nicht negativ werden können) und lässt den Solver nochmal laufen。 Wichtig das du deine letzten 3 Nebenbedinugen löschst, weil die nicht Sinnvoll sind. -
leider geht es immernoch nicht