【问题标题】:Calculate list of first derivative of function in Maxima for selected interval计算选定区间的 Maxima 中函数的一阶导数列表
【发布时间】:2016-05-28 05:19:56
【问题描述】:

我在 Maxima 中面临一个简单的问题:我想计算函数/表达式在各个点的一阶导数列表。我知道如何计算正常表达式的“点”列表:

float(makelist((x^2/sin(x-x/2),x,1,1000))

但是当我通过 diff 运行表达式时,它会将表达式更改为函数,我不知道如何使用函数。我试过了:

float(makelist(diff(x^2/sin(x-x/2)),x,1,1000))

这“归零”了我。然后我尝试了这个:

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 合作过。

【问题讨论】:

    标签: maxima


    【解决方案1】:

    我认为你想要float(makelist(''(diff(x^2, x)),x,1,1000)),即你需要写diff(expression, variable) 而不仅仅是diff(expression)

    【讨论】:

    • 谢谢你,你是我的救星。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多