如何得到函数的逆?

时间:2011-03-15 01:11:15

标签: wolfram-mathematica

如果我有一些函数y[x_]:=ax+b(只是一个例子),我如何在Mathematica中获得x[y_]:=(y-b)/a?我已尝试InverseFunctionCollect但它们无效。

4 个答案:

答案 0 :(得分:10)

将其视为等式并使用Solve

In:=Solve[y-ax-b==0,x]
Out={{x -> (-b + y)/a}}

答案 1 :(得分:5)

如果要定义一个函数,可以这样做:

x[y_] := x /. Solve[y == a x + b, x][[1]]

x[1]  

-> (1 - b)/a

答案 2 :(得分:3)

http://mathworld.wolfram.com/InverseFunction.html

特别是这一行:

  

在Mathematica中,反函数是   使用InverseFunction [f]。

表示

答案 3 :(得分:3)

解决方法之一就是:

In[29]:= Solve[y == a x + b, x]

Out[29]= {{x -> (-b + y)/a}}