Posted by marcoc on 19 Agosto 2014 under Matematica, Matematica e Python |
Salve ragazzi, spero che abbiate letto l’articolo precedente. Se non l’avete fatto, fatelo. Comunque, riassumendo: come un’equazione di primo grado, in due variabili (), ha come rappresentazione grafica una retta (i punti della retta sono le soluzioni dell’equazione), così un’equazione di secondo grado in due variabili() ha (quando possibile) come rappresentazione grafica, nel piano cartesiano, una conica (ellisse, parabola, iperbole o due rette). Dato che nessuno me l’ha spedito, ho pensato di creare io il programma in Python, richiesto nell’articolo precedente. Il vostro compito è quello di provarlo e vedere se non ci sono intoppi. Notate differenze tra questo listato e quello in Pascal? I linguaggi di programmazione come sono cambiati?
La versione di Python è 2.7.6 e la libreria utilizzata per la grafica è Matplotlib scaricabile qui.
Per scaricare il programma clicca …qui
Posted by marcoc on 4 Agosto 2014 under Matematica, Matematica e Python |
Questo articolo è frutto di un lavoro fatto per il prof. Giuseppe Accascina, nel 1991; allora, il software di manipolaziomne simbolica Derive, rappresentava graficamente solo funzioni, cioè curve con espressione y= f(x), oppure in forma parametrica, cioè .
Cioè, per rappresentare l’ellisse , era necessario ridurla alla forma e poi rappresentare le due funzioni. L’obiettivo che ci eravamo posti era inserire in INPUT i coefficienti a,b,c,d,e,f di un’equazione di II grado, in due variabili (una conica con espressione ) e, ove possibile, tracciarla graficamente nel piano. Si sa che questa equazione può essere costituita da: due rette (conica degenere), una conica a punti immaginari (cioè non rappresentabile nel piano) oppure una parabola o un’ellisse o un’iperbole. Adesso, la cosa fa ridere, perché la rappresentazione grafica di questa equazione è un’operazione che fa tranquillamente anche Geogebra; ma allora non era così scontata la cosa! Dallo studio ne è emerso il programma in Pascal sulle coniche.
Quello che vi chiedo è:
leggere con attenzione l’articolo, senza trascurare le note;
far girare il programma (ho usatoTurbo Pascal, ma dovrebbe andar bene Free Pascal, clicca per scaricare dal sito ufficiale) e provarlo;
implementare il programma in Python, per la grafica vi suggerisco la libreria MATPLOTLIB;
Chiunque, anche non mio alunno, avesse domande o volesse mandarmi il programma in Python può farlo cliccando qui .
Per visualizzare il mio articolo clicca qui.
Per scaricare il programma clicca qui