【发布时间】:2013-02-26 23:22:08
【问题描述】:
我正在尝试解决这个函数形式的数学问题:
f(x) = c1x1 + c2x2 + q 1x12 + q2x1x2 + q3x22
现在我创建了一个界面,用户可以在其中输入 c1、c2、q1、q2 和 q3
现在我们需要求解这个函数是 x1 和 x2 的值被代入方程。 在算法的其他部分,x1 和 x2 的值通常以 x1 = (0 - 0.8ρ 1) 和 x2 = (0 - 0.6ρ1)
现在假设用户键入了 c1、c2、q1、q2的值>, 和 q3 分别为 0, 2, -1, 2 和 -2,这将使函数显示为:
f(x) = 0x1 + 2x2 + -1x12 + 2x1x2 + -2x22
这可以重写为:
f(x) = 2x2 - 1x12 + 2x1x2 - 2x22
现在如果我们替换 x1 = (0 - 0.8ρ1) 和 x2 = (0 - 0.6ρ 1) 在上面的等式中,我们将有:
f(x) = 2(0 - 0.6ρ1) - 1(0 - 0.8ρ1)2 + 2( 0 - 0.8ρ1)(0 - 0.6ρ1) - 2(0 - 0.6ρ1)2
如您所见,如果我们进一步求解,我们最终会找到 ρ1
的值所以现在的问题是如何编写程序来解决这类问题并获得 ρ1 的值 在Java中,还是已经编写了这样的程序? 我已经尝试了很多东西,但无法提出解决方案。
任何帮助将不胜感激。谢谢
- 杰维森
【问题讨论】:
标签: java mathematical-expressions