我想计算 Maxima 中 x=pi/4 处 tan(x) 的七阶导数:
f(x) := diff(tan(x), x, 7);
f(%pi / 4);
Run Code Online (Sandbox Code Playgroud)
但我无法得到结果。有想法吗?
当您通过 定义函数时:=,函数体会被引用(即不求值)。您可以告诉 Maxima 使用引号运算符来计算表达式''。
(%i1) display2d : false $
(%i2) f(x) := ''(diff (tan(x), x, 7));
(%o2) f(x):=64*sec(x)^2*tan(x)^6+1824*sec(x)^4*tan(x)^4+2880*sec(x)^6*tan(x)^2
+272*sec(x)^8
(%i3) f(%pi / 4);
(%o3) 34816
Run Code Online (Sandbox Code Playgroud)
请注意,它''有一个可能令人惊讶的属性,即它仅在输入表达式时应用一次,而不是每次计算表达式时应用。