如何在iOS中求解方程

时间:2014-06-17 23:36:15

标签: ios algebra quadratic

我可以使用api或工具在Xcode中做些什么,比如

SOLVE(2x = x +7);

我得到x = 7?

还有更复杂的东西,比如

SOLVE(x^2= +6x -8);

并获得x = 2或x = 4

所以基本上你给一个带有一个变量的等式,然后它返回那个变量的值。

我真的很复杂的二次方程需要解决。

我正在使用iBeacons找到3个球体的交叉点,我有一个需要解决的复杂方程式。这样做太长,太复杂,我自己创造并制定公式。我需要此功能才能使我的应用运行良好。但我不认为它存在于我的研究中。所以我在寻求你的帮助。

更新:可以在Python中执行此操作,但iOS不包含Python框架。使用python在iOS中使用sympy是不可行的。 (http://docs.sympy.org/dev/modules/solvers/solvers.html

更新:没有简单的答案。我不得不自己解决方程式。通过编程可以很容易地创建求解方程式的公式,因为你可以随时创建新变量来一起替换许多常量并逐步进行。

2 个答案:

答案 0 :(得分:1)

我找不到任何可以在iOS Objective C中执行此操作的数学库。

但是我意识到通过编码很容易得出答案的公式。只要有很多常量,你就可以创建一个包含所有常量的新变量,然后继续。

我使用这种方法解决了3个方程的3个方程的交集。

答案 1 :(得分:-1)

您可以尝试this C++ library。对于那些事情,C ++要好得多。在Objective-C中,您可以随时随地编写C代码。

您还可以创建一个Objective-C包装类,使其在其他代码中更加整洁