Forum
>>
Programmazione Python
>>
Calcolo scientifico
>>
sympy, lentezza calcolo
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da pull_ over93 |
2018-04-30 16:38:31 - sympy, lentezza calcolo
|
Salve a tutti!
mi trovo in difficoltà con questa semplice operazione in calcolo simbolico: import sympy as sym x , y , z = sym.symbols('x y z') z = sym.Eq((3e10)*x**(-4.255),y) d = sym.solve(z,x) print(d) Mi si blocca se va bene solo l'IDE (Rodeo), ma più spesso l'intero PC. Ora, ne il calcolo ne la lunghezza del codice mi sembrano siano eccessivamente onerosi, quindi la domanda è: - é un problema di codice? (però cambiando i coefficienti mi restituisce un output in pochi secondi) o è un problema di IDE? o un problema di PC ? (4Gb di ram,i5 3210M 2.5GHz) HELP. Vi ringrazio. --- Ultima modifica di pull_ over93 in data 2018-04-30 16:39:14 --- --- Ultima modifica di pull_ over93 in data 2018-04-30 16:39:32 --- |
|
Scritto da Daniele aka Palmux |
2018-05-01 16:11:26 - Re: sympy, lentezza calcolo
|
Ciao caro, ho con me solo un portatile e pure scarsino.
Non so se può esserti d'aiuto, ma sappi che la tua operazione è onerosa per la macchina che mi ritrovo, finisce per bloccare quasi tutto. Cya |
|
Scritto da pull_ over93 |
2018-05-01 18:28:02 - Re: sympy, lentezza calcolo
|
Ciao Daniele, grazie mille per la disponibilità.
Francamente sono un po' sorpreso, in negativo, con Lua non ho problemi a far operazioni simili...quindi boh. Sai dirmi se sto sbagliando qualcosa? O se dovrei impostare il cosdice in modo diverso? |
|
Scritto da pull_ over93 |
2018-06-01 11:42:09 - Re: sympy, lentezza calcolo
|
Alla fine ho capito meglio come lavora la libreria sympy. Ho risolto facendogli fare prima il calcolo in simbolico e poi ho sostituito i vari coefficienti/termini numeri per ottenere il risultato voluto.
--- Ultima modifica di pull_ over93 in data 2018-06-01 11:43:56 --- |
|
Scritto da Daniele aka Palmux |
2018-06-07 00:18:06 - Re: sympy, lentezza calcolo
|
Bravo...
|
Pagina: 1
Esegui il login per scrivere una risposta.