在区间上定义函数

Defining a function on an interval

相当基本的问题,但我似乎找不到答案- 我如何在 x 上定义函数 f(x) 区间[0, 10]?

使用 Mathematica 编写任何东西几乎总是有几种不同的方法。

一种方法是:

f[x_]:=Piecewise[{{x^2,0<=x<=10}}]

在 [0,10] 上的值为 x^2,在其他地方为 0。您可以查看 Piecewise 的文档,了解如何更改其他地方的值。

另一种方式是

f[x_/;0<=x<=10]:=x^2

将在 [0,10] 和其他地方的 f[x] 上具有 x^2 的值。您可以查看 /;(也称为 Condition)的文档,看看它是如何定义的。

另一种方式是

f[x_]:=If[0<=x<=10,x^2]