代数求解和导数?

时间:2016-04-13 01:30:10

标签: math unity3d algebra derivative

我不知道这是否可能是远程可能的(我查看了“计算代数”等,结果令人沮丧)。如何计算代数并使用Unity找到衍生物?

例如,用一个变量简化距离公式(x未知,已知某些函数f(x)):

d = sqrt( (int-x)^2 + (int-f(x))^2 );

然后找到这个简化表达式的衍生物?:

d=>d'

感谢您抽出宝贵的时间和光明。再一次,我不知道代数运算在大多数程序中是否常见,更不用说Unity脚本了。

我还注意到一些声称代数操作的系统(例如http://coffeequate.readthedocs.org/en/latest/),但即便如此,如何将这些系统应用于统一?

1 个答案:

答案 0 :(得分:1)

如果您使用C#编写,您可以使用代理和衍生工具的定义来实现衍生工具,例如:

delegate double MathFunc(double d);
MathFunc derive(MathFunc f, float h) {
    return (x) => (f(x+h) - f(x)) / h;
}

其中f是函数中的f,它取决于你的导数是多少。