Math 极大值中临界点的求解

Math 极大值中临界点的求解,math,maxima,Math,Maxima,我试图求解WxMaxima(Maxima的GUI)中函数A(b)的临界点的x坐标,但它拒绝给出数值解。当我取导数时,它会在里面留下像d/db(1/2*x)这样的项,而不是计算它们。当A(x)的导数等于0时,如何得到求解所有x坐标的最大值?以下是我尝试做的一个最小(双关语)示例: 你的意思是写A_素数(b):=diff(A(b),b)?(即定义名为a_prime的函数)是。这就解决了!谢谢但我如何让Maxima“完全”接受导数呢?当我对复合函数求导时,Maxima将d/dx项留在里面,而不是完全展

我试图求解WxMaxima(Maxima的GUI)中函数A(b)的临界点的x坐标,但它拒绝给出数值解。当我取导数时,它会在里面留下像d/db(1/2*x)这样的项,而不是计算它们。当A(x)的导数等于0时,如何得到求解所有x坐标的最大值?以下是我尝试做的一个最小(双关语)示例:

你的意思是写
A_素数(b):=diff(A(b),b)?(即定义名为
a_prime
的函数)是。这就解决了!谢谢但我如何让Maxima“完全”接受导数呢?当我对复合函数求导时,Maxima将d/dx项留在里面,而不是完全展开它们。我不确定我是否理解问题所在。你能举个例子吗?这里有一个例子:一个由
:=
引用(即,不计算)其函数体定义的函数;只有在调用函数时才对函数体求值。因此,在您的示例中,函数体
diff(A(b),b)
不会被计算。您可以用两种不同的方式计算表达式并从中创建函数:(1)
define(a_prime(b),diff(a(b),b))
,和(b)
a_primeb(b):=''(diff(a(b),b))
。请注意,第二种方法使用quote quote,即两个单引号,其作用是计算表达式,然后将其粘贴到输入的其余部分<代码>?定义
?”会说更多。