我不知道这是否可能是远程可能的(我查看了“计算代数”等,结果令人沮丧)。如何计算代数并使用Unity找到衍生物?
例如,用一个变量简化距离公式(x未知,已知某些函数f(x)):
d = sqrt( (int-x)^2 + (int-f(x))^2 );
然后找到这个简化表达式的衍生物?:
d=>d'
感谢您抽出宝贵的时间和光明。再一次,我不知道代数运算在大多数程序中是否常见,更不用说Unity脚本了。
我还注意到一些声称代数操作的系统(例如http://coffeequate.readthedocs.org/en/latest/),但即便如此,如何将这些系统应用于统一?
答案 0 :(得分:1)
如果您使用C#编写,您可以使用代理和衍生工具的定义来实现衍生工具,例如:
delegate double MathFunc(double d);
MathFunc derive(MathFunc f, float h) {
return (x) => (f(x+h) - f(x)) / h;
}
其中f是函数中的f,它取决于你的导数是多少。