Corso poligonale di precisione modulo 3 - esempi pratici ed approfondimenti

Ciao Gianni,

innanzitutto un caro saluto a te e a tutta la community di TOPGEOMETRI e desidero ringraziarti per il bellissimo corso organizzato sulla poligonale di precisione, ringrazio il Prof. Surace per averci dedicato il suo tempo e per aver condiviso con noi parte della sua grande conoscenza nel campo della Geomatica.

Siamo giunti all’ultimo modulo del corso ove verranno messi in pratica tutti i concetti sviscerati nei precedenti 2 moduli, voglio quindi condividere con voi alcuni lavori reali svolti e proseguirò per tutte e quattro le lezioni in modo da stimolare un dibattito anche qui sul forum attorno i temi trattati in questi mesi.


Modello funzionale e stocastico di un rilievo svolto con stazione totale avente punti iperdeterminati e compensazione a rete libera.

La particolarità di questo lavoro consiste nel fatto che i punti saranno tutti soggetti a compensazione ovvero non vi sono vincoli su nessuno dei punti del rilievo, in pratica si rende così la rete indipendente dalla posizione in cui si fissa il sistema di riferimento e quindi ogni vertice del rilievo avrà varianze e covarianze diverse da zero, in ogni vertice della rete potremmo disegnare un’ellisse di errore in questo caso la forma e le dimensioni dell’ellisse d’errore sarà meno dipendente dal datum fissato infatti se ruotassimo gli assi di riferimento in una rete ai minimi vicoli cambierebbero le varianze e le covarianze ma non i 2 semiassi dell’ellisse d’errore, in generale le ellissi di errore in questo caso saranno più piccole e più circolari (ellisse degenere) diminuiscono cioè sia le varianze che le covarianze.

Partiamo dal libretto delle misure:

Coordinate approssimate provvisorie di tutti i vertici del rilievo:

1

Grafico del rilievo - problema non geometrizzato:

Applicando uno zoom sui punti si può vedere come le diverse misure celerimetriche piane NON combaciano in virtù degli inevitabili errori casuali (o accidentali) ebbene con l’ausilio del modello funzionale geometrizzeremo il problema, il procedimento utilizzato è anche detto compensazione con il metodo delle variazioni di coordinate, tale metodologia consiste nello scrivere per la rete di punti il sistema di tutte le equazioni generatrici (equazioni delle osservazioni) corrispondenti alle misure effettuate, e ricercare per esso la soluzione che rende minima (idealmente uguale a zero) la differenza tra correzione ed errori per ciascuna equazione generatrice.

Per prima cosa bisogna procedere a calcolare anomalie approssimate e distanze approssimate partendo dalle coordinate provvisorie (si faccia riferimento alla tabella di cui sopra), successivamente occorre linearizzare le equazioni di osservazione che per le direzioni angolari misurate sono determinate dalla seguente relazione:

Eq. Ang

mentre per le distanze piane l’equazione generatrice risulta:

analizzando queste due equazioni si può osservare che la prima risulta un’equazione goniometrica in quanto le incognite E(j), E(i), N(j) ed N(i) sono argomento della funzione arcotangente, mentre che nella seconda equazione le medesime coordinate compaiono sotto un segno di radice (equazione irrazionale) e la loro differenza è elevata al quadrato; questo indica che le equazioni NON sono lineari e che per tanto per rendere più semplice il calcolo del sistema risolvente andranno linearizzate nell’intorno dei valori approssimati (sempre la tabella di cui sopra) con l’ausilio degli sviluppi in serie di Taylor arrestati al termine di primo grado:

in questo modo l’unica cosa da calcolare è la derivata prima (non vi sono né rapporti di fattoriali né potenze da eseguire) e soprattutto le incognite divengono le differenze tra le coordinate cercate definitive e le coordinate approssimate, l’equazione di osservazione viene pertanto approssimata ad una banale equazione di primo grado:

Sviluppo di Taylor 3

per funzioni in più variabili come queste la derivata prima risulta essere la derivata parziale prima e si calcola come derivata di funzione di una variabile per volta considerando costanti le altre:

Eseguendo la linearizzazione con gli sviluppi in serie di Taylor troncati al primo termine si ottengono le relazioni semplificate per gli angoli di direzione:

e per le distanze:

per poter mettere a sistema le equazioni di osservazione ora linearizzate occorre verificare la congruità dimensionale e dal controllo si evince che mentre l’equazione delle direzioni angolari è adimensionale (radianti) l’equazione della distanza piana è espressa in metri:

dividiamo l’equazione lineare della distanza piana per la distanza approssimata calcolata a partire dalla coordinate provvisorie dei vertici, così facendo si ha la congruenza dimensionale dei due tipi di equazioni:

il sistema lineare avrà tante equazioni quante sono le osservazioni effettuate (31 osservazioni di direzioni ed altrettante distanze misurate per un totale di 62 osservazioni) e tante incognite quante sono le coordinate Nord ed Est di ogni punto da compensare 15 punti - quindi 30 coordinate a cui si sommano 3 correzioni di orientamento delle tre stazioni celerimetriche (100, 200 e 300) per un totale di 33 incognite da ricavare. Il sistema si può scrivere sotto forma matriciale:

dove la matrice A è detta matrice disegno, il vettore X è detto vettore delle incognite ed il vettore L è il vettore dei termini noti. Siamo in presenza di un sistema di 62 equazioni in 33 incognite (sistema iperdeterminato - sistema impossibile senza nessuna soluzione) riscriviamo il sistema tenendo conto che le misure effettuate sono tutte affette da errori accidentali e quindi si introducono gli scarti di misura, ovvero:

essendo il numero delle equazioni 62 minore delle nuove incognite considerate - incognite principali del vettore X = 33 e 62 incognite secondarie del vettore dei residui V per un totale di 95 incognite, la soluzione di questo sistema è indeterminata.
Tra tutte le possibili combinazioni dei valori v(i), si sceglierà quella che ha la massima probabilità di verificarsi; il che corrisponde, secondo la teoria degli errori (assioma), a ricercare quella combinazione che rende minima la somma dei quadrati degli scarti, secondo il principio dei minimi quadrati:

dove la matrice N viene chiamata matrice normale, questa risulta quadrata, simmetrica e definita positiva le sue dimensioni dipendono dal numero delle incognite (quindi 33 nel nostro caso), mentre il vettore denominato L(n) viene comunemente chiamato vettore dei termini noti normalizzato ove il numero di righe sarà uguale al numero delle incognite (33):

Sistema Normale 2
Il sistema normale risulta così composto:

Adesso andrebbe invertita la matrice normale N e moltiplicata per il vettore dei termini noti normalizzato L(n) secondo la seguente relazione:

Vettore delle incognite corr

questo sarebbe possibile se la matrice N non presentasse deficienze di Rango, come già accennato sopra infatti NON essendo la rete definita da alcun datum la risoluzione del sistema deve necessariamente avvenire in modo leggermente diverso (analizziamone almeno 2):

  • invertire la matrice normale per mezzo della pseudo-inversa generalizzata;
  • inserire delle pseudo osservazioni che leghino i parametri in modo tale che il baricentro del sistema non subisca traslazioni e, rispetto al baricentro, i parametri compensati non abbiano rotazioni rispetto ai parametri approssimati.

pseudo osservazioni che legano i parametri in modo tale che il baricentro del sistema non subisca traslazioni e, rispetto al baricentro, i parametri compensati non abbiano rotazioni rispetto ai parametri approssimati (matrice disegno della rototraslazione piana) nel caso in esame si utilizzano le equazioni delle due traslazioni piane:

matrice normale invertita per mezzo della pseudo-inversa generalizzata:

nuovo sistema Normale scritto seguendo il secondo punto di cui sopra:

Matrici Constraint 1

SOLUZIONE DEL SISTEMA:

quando si sono linearizzate le equazioni generatrici si è fatto cenno al fatto che nel loro sviluppo venivano trascurati i termini di grado superiore al primo per le correzioni. Questo comporta che il metodo esposto è iterativo: trovato il primo set di valori per le coordinate per i punti in esame, si utilizzano questi come nuovi valori di coordinate approssimate e si ripete la procedura ottenendo un secondo insieme di coordinate che verranno loro volta assunte come nuove coordinate provvisorie e si ripete il calcolo e così via. Generalmente il sistema tende a convergere molto velocemente nel caso in esame alla terza iterazione le coordinate approssimate non differivano se non di quantità assolutamente trascurabili pertanto si sono assunte le coordinate come definitive. Di seguito si riporta la graficizzazione di quanto esposto:

arrivati a questo punto il problema è finalmente geometrizzato, vengono quindi calcolati i residui con le relazioni matriciali viste sopra:

in questo caso particolare l’errore medio dell’unità di peso vale:

EMUP

dove sotto il segno di radice abbiamo al numeratore la somma dei quadrati dei residui (scarti) e a denominatore la ridondanza che di solito vale (n - m) dove n è il numero di equazioni ed m è il numero delle incognite principali, nel nostro caso si aggiunge un addendo denominato d che corrisponde al numero di pseudo osservazioni aggiunte alla matrice normale N per renderla di Rango pieno ed in questo caso è pari a 3, pertanto si ha una ridondanza pari a 62 - 33 + 3 = 32.

Si passa al modello stocastico, di seguito la matrice di varianza e covarianza (PS in rosso le varianze poste sulla diagonale principale e in celeste le covarianze - sottomatrici 2x2):

Di seguito si riportano i risultati finali dell’elaborazione (coordinate compensate con relativo s.q.m. e parametri dell’ellissi d’errore dell’intera rete:

Si allega file Excel dell’intero elaborato descritto. → Rilievo.

Saluti a tutti.

Grande, Domenico.

Non avevo dubbi che avresti contribuito al questo bellissimo corso con uno dei tuoi stupendi lavori. Molto interessante il concetto delle pseudo osservazioni da adottare in mancanza di un datum di riferimento, lo farò presente al Prof. Surace in modo che possa parlarne nel prossimo modulo.

Grazie infinite.

P.S.: sbadatamente avevo inoltrato la richiesta di poter modificare il foglio su Google Drive, ma poi ho scaricato direttamente il file Excel sul pc, quindi ignorale pure.

1 Mi Piace

Ti ringrazio molto, Domenico, di avere accettato di presentare questo tuo pregevolissimo lavoro nella lezione aggiuntiva al corso che ho già schedulato per mercoledì 30/11/2022 sfruttando la settimana di pausa che avevamo pianificato.
Ne parleremo alla lezione di oggi 16 novembre.

1 Mi Piace

Per Domenico :flushed:
Stavo studiando l’esempio che hai postato :smiley: (fantastico), ma mi sono bloccato su questo passaggio … (vedi immagine). Forse è un refuso oppure non comprendo. Mi puoi dare delle indicazioni più precise? Grazie.

Con calma lo cercavo di inquadrare anche io per fare un po’ di pratica, in effetti nelle osservazioni angolari, per poter poi inserire lo sviluppo di Taylor nella matrice, penso andrebbero invertite le colonne L,N - P,R, penso sia refuso per comodità in quanto nelle equazioni generatrici lineari poi sono invertite e risultano corrette, salutooo

Ciao Gionata e Alberto che piacere sentirvi…

a(ij) è il coefficiente dell’incognita Delta N(i) calcolata attraverso gli sviluppi in serie di Taylor:


a(ij) coefficiente è uguale ad [a(100,101)] come puoi vedere infatti l’incognita Delta (i) = Delta N(100) = Delta N(100,101).

Gionata se ti servono altre informazioni fammi sapere, sto elaborando un altro esempio (davvero molto interessante) che spero di postare prima di mercoledì, saluti.

1 Mi Piace

Grazie. Sicuramente passo dopo passo sarà necessario un ulteriore intervento.
Hai mè excel non è il mio forte e devo conciliare il software e le formule. :disappointed_relieved: :wave: :muscle:

Ciao Domenico e grazie ancora per il prezioso contributo che, sono sicuro, non farai mancare nemmeno nelle prossime occasioni.

1 Mi Piace

Buona sera, avendo un po’ di tempo e volendo un attimo approfondire
ho elaborato un foglio excel con alcune schede per compensazione
come vista nel corso. Per ripsarmiare tempo non ho curato molto
l’estica ma la sostanza dovrebbe essere facilmente capibile e gestibile,
per fare alcune prove con i dati.
Concettualmente ho voluto provare ad inserire i dati su punti noti no stazionabili diciamo.
In pratica una scheda riprende la poligonale del corso con il solo
appoggio ai punti 1 - 6 considerandoli non stazionabili.
Una scheda riprende una mia piccola poligonale appoggiata in una scheda
a 2 punti noti (1sx-1dx diciamo) e in una scheda a 4 punti noti (2sx-2dx diciamo).
in un altra scheda in appoggio a 4 punti noti ma con coordinate
dei punti noti e di stazione riferite al rilievo.
Salvo no avendo commesso errori nel generare le equazioni e le matrici
(se qualcuno vuol controllare per scrupolo sarebbe ottimale e
si inquadra anche bene quanto detto nel corso) direi che ha molta rilevanza
l’approssimazione delle coordinate iniziali,
in pratica sarebbe da fare con + iterazioni su un lavoro ex novo.
Auguro a tutti un buon Anno nuova va, salutooooo