Esiste una libreria disponibile per l'inverso di una funzione? Per essere più specifici, data una funzione y=f(x)
e dominio, esiste una libreria che può emettere x=f(y)
? Purtroppo non posso usare Matlab/Matematica nella mia applicazione, cercando la libreria C/Python.Calcola l'inverso di una funzione - Libreria
6
A
risposta
2
Come già accennato, non tutte le funzioni sono invertibili. In alcuni casi, l'imposizione di vincoli aggiuntivi aiuta a riflettere sull'inverso di sin(x)
.
Una volta che la funzione ha un inverso univoco, risolvere l'equazione f(x) = y
. La soluzione fornisce l'inverso, y(x)
.
In python, cercare risolutori non lineari da scipy.optimize
.
5
Sono un po 'in ritardo, ma per i futuri lettori del post, ho appena pubblicato un pacchetto Python che fa esattamente questo. https://pypi.python.org/pypi/pynverse C'è una descrizione dettagliata di come usarlo e come lo fa nella descrizione!
Problemi correlati
- 1. Chiamare una libreria dall'interno di una funzione helper in Codeigniter
- 2. Controllo dell'esistenza di una funzione in una libreria in linux
- 3. Calcola il decimo float
- 4. Calcola la funzione di distribuzione cumulativa (CDF) in Python
- 5. Chiamare una funzione di libreria standard nel gestore di segnale
- 6. Come si calcola una durata?
- 7. Calcola il coseno di una sequenza
- 8. Calcola MD5 di una stringa in C++
- 9. La libreria DDay Ical calcola correttamente le regole ricorrenti?
- 10. Come chiamare una funzione da una libreria condivisa?
- 11. Come agganciare una funzione per una particolare libreria ELF condivisa?
- 12. Chiamare una funzione di libreria C++ in vimscript
- 13. Identificazione quale libreria di sistema Linux contiene una funzione
- 14. Esiste una funzione di libreria in Python per trasformare una funzione generatore in una funzione che restituisce un elenco?
- 15. Calcola se una coordinata rientra nell'intervallo di un'altra
- 16. Calcola CIDR da una maschera di rete specifica - Java
- 17. Calcola l'ennesima radice?
- 18. Calcola anni dalla data
- 19. Calcola tutte le permutazioni di una stringa in Swift
- 20. Linq: calcola più medie in una query
- 21. JavaScript: Calcola l'ennesima radice di un numero
- 22. Funzione libreria C per ordinare
- 23. Perché non c'è una funzione scanl nella libreria standard Haskell?
- 24. libreria Javascript funzione chiamata d3
- 25. La libreria F # ha una funzione standard per `argMax`?
- 26. Esiste una funzione virtuale pura nella libreria standard C++?
- 27. funzione tee dalla libreria itertools
- 28. Esiste una funzione `flip` nella libreria standard OCaml?
- 29. JavaScript - Come si chiama una funzione all'interno di una funzione?
- 30. Calcola il contenuto di scrollview
Ma una funzione matematica può essere arbitrariamente complessa e alcuni sono irreversibili (crittografia a chiave pubblica). Come può essere anche possibile? Potresti voler specificare più specificamente cosa stai cercando di ottenere e perché. – Ben
Sì, ma se risolve gran parte della funzione che sarà di grande utilità per lo scienziato. Si supponga che y = x + 2. x = y-2 può aiutarmi in alcune circostanze. Dipende dal bisogno ... –
@ username_4567 si, ma quella fucinazione è facile da inversione. che dire di y = log (x^sinh (1/x)) (l'ho appena inventato). Non penso che tu possa creare una funzione che restituisca l'inverso di QUALSIASI funzione. –