在区间上定义函数
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]
相当基本的问题,但我似乎找不到答案- 我如何在 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]