Visual Basic - equazioni di n grado
Ragazzi avrei un dubbio.
Devo fare un progr in vb che risolva equazioni di n grado.
Mi aiutereste sul metodo da adottare?
Grazie.
Devo fare un progr in vb che risolva equazioni di n grado.
Mi aiutereste sul metodo da adottare?
Grazie.

Risposte
Bell'idea Antonio...
Anch'io vorrei qualche delucidazione!!!
Anch'io vorrei qualche delucidazione!!!
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
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
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?
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
Credo che un programmino così a prima vista "semplice" possa in realtà consistere in una bella sfida..
O magari vaneggio,come al solito..
Marvin
In effetti non è tanto semplice la cosa...penso sia un buon compito da spostare per le vacanze!!
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.
Facci sapere se hai qualche idea giuseppe!!
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.
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.
"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.
http://www.vialattea.net/esperti/mat/ba ... irstow.htm
Qui si parla del metodo di Bairstrow.
Anche qui :
https://www.matematicamente.it/forum/top ... IC_ID=1668
Qui si parla del metodo di Bairstrow.
Anche qui :
https://www.matematicamente.it/forum/top ... IC_ID=1668
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
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
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
http://chml028.chml.ubc.ca/CHML/chbe330 ... otfind.doc
Allora, ci sono novità 
Da quello che ho letto, vedo che è proprio un manicomio

Da quello che ho letto, vedo che è proprio un manicomio

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.
O siamo ancora in alto mare?
Per ora mi sto dedicando alle equazioni di terzo grado. Ma quelle di grado superiore?
Attendo vostre risposte.