Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maxima 如何计算最大值的导数?_Maxima - Fatal编程技术网

Maxima 如何计算最大值的导数?

Maxima 如何计算最大值的导数?,maxima,Maxima,我想计算tanx在x=pi/4时的七阶导数,取最大值: f(x) := diff(tan(x), x, 7); f(%pi / 4); 但我无法得到结果。好主意吗?我会这样做 at(diff(tan(x),x,7),[x=%pi/4]); 函数diff返回一个函数作为其结果。您可以使用at函数在某一点计算此函数 另一种做法是这样的 f: diff(tan(x), x, 7); at(f, [x=%pi/4]); 现在f只是一个变量,它保存diff的输出,然后at用于在某一点对其求值 我希望

我想计算tanx在x=pi/4时的七阶导数,取最大值:

f(x) := diff(tan(x), x, 7);
f(%pi / 4);

但我无法得到结果。好主意吗?

我会这样做

at(diff(tan(x),x,7),[x=%pi/4]);
函数diff返回一个函数作为其结果。您可以使用at函数在某一点计算此函数

另一种做法是这样的

f: diff(tan(x), x, 7);
at(f, [x=%pi/4]);
现在f只是一个变量,它保存diff的输出,然后at用于在某一点对其求值


我希望这有帮助。

我会这样做

at(diff(tan(x),x,7),[x=%pi/4]);
函数diff返回一个函数作为其结果。您可以使用at函数在某一点计算此函数

另一种做法是这样的

f: diff(tan(x), x, 7);
at(f, [x=%pi/4]);
现在f只是一个变量,它保存diff的输出,然后at用于在某一点对其求值


我希望这能有所帮助。

当您通过:=定义函数时,函数体被引用,即未计算。您可以告诉Maxima使用quote运算符对表达式求值

(%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

请注意,它有一个可能令人惊讶的特性,即当输入表达式时,它只应用一次,而不是每次计算表达式。

当您通过:=定义函数时,函数体被引用,即未计算。您可以告诉Maxima使用quote运算符对表达式求值

(%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

请注意,它有一个可能令人惊讶的属性,即当输入表达式时,它只应用一次,而不是每次计算表达式。

为什么display2d:false是必需的?@Oswald它不是必需的,它只是使输出在这里更容易阅读。为什么display2d:false是必需的?@Oswald它不是必需的,它只是让输出在这里更容易阅读。