Scegliere la giusta radice

valentino861
Sto risolvendo una equazione di 4 grado in matlab che mi deve restituire un angolo. Il problema è che la soluzione che cerco è praticamente composta da 2 soluzioni (essendo le altre due immaginarie). Sto cercando un algoritmo che mi selezioni ogni volta la giusta radice delle due considerando che la funzione finale deve essere il più smooth possibile e quindi evitando picchi o variazioni brusche della derivata.
Sto lavorando mettendo moltissimi if sulle differenze tra le soluzioni e con l'inclinazione ma non ne vengo a capo. Sapete se esiste un qualche algoritmo o comando migliore?

Risposte
apatriarca
Per prima cosa, sei sicuro che non ci sia un metodo alternativo per risolvere il tuo problema? Che metodo stai usando per risolvere l'equazione di quarto grado? Se fosse numerico potrebbe bastare scegliere opportunamente il valore iniziale.

valentino861
no non è numerico, uso root di matlab,

apatriarca
Allora non credo che sia possibile farlo senza tutti quegli if. Se vuoi postare il codice forse possiamo vedere se è possibile renderlo più semplice.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.