计算所选区间的 Maxima 函数的一阶导数列表
Calculate list of first derivative of function in Maxima for selected interval
我在 Maxima 中面临一个简单的问题:我想计算函数/表达式在各个点的一阶导数列表。我知道如何计算正常表达式的 "points" 列表:
float(makelist((x^2/sin(x-x/2),x,1,1000))
但是当我通过 diff 运行 表达式时,它会将表达式更改为函数,我不知道如何使用函数。我试过了:
float(makelist(diff(x^2/sin(x-x/2)),x,1,1000))
哪个 "zeroed" 在我身上。然后我试了这个:
float(makelist(''(diff(x^2)),x,1,1000))
给出了正确答案,但结果不再是数字。这是一个类似这样的列表:
[2.0 del(1.0), 4.0 del(2.0), 6.0 del(3.0), 8.0 del(4.0), ...
有人愿意告诉我有关 Maxima 函数和数值计算的知识吗?
我知道这是一个愚蠢的初学者问题,但我以前从未使用过 Maxima。
我想你想要 float(makelist(''(diff(x^2, x)),x,1,1000))
即你需要写 diff(expression, variable)
而不是 diff(expression)
.
我在 Maxima 中面临一个简单的问题:我想计算函数/表达式在各个点的一阶导数列表。我知道如何计算正常表达式的 "points" 列表:
float(makelist((x^2/sin(x-x/2),x,1,1000))
但是当我通过 diff 运行 表达式时,它会将表达式更改为函数,我不知道如何使用函数。我试过了:
float(makelist(diff(x^2/sin(x-x/2)),x,1,1000))
哪个 "zeroed" 在我身上。然后我试了这个:
float(makelist(''(diff(x^2)),x,1,1000))
给出了正确答案,但结果不再是数字。这是一个类似这样的列表:
[2.0 del(1.0), 4.0 del(2.0), 6.0 del(3.0), 8.0 del(4.0), ...
有人愿意告诉我有关 Maxima 函数和数值计算的知识吗?
我知道这是一个愚蠢的初学者问题,但我以前从未使用过 Maxima。
我想你想要 float(makelist(''(diff(x^2, x)),x,1,1000))
即你需要写 diff(expression, variable)
而不是 diff(expression)
.