Wolfram mathematica 如何得到函数的逆?

Wolfram mathematica 如何得到函数的逆?,wolfram-mathematica,Wolfram Mathematica,如果我有一些函数y[x]:=ax+b(只是一个例子),我如何在Mathematica中获得x[y]:=(y-b)/a?我尝试了InverseFunction,Collect,但都不起作用。 具体而言,该行: 在数学中,逆函数是 用逆函数[f]表示 将其视为一个方程,并使用求解 In:=Solve[y-ax-b==0,x] Out={{x -> (-b + y)/a}} 一种方法是使用Solve: In[29]:= Solve[y == a x + b, x] Out[29]= {{x

如果我有一些函数
y[x]:=ax+b
(只是一个例子),我如何在Mathematica中获得
x[y]:=(y-b)/a
?我尝试了
InverseFunction
Collect
,但都不起作用。

具体而言,该行:

在数学中,逆函数是 用逆函数[f]表示


将其视为一个方程,并使用
求解

In:=Solve[y-ax-b==0,x]
Out={{x -> (-b + y)/a}}
一种方法是使用Solve:

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

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

如果要定义函数,可以执行以下操作:

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

x[1]  

-> (1 - b)/a

您说“…并使用
Solve
”,然后提供了一段使用
InverseFunction
的代码。我很确定后者应该是
Solve
。@Gareth:谢谢你的关注。我复制了Mathematica的输出,但在这里手工输入,结果写错了<代码>反转函数
不会返回该结果。谢谢。R.M.也有同样的答案,而且快了一分钟。所以我接受了。然而,+1对你来说也是。