ho risolto un'equazione di secondo grado utilizzando sympy:sympy: ordine di risultato da risolvere un'equazione di secondo grado
import sympy as sp
q,qm,k,c0,c,vt,vm = sp.symbols('q qm k c0 c vt vm')
c = (c0 * vt - q * vm)/vt
eq1 = sp.Eq(qm * k * c/(1 + k * c) ,q)
q_solve = sp.solve(eq1,q)
Sulla base di alcuni test ho capito che solo q_solve[0]
senso fisico. Sympy metterà sempre (b - sqrt(b**2 - 4*a*c))/2a
in primo luogo? Immagino, potrebbe cambiare con un aggiornamento?
Quale dei parametri definiti sopra (q, qm, k, ...) dovrebbe essere positivo, come definisci il "senso fisico" e quale tipo di test hai fatto, che tipo di valori hai usato, ...? – Cleb
So che q_solve dovrebbe essere positivo e q_solve dovrebbe essere più piccolo qm. – Moritz
E non ci sono valori fissi (c0 è probabilmente la velocità della luce)? O altre variabili che sono maggiori di 0? Quali valori prendi per il test? – Cleb