Si tengo alguna función y[x_]:=ax+b
(solo un ejemplo), ¿cómo obtengo x[y_]:=(y-b)/a
en Mathematica? He intentado InverseFunction
, Collect
y no funcionan.¿Cómo obtengo el inverso de una función?
6
A
Respuesta
8
Trátelo como una ecuación y use Solve
.
In:=Solve[y-ax-b==0,x]
Out={{x -> (-b + y)/a}}
2
http://mathworld.wolfram.com/InverseFunction.html
Específicamente la línea:
En Mathematica, funciones inversas son representan usando InverseFunction [f].
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
- 1. Resolviendo para el inverso de una función en R
- 2. Python inverso de una matriz
- 3. ¿Vale la pena el esfuerzo de tener una función que devuelva el inverso de otra función?
- 4. ¿Cómo obtengo el nombre de la función dentro de una función en PHP?
- 5. El proceso inverso de descortezamiento
- 6. ¿Cómo obtengo el último carácter de una cadena usando una función de Excel?
- 7. cómo obtengo el título de una URL
- 8. ¿Cómo obtengo el nombre de una función o método dentro de una función o método de Python?
- 9. ¿Cómo obtengo el primer elemento de una función que devuelve una matriz en Perl?
- 10. ¿Cómo iterar una colección .NET IList en el orden inverso?
- 11. obtengo una declaración implícita de la función strncmp
- 12. ¿Cómo obtengo el valor de retorno de una función en Oracle usando Toad
- 13. ¿Cómo obtengo el segundo valor de retorno de una función sin usar variables temporales?
- 14. inverso de COALESCE
- 15. Inverso de jQuery.extend (true, ...)
- 16. ¿Cómo obtengo el tipo de puntero en una plantilla?
- 17. Inverso de una matriz en SymPy?
- 18. ¿Cómo obtengo el valor de una expresión anónima?
- 19. El iterador inverso no compilará
- 20. cómo usar inverso en C
- 21. Inverso del cual
- 22. Proxy inverso
- 23. CakePHP - ¿Cómo hacer el enrutamiento inverso con slug?
- 24. Buscar en el mapa inverso
- 25. Calculando el inverso de una matriz muy grande
- 26. ¿Cómo obtengo una tabla de contingencia?
- 27. Retransmisor de flujo inverso
- 28. ¿Cómo se calcula el factorial inverso de un número real?
- 29. Cómo obtener el inverso de un comparador en java
- 30. ¿Cómo obtengo el nombre de una clase de Ruby?
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'. –
@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