sabato 17 gennaio 2009

Equazione di una retta e intersezione tra due rette in Excel

E' un po' che non lavoro con Excel, mi stimolano però le "chiavi di ricerca"....
"La retta in excel, calcolare con excel il punto di intersezione di due rette" e similari, sono ricerche frequenti.
I lettori trovano già Grafico di una retta con Excel con rimando a un tutoriale su Come creare un grafico in Excel.
Voglio ora mostrare come trovare

L'equazione di una retta che passa per due punti e
Il punto di intersezione di due rette
Osservate l'esempio del foglio di lavoro:

Vediamo la rappresentazione di due rette, chiamiamole a e b, a partire dalle coordinate di due loro punti: tabella xa ya e xb yb, e la loro intersezione.
Creo i grafici delle due rette:
con i valori della tabella xa ya creo un grafico a dispersione xy;
copio i valori della tabella xb yb,
Clic sul grafico e da menu Modifica scelgo: Incolla speciale
Seleziono Nuova serie e Categorie (valori x) nella prima colonna, come da immagine:

Ora nella tabella G1:H3, con le funzioni PENDENZA() e INTERCETTA(), calcolo rispettivamente il coefficiente angolare e il termine noto delle due rette.
PENDENZA() "Restituisce la pendenza della retta di regressione lineare (per chi vuole approfondire)".
INTERCETTA() calcola il punto in cui una retta interseca l'asse delle y, vale a dire il punto di ascissa 0, il punto in cui la retta interseca l'asse y: l'ordinata di quel punto indica il valore del termine noto.
[Per un ripasso dell'equazione della retta e suoi parametri si può vedere qui e qui. Una scheda interattiva qui]
Dunque,
in cella G2 la formula: =PENDENZA(B2:B3;A2:A3) (coefficiente angolare della retta a)
in cella G3: =PENDENZA(E2:E3;D2:D3) (coefficiente angolare della retta b)
In cella H2: =INTERCETTA(B2:B3;A2:A3) (termine noto della retta a)
In cella H3: =INTERCETTA(E2:E3;D2:D3) (termine noto della retta b).

Voglio visualizzare sul grafico l'equazione delle due rette.
Con il destro del mouse clicco sul grafico di una delle due;
scelgo: Aggiungi linea di tendenza;
Scheda Tipo: lineare
Opzioni:: Visualizza equazione sul grafico e Visualizza R² sul grafico,
come da immagine:

[il valore R² è un indicatore compreso tra 0 e 1 che indica il grado di corrispondenza tra i valori stimati per la linea di tendenza e i valori reali. Una linea di tendenza risulta più precisa quando il relativo valore R² è uguale o prossimo a 1. Denominato anche coefficiente di determinazione. - anche questa info è stata "cercata_con_google"!]
Ripeto l'operazione per la seconda retta.
Posso poi formattare a piacere le due "Etichette" (con il destro su esse: Formato etichette dati).

Troviamo ora le coordinate del punto di intersezione.
Per l'ascissa, x, in cella J3 la formula: =(H3-H2)/(G2-G3)
Per l'ordinata, y, in K3 : =G2*J3+H2
Seleziono J3:K3,
copio,
clic sul grafico
e da menu Modifica scelgo: Incolla speciale
Seleziono Nuova serie e Categorie (valori x) nella prima colonna (come visto sopra).

Se G2=G3, le rette hanno la stessa pendenza, esse sono parallele, quindi non hanno alcun punto di intersezione.
Se G2=G3 *e* H2=H3 le rette sono coincidenti, quindi hanno infiniti punti di intersezione.
In tali casi in J3:K3 avrò il valore di errore #DIV/0!

File da scaricare: Equazione_duerette.xls

Segnalo ancora un lavoro sull'intersezione di due rette del mio amico Fernando, a cui devo tante scoperte in Excel, incluse le funzioni e le procedure trattate in questo post.
http://www.prodomosua.eu/zips/intersezione.xls [per visualizzare diverse situazioni premere il tasto F9]
[per spiegazioni sulla formula vedi:
http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/ ]
grazie Fer :-)

Articoli correlati per categorie



Stampa il post

2 commenti:

  1. ciao giovanna, so che vuol dire la connessione lenta solo da poco sono passato all'adsl.. stiamo cercando di alleggerire il sito il + possibile...

    ciao

    RispondiElimina
  2. grazie Matteo,
    anche per la comprensione:-)

    RispondiElimina

I vostri commenti sono graditissimi, l'interazione è molto utile!
Non ci piace però comunicare con "anonimi". Vi preghiamo di firmare i vostri messaggi.
Come fare:
Cliccare su Nome/URL.
Inserire il vostro nickname nel campo "nome".
Lasciate vuoto il campo URL se non avete un blog/sito.

Grazie!