首页 > 解决方案 > 如何在mathematica中以不等间隔评估函数?

问题描述

我正在尝试使用以下函数在 Mathematica 中制作表格

d1 = 表[f1[x], {x, xmin, xmax, xstep}];

在 xstep 的步骤中计算从 xmin 到 xmax 的函数 f1[x]。这种方法会给我相等的间距。另一方面,我希望这个间距是对数的或非线性的。例如。在 1 到 10 的区间内,数字应该是 [1,1.2,2,3,6,10] 或其他任何值,但不具有默认的相等间距。我怎样才能做到这一点?。

标签: wolfram-mathematica

解决方案


此语法使用连续值

d1 = Table[f1[x], {x, {1, 1.2, 2, 3, 6, 10}}]

请参阅https://reference.wolfram.com/language/ref/Table.html

这也可以通过

d1 = f1 /@ {1, 1.2, 2, 3, 6, 10}

并带有日志

d1 = f1 /@ N[Log /@ Range[10]]

推荐阅读