2011-03-15 9 views

Respuesta

8

Trátelo como una ecuación y use Solve.

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

Usted dijo "... y usar' Solve'" , y luego proporcionó un fragmento de código que usa 'InverseFunction'. Estoy bastante seguro de que este último debía ser 'Solve'. –

+0

@Gareth: gracias por atrapar eso. Copié la salida de Mathematica, pero escribí la entrada aquí a mano y la escribí mal. 'InverseFunction' no devuelve ese resultado. – abcd

2

Una forma es con Resuelve:

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

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

Gracias. R.M. tenía la misma respuesta también, y fue más rápido por un minuto. Así que acepté eso. Sin embargo, +1 a ti también. –

3

Si desea definir una función, se podría hacer:

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

x[1] 

-> (1 - b)/a 
Cuestiones relacionadas