我可以使用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)
更新:没有简单的答案。我不得不自己解决方程式。通过编程可以很容易地创建求解方程式的公式,因为你可以随时创建新变量来一起替换许多常量并逐步进行。
答案 0 :(得分:1)
我找不到任何可以在iOS Objective C中执行此操作的数学库。
但是我意识到通过编码很容易得出答案的公式。只要有很多常量,你就可以创建一个包含所有常量的新变量,然后继续。
我使用这种方法解决了3个方程的3个方程的交集。
答案 1 :(得分:-1)
您可以尝试this C++ library。对于那些事情,C ++要好得多。在Objective-C中,您可以随时随地编写C代码。
您还可以创建一个Objective-C包装类,使其在其他代码中更加整洁