定义所选范围的函数,Mathematica

时间:2014-09-25 01:19:26

标签: wolfram-mathematica

有没有办法在mathematica中定义特定域上的函数?我需要这个,因为我想要反转一个在特定域上只是单调的函数 例如:

 f[x_]:=x^2
 g[x_]:=InverseFunction[f][x]

会给我$ $失败的报告。这是因为抛物线函数在x> 0或x <0时仅是单调的。有没有办法在定义函数时指定它?

谢谢!

1 个答案:

答案 0 :(得分:3)

这适用于您的示例。

f[x_ /; x != 0] := x^2 
g[y_] := InverseFunction[f][y]
Plot[g[z], {z, -2, 2}]

enter image description here