Visual Basic - equazioni di n grado

antonio89x
Ragazzi avrei un dubbio.

Devo fare un progr in vb che risolva equazioni di n grado.

Mi aiutereste sul metodo da adottare?

Grazie. :-D

Risposte
stellacometa
Bell'idea Antonio...
Anch'io vorrei qualche delucidazione!!!

Marvin1
Facile!
secondo me dovresti prima di tutto focalizzarti su un grado solo..dal 3 in poi mi sembra proprio un bel casino.
torniamo ai tempi di Galois?

Marvin

stellacometa
Io e antonio abbiamo fatto, ognuno rispettivamente il suo, un programmino per calcolare quelle di secondo grado..Fino li tutto ok..Ma poi???Quelle di terzo?

Marvin1
Vedi..io non sono un matematico ma ho letto un libro che racconta la storia della risoluzione delle equazioni di grado superiore al 3 ("Equazione Impossibile" di Mario Livio,che consiglio a tutti gli utenti del forum)..per la loro risoluzione non esiste un algoritmo (come per quelle di 2°) ne tanto meno un'approccio standard (che io sappia)
Credo che un programmino così a prima vista "semplice" possa in realtà consistere in una bella sfida..
O magari vaneggio,come al solito..

Marvin

stellacometa
In effetti non è tanto semplice la cosa...penso sia un buon compito da spostare per le vacanze!!

giuseppe87x
Anche io ho letto che algebricamente non è sempre possibile trovare un metodo per risolvere un'equazione di grado superiore al terzo. (Se non sbaglio l'ha dimostrato Galois...ma posso dire anche una cavolata). Però con un computer, implementando un algoritmo che sfrutti un metodo numerico, forse è possibile. Allo stesso tempo penso però che non sarebbe per niente elementare.

stellacometa
Facci sapere se hai qualche idea giuseppe!!

Sk_Anonymous
Vorrei puntualizzare un'affermazione fatta sulla risoluzione di equazioni
ALGEBRICHE .In effetti,come molti sanno,esistono (parecchi) modi per risolvere
tramite formule anche un'equazione di 4° grado .L'impossibilita' riguarda
quelle dal 5° in poi;tale fatto fu dimostrato da Evariste Galois
(a soli 20 anni!) tramite la teoria dei gruppi.
Esiste un metodo per calcolare ,in un colpo solo e sia pure in maniera
approssimata ,tutte le radici (reali od immaginarie che siano ) di un'equazione algebrica.
Tale metodo e' detto di Bairstow (mi pare) e ne ho incontrato una sua implementazione prorio in Visual Basic ed e' probabilmente usata da MatLab .Purtroppo non lo ritrovo piu' tra i miei file:qualcuno ne ha sentito parlare?
Archimede.

antonio89x
"Marvin":
Credo che un programmino così a prima vista "semplice" possa in realtà consistere in una bella sfida..


Lo pensavo anch'io, perquesto ho deciso di cimentarmi in questa impresa.
Poi però mi sono bloccato e ho chiesto un parere a voi.

Sarà impegnativo venirne a capo.

blackdie

Sk_Anonymous
Grazie a blackdie per le tempestive indicazioni.Cerchero' di tirarne fuori
qualcosa,anche se il procedimento complessivo non mi sembra dei piu' semplici.
Tuttavia per il momento mi dedichero' alle equazioni di terzo grado di cui
avevo gia' in passato fatto un programma in Pascal (per la precisione in Delphi
che e' una sorta di Pascal piu' avanzato).
archimede

lorven
Qui si può scaricare un buon documento sul problema in oggetto, con vari algoritmi risolutivi, tra cui il metodo di Bairstow, corredati di codifica simile al Pascal:
http://chml028.chml.ubc.ca/CHML/chbe330 ... otfind.doc

antonio89x
Allora, ci sono novità :?
Da quello che ho letto, vedo che è proprio un manicomio :roll:

antonio89x
Qualcuno è riuscito a fare un passo avanti?
O siamo ancora in alto mare?

Per ora mi sto dedicando alle equazioni di terzo grado. Ma quelle di grado superiore?
Attendo vostre risposte.

Sk_Anonymous

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