Sto cercando di trovare un modo per calcolare le radici di un polinomio con coefficienti complessi in Java (ovvero un equivalente di ciò che è ridicolmente facilmente fatto con roots() in MATLAB).Ricerca di radici polinomiali a coefficiente complesso in Java
Sono pronto a ricodificare un algoritmo di individuazione radice che costruisce la matrice compagna e quindi utilizza la decomposizione a autovalore generalizzata per trovare le radici, ma per questo avrei bisogno di una libreria che gestisca operazioni con matrici a valori complessi.
Ho cercato per un po 'e niente di convincente sembra essere disponibile là fuori, il che penso sia piuttosto strano. Poi, vorrei chiederti:
Sai una (stabile) libreria Java che esegue scoperta di root su polinomi definiti dai coefficienti complessi?
Conoscete una libreria Java (stabile) che esegue evd, svd, inverse, ecc. Su matrici con valore COMPLEX?
Nota: Ho già guardato JAMA (non gestisce complessi), Java Scientific Library di Michael Thomas Flanagan (non più disponibile), Colt (non sembra gestire complessi), efficiente Java Matrix Libreria (nessun complesso), DDogleg Numerics (non gestisce il polinomio con coefficienti complessi), JScience (non chiaro se evd è disponibile) e common-math da Apache (non è chiaro se consentono matrici complesse e se sì, se evd è disponibile).
Grazie mille! Questo metodo è stato davvero facile da implementare, e sto ottenendo buoni risultati come quello - problema risolto. – Virginie