Licenza Creative Commons
Distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale. Agosto 2014 � Archive � Gli studenti di Marco

Coniche ed equazioni di secondo grado in due variabili, rappresentazione grafica in Python

Posted by marcoc on 19 Agosto 2014 under Matematica, Matematica e Python | Comments are off for this article

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 (a x + b y + c = 0), ha come rappresentazione grafica una retta (i punti della retta sono le soluzioni dell’equazione), così un’equazione di secondo grado in due variabili(a x^2 + b y^2 + c x y + d x + e y +f = 0) 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

Le Coniche quando Derive rappresentava solo funzioni e Geogebra non era ancora nato

Posted by marcoc on 4 Agosto 2014 under Matematica, Matematica e Python | Comments are off for this article

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è \begin{cases} x=f(t)\\y=g(t)\end{cases}.
Cioè, per rappresentare l’ellisse \frac{x^2}{4}+\frac{y^2}{3}=1, era necessario ridurla alla forma y= \pm\frac{\sqrt{12-3 x^2}}{2} 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 a x^2 + b y^2 + c x y + d x + e y +f = 0) 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