Laboratorio di Strumentazione per Bioimmagini A.A

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Laboratorio di Strumentazione per Bioimmagini A.A. 2010-2011"

Transcript

1 Laboratorio di Strumentazione per Bioimmagini A.A Esercizio 1: soluzione Creiamo un immagine fantoccio con la funzione phantom di Matlab: creo immagine >> I = phantom(); Definiamo tre diversi campionamenti angolari: il primo campionando con 360 angoli tra 0 e 360 gradi, il secondo campionando ogni 5 gradi (73 angoli tra 0 e 360 gradi) e il terzo campionando ogni 10 gradi (37 angoli tra 0 e 360 gradi): definisco diversi passi di campionamento angolare >> angoli_1 = 0: 360/359 : 360; campiono con 360 angoli >> angoli_2 = 0: 5 : 360; campiono ogni 5 gradi >> angoli_3 = 0: 10 : 360; campiono ogni 10 gradi Calcoliamo ora i sinogrammi relativi ai campionamenti appena definiti, usando la funzione Matlab radon : calcolo sinogrammi >> s1 = radon(i, angoli_1); >> s2 = radon(i, angoli_2); >> s3 = radon(i, angoli_3); Visualizziamo i tre diversi sinogrammi ottenuti: >> figure(1) >> subplot(131) >> imagesc(s1) >> title('sinogramma con 360 angoli tra 0 e 360 gradi') >> subplot(132) >> imagesc(s2) >> title('sinogramma con 73 angoli tra 0 e 360 gradi') >> subplot(133) >> imagesc(s3) >> title('sinogramma con 37 angoli tra 0 e 360 gradi') >> colormap(hot) Come si può vedere al diminuire della frequenza angolare di campionamento diminuisce il numero di proiezioni nel sinogramma.

2 Calcoliamo ora le immagini ricostruite, mediante retroproiezione filtrata, a partire dai tre diversi sino grammi precedentemente ottenuti: calcolo immagine ricostruita >> Irec1 = iradon(s1, angoli_1); >> Irec2 = iradon(s2, angoli_2); >> Irec3 = iradon(s3, angoli_3); E le visualizziamo: >> figure(2) >> subplot(131) >> imagesc(irec1) >> title('immagine ricostruita dal sinogramma 1') >> subplot(132) >> imagesc(irec2) >> title('immagine ricostruita dal sinogramma 2') >> subplot(133) >> imagesc(irec3) >> title('immagine ricostruita dal sinogramma 3')

3 Appare evidente come al diminuire della frequenza di campionamento angolare peggiori la qualità dell immagine ricostruita (artefatti e scarsa resa di alcune regioni). Esercizio 2: soluzione La funzione che vogliamo creare dovrà ricevere in ingresso un singolo profilo proiettato e l angolo corrispondente di proiezione. Restituirà in uscita l immagine ottenuta retroproiettando il profilo: function img = retroproiezione_singola(s, theta) Funzione che calcola la retroproiezione (non filtrata) di un singolo profilo. INPUT: - s : singolo profilo - theta: angolo di proiezione OUTPUT: - img : immagine ricostruita (retroproiezione) La lunghezza del profilo rappresenta la massima lunghezza attraverso l immagine, ossia la lunghezza della sua diagonale, quindi a partire da questa possiamo ricavare la lunghezza del lato dell immagine che vogliamo ricostruire: N = 2*floor( length(s)/(2*sqrt(2)) ); lunghezza lato dell'immagine Ora che conosciamo il lato dell immagine allochiamo lo spazio in memoria per contenere la retroproiezione e definiamo gli assi x e y dell immagine ricostruita: img = zeros(n); allochiamo spazio in memoria per l'immagine definiamo gli assi x e y per l'immagine ricostruita [x y] = meshgrid(1:n, N:-1:1); x = x - floor(n/2); spostiamo l origine dell asse x al centro dell immagine y = y - floor(n/2); spostiamo l origine dell asse y al centro dell immagine Ora definiamo alcune variabili utili che ci permetteranno di calcolare direttamente la retroproiezione: costheta = cos(theta); sintheta = sin(theta); len = length(s); lunghezza del profilo (proiezione) ctridx = ceil(len/2); indice del centro della proiezione Infine retroproiettiamo il profilo: retroproiezione proj = s; questa in iradon viene filtrata prima di essere retroproiettata("spalmata") t = round(x*costheta + y*sintheta); img = img + proj(t + ctridx); retroproiezione del profilo img = img / max(img(:)); normalizza valori immagine tra zero e 1

4 La variabile proj contiene il profilo p (k) non filtrato. Nella retroproiezione filtrata, s viene appunto filtrato prima di essere retroproiettato ( spalmato ) nell immagine. Nella matrice t, tutti i pixel (x, y) che stanno su una stessa retta xcos( ) ysin( ) r hanno valore uguale a r. Ne risulta che nella matrice t c è una mappa di tutte le rette che ricoprono il dominio dell immagine da ricostruire. Tutte le rette hanno pendenza tale da risultare perpendicolari alla direzione di acquisizione della proiezione p (k). Vediamo sotto l esempio di una matrice t calcolata per un immagine 200 x 200 ad un angolo di 45 gradi: L assegnazione img = img + proj(t + ctridx); replica il profilo proj fino a costruire un immagine 200 x 200. In ogni pixel (x, y) di tale immagine mette il valore assunto da proj nel suo indice pari al valore assunto da t(x, y) + ctridx. Infine l immagine img viene normalizzata affinché assuma valori compresi tra 0 e 1. Verifichiamo ora la correttezza della funzione, retroproiettando tre profili corrispondenti agli angoli 0, pi/4; pi/2 calcolati su un immagine di lato 200 avente valore zero ovunque tranne in un quadrato centrale di lato 100 con valore 1: >> I = zeros(200); >> I(51:150,51:150) = 1; >> theta1 = 0; >> theta2 = pi/4; >> theta3 = pi/2; >> p1 = radon(i, theta1*180/pi); >> p2 = radon (I, theta2*180/pi); >> p3 = radon (I, theta3*180/pi); (NB: Volendo potremmo calcolare le singole proiezioni con la funzione creata nell esercizio 2 dello scorso laboratorio ) >> img1 = retroproiezione_singola(p1, theta1); >> img2 = retroproiezione_singola(p2, theta2); >> img3 = retroproiezione_singola(p3, theta3); E ora visualizziamo le immagini retroproiettate:

5 >> figure(1) >> imagesc(img1) >> title('retroproiezione per il profilo con theta = 0') >> figure(2) >> imagesc(img2) >> title('retroproiezione per il profilo con theta = pi/4') >> figure(3) >> imagesc(img3) >> title('retroproiezione per il profilo con theta = pi/2') Verifichiamo infine la correttezza di tali retroproiezioni confrontandole con le corrispondenti ottenute usando la funzione iradon (che però esegue una retroproiezione filtrata). Nella documentazione di Matlab si vede che la retroproiezione di un singolo profilo richiede l utilizzo della funzione iradon nel seguente modo: >> img1_irad = iradon([p1 p1], [theta1*180/pi theta1*180/pi])/2; >> img2_irad = iradon([p2 p2], [theta2*180/pi theta2*180/pi])/2; >> img3_irad = iradon([p3 p3], [theta3*180/pi theta3*180/pi])/2;

6 >> figure(4) >> imagesc(img1_irad); >> title('retroproiezione filtrata per il profilo con theta = 0') >> figure(5) >> imagesc(img2_irad); >> title('retroproiezione filtrata per il profilo con theta = pi/4') >> figure(6) >> imagesc(img3_irad); >> title('retroproiezione filtrata per il profilo con theta = pi/2')

7 Esercizio 3: soluzione La funzione richiesta riceverà in ingresso il sinogramma s e il corrispondente passo di campionamento angolare thetas usato per la sua acquisizione: function img = retroproiezione(s, thetas) Funzione che calcola la retroproiezione (non filtrata) di un'immagine dato il sinogramma e il passo di campionamento angolare usato per acquisirlo. INPUT: - s : sinogramma - thetas: passo di campionamento angolare OUTPUT: - img : immagine ricostruita (retroproiezione) D ora in poi considereremo il sinogramma s come una matrice che ha come colonne i diversi profili (proiezioni) ottenuti per diversi angoli theta. Di fatto l esercizio si risolve facilmente a partire dalla funzione scritta per l esercizio 2, con minime variazioni nella fase finale di retroproiezione (che ora coinvolge più profili anziché uno solo). La prima parte riportata di seguito è del tutto analoga alla prima parte dell esercizio 2 (si veda sopra per un commento più dettagliato): N = 2*floor( size(s,1)/(2*sqrt(2)) ); lunghezza lato dell'immagine img = zeros(n); allochiamo spazio in memoria per l'immagine definiamo gli assi x e y per l'immagine ricostruita [x y] = meshgrid(1:n, N:-1:1); y = y - floor(n/2); x = x - floor(n/2); costheta = cos(thetas); sintheta = sin(thetas); len = size(s,1); lunghezza di ogni proiezione ctridx = ceil(len/2); indice del centro delle proiezioni Ora inseriremo la retroproiezione realizzata precedentemente per un singolo profilo, all interno di un ciclo for. In tal modo calcoleremo iterativamente un immagine retroproiettata a partire da ogni profilo contenuto nel sinogramma s e sommeremo (integrazione lungo theta) le diverse immagini: retroproiezione for i=1:length(thetas) proj = s(:,i); ogni colonna del sinogramma è un profilo da retroproiettare t = round(x*costheta(i) + y*sintheta(i)); img = img + proj(t + ctridx); calcoliamo e sommiamo le immagini end img = img / max(img(:)); normalizza valori immagine tra zero e 1 Testiamo ora la funzione creata. Calcoliamo la retroproiezione di un immagine di lato 200 avente valore zero ovunque tranne in un quadrato centrale di lato 100 con valore 1: >> I = zeros(200); >> I(51:150,51:150) = 1;

8 Calcoliamo il sinogramma s corrispondente ad un passo di campionamento angolare thetas usando la funzione radon: >> thetas = 0:pi/179:pi; definiamo passo di campionamento angolare >> s = radon(i, thetas*180/pi); calcoliamo sinogramma (NB: Volendo potremmo calcolare il sinogramma con la funzione creata nell esercizio 3 dello scorso laboratorio ) Calcoliamo la retroproiezione usando la funzione retroproiezione appena sviluppata: >> img = retroproiezione(s, thetas); Calcoliamo la retroproiezione filtrata usando la funzione Matlab iradon: >> img_irad = iradon(s, thetas*180/pi); Confrontiamo le due immagini ottenute: >> figure(1) >> imagesc(img) >> title('immagine retroproiettata senza filtraggio') >> figure(2) >> imagesc(img_irad) >> title('retroproiezione filtrata ottenuta con iradon')

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante A.A. 2018/2019 Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Fondamenti di Programmazione in MATLAB:

Dettagli

3. Matrici e algebra lineare in MATLAB

3. Matrici e algebra lineare in MATLAB 3. Matrici e algebra lineare in MATLAB Riferimenti bibliografici Getting Started with MATLAB, Version 7, The MathWorks, www.mathworks.com (Capitolo 2) Mathematics, Version 7, The MathWorks, www.mathworks.com

Dettagli

Lezione 13: I sistemi di riferimento

Lezione 13: I sistemi di riferimento Lezione 13: I sistemi di riferimento Cambiamenti di coordinate In questa lezione proveremo a vedere le trasformazioni lineari sotto un altra luce Quando abbiamo visto l esempio di un oggetto che, soggetto

Dettagli

La retta nel piano cartesiano

La retta nel piano cartesiano La retta nel piano cartesiano Se proviamo a disporre, sul piano cartesiano, una retta vediamo che le sue possibili posizioni sono sei: a) Coincidente con l asse delle y; b) Coincidente con l asse delle

Dettagli

Esercizi svolti. Geometria analitica: rette e piani

Esercizi svolti. Geometria analitica: rette e piani Esercizi svolti. Sistemi di riferimento e vettori. Dati i vettori v = i + j k, u =i + j + k determinare:. il vettore v + u ;. gli angoli formati da v e u;. i vettore paralleli alle bisettrici di tali angoli;

Dettagli

Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici

Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 03 Maggio 2017 Richiami In MATLAB, ogni variabile

Dettagli

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi.

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi. Esercizi di Matlab L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi. Esempio Consideriamo la matrice A formata da n = righe e m = colonne M = 5 6 7 8. 9 0

Dettagli

Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018

Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018 Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura

Dettagli

ESERCIZI VI TARATURA DI SISTEMI INERZIALI

ESERCIZI VI TARATURA DI SISTEMI INERZIALI Esercizi VI 1 ESERCIZI VI TARATURA DI SISTEMI INERZIALI Esercizio I.1. Introduzione Lo scopo della presente esercitazione è di implementare diverse tecniche di taratura per i sensori inerziali che equipaggiano

Dettagli

MatLab - Testo pagina 1 di 5 101

MatLab - Testo pagina 1 di 5 101 MatLab - Testo pagina 1 di 5 101 8. FUNZIONI E SCRIPT IN MATLAB 801. Scrivere il listato di un file funzione MatLab alfa(x) che, dato un numero reale x dia come risultato la matrice p calcolata come segue:

Dettagli

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008

Dettagli

Problemi sulla circonferenza verso l esame di stato

Problemi sulla circonferenza verso l esame di stato Problemi sulla circonferenza verso l esame di stato * * * n. 0 pag. 06 a) Scrivi l equazione della circonferenza γ 1 di centro P ; ) e passante per il punto A0; 1). b) Scrivi l equazione della circonferenza

Dettagli

EQUAZIONE DELLA RETTA

EQUAZIONE DELLA RETTA EQUAZIONE DELLA RETTA EQUAZIONE DEGLI ASSI L equazione dell asse x è 0. L equazione dell asse y è 0. EQUAZIONE DELLE RETTE PARALLELE AGLI ASSI L equazione di una retta r parallela all asse x è cioè è uguale

Dettagli

Laboratorio di Bioimmagini A.A

Laboratorio di Bioimmagini A.A Laboratorio di Bioimmagini A.A. 2008-2009 Le immagini da utilizzare nei seguenti esercizi ed il codice Matlab delle soluzioni sono scaricabili da: http://www.dei.unipd.it/~enrigri/public/lab Esercizio

Dettagli

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni

Dettagli

Principi di Programmazione Prova del 10/6/2008 (ore 10.30)

Principi di Programmazione Prova del 10/6/2008 (ore 10.30) Prova del 10/6/2008 (ore 10.30) Scrivere (commentandole) le linee di codice Matlab per costruire i seguenti vettori (5x1): e il vettore di numeri complessi C tali che il singolo elemento c k ha come parte

Dettagli

Generazione di Numeri Casuali- Parte 2

Generazione di Numeri Casuali- Parte 2 Esercitazione con generatori di numeri casuali Seconda parte Sommario Trasformazioni di Variabili Aleatorie Trasformazione non lineare: numeri casuali di tipo Lognormale Trasformazioni affini Numeri casuali

Dettagli

Una libreria di funzioni per la geometria analitica

Una libreria di funzioni per la geometria analitica Una libreria di funzioni per la geometria analitica Michele Impedovo La geometria analitica del piano costituisce uno dei più importanti e consolidati argomenti di matematica. Un lavoro interessante parallelo

Dettagli

ax 1 + bx 2 + c = 0, r : 2x 1 3x 2 + 1 = 0.

ax 1 + bx 2 + c = 0, r : 2x 1 3x 2 + 1 = 0. . Rette in R ; circonferenze. In questo paragrafo studiamo le rette e le circonferenze in R. Ci sono due modi per descrivere una retta in R : mediante una equazione cartesiana oppure mediante una equazione

Dettagli

INDICAZIONI PER LA RICERCA DEGLI ASINTOTI VERTICALI

INDICAZIONI PER LA RICERCA DEGLI ASINTOTI VERTICALI 2.13 ASINTOTI 44 Un "asintoto", per una funzione y = f( ), è una retta alla quale il grafico della funzione "si avvicina indefinitamente", "si avvicina di tanto quanto noi vogliamo", nel senso precisato

Dettagli

METODI NUMERICI PER IL CONTROLLO

METODI NUMERICI PER IL CONTROLLO METODI NUMERICI PER IL CONTROLLO Relazione 4: Equazioni differenziali ESERCIZIO 1 Risolvere il problema ai valori iniziali 3 x& = 1x + t x(0) = 0 1t + 6t 3 1 nell intervallo [0 1] con passo h=0.1 usando

Dettagli

1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso

1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso Domanda 1 1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso x n+1 = x n f(x n), n = 0, 1, 2,... K dove x 0 è il punto iniziale, f(x) = x 3 cos(x) e K è una costante assegnata.

Dettagli

1 Nozioni utili sul piano cartesiano

1 Nozioni utili sul piano cartesiano Nozioni utili sul piano cartesiano Nozioni utili sul piano cartesiano Il piano cartesiano è un sistema di riferimento costituito da due rette perpendicolari (una orizzontale detta asse delle ascisse x

Dettagli

4 0 = 4 2 = 4 4 = 4 6 = 0.

4 0 = 4 2 = 4 4 = 4 6 = 0. Elementi di Algebra e Logica 2008. Esercizi 4. Gruppi, anelli e campi. 1. Determinare la tabella additiva e la tabella moltiplicativa di Z 6. (a) Verificare dalla tabella moltiplicativa di Z 6 che esistono

Dettagli

1 Cambiamenti di riferimento nel piano

1 Cambiamenti di riferimento nel piano 1 Cambiamenti di riferimento nel piano Siano date due basi ortonormali ordinate di V : B = ( i, j) e B = ( i, j ) e supponiamo che i = a i + b j j = c i + d j allora per un generico vettore v V abbiamo

Dettagli

Esercizi per Geometria II Geometria affine e euclidea

Esercizi per Geometria II Geometria affine e euclidea Esercizi per Geometria II Geometria affine e euclidea Filippo F. Favale 4 marzo 04 Esercizio Si dica, per ciascuno dei seguenti casi, se A ha la struttura di spazio affine o euclideo su V. A R 3 con coordinate

Dettagli

Microsoft Excel VI parte: Frequenze & Grafici

Microsoft Excel VI parte: Frequenze & Grafici Laboratorio di Informatica 2004/ 2005 Corso di laurea in biotecnologie - Novara Viviana Patti patti@di.unito.it Microsoft Excel VI parte: Frequenze & Grafici 1 Sommario Calcolo di frequenze sui valori

Dettagli

Laboratorio di Calcolo Numerico Laboratorio 10: Norme di vettori e matrici, autovalori

Laboratorio di Calcolo Numerico Laboratorio 10: Norme di vettori e matrici, autovalori Laboratorio di Calcolo Numerico Laboratorio 10: Norme di vettori e matrici, autovalori Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 10 Maggio 2017 Stampa di Vettori

Dettagli

LA CIRCONFERENZA. Ricaviamola. Tutti i punti P che stanno sulla circonferenza hanno la proprietà comune che

LA CIRCONFERENZA. Ricaviamola. Tutti i punti P che stanno sulla circonferenza hanno la proprietà comune che LA CIRCONFERENZA La circonferenza è il luogo geometrico dei punti equidistanti da un punto C, detto centro. Si ottiene tagliando un cono con un piano perpendicolare al suo asse. La distanza fra ognuno

Dettagli

Stabilire se il punto di coordinate (1,1) appartiene alla circonferenza centrata nell origine e di raggio 1.

Stabilire se il punto di coordinate (1,1) appartiene alla circonferenza centrata nell origine e di raggio 1. Definizione di circonferenza e cerchio. Equazione della circonferenza centrata in O e di raggio R. Esercizi. La circonferenza e il cerchio Definizioni: dato un punto C nel piano cartesiano e dato un numero

Dettagli

Geometria epipolare. Filippo L.M. Milotta. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Geometria epipolare. Filippo L.M. Milotta. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania Filippo LM Milotta Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania milotta@dmiunictit 16 aprile 2015 Alcune considerazioni geometriche ci possono aiutare

Dettagli

C I R C O N F E R E N Z A...

C I R C O N F E R E N Z A... C I R C O N F E R E N Z A... ESERCITAZIONI SVOLTE 3 Equazione della circonferenza di noto centro C e raggio r... 3 Equazione della circonferenza di centro C passante per un punto A... 3 Equazione della

Dettagli

Esame di Stato 2019 Liceo scientifico 20 giugno Prova scritta di MATEMATICA e FISICA. PROBLEMA 2 soluzione a cura di D. Falciai e L.

Esame di Stato 2019 Liceo scientifico 20 giugno Prova scritta di MATEMATICA e FISICA. PROBLEMA 2 soluzione a cura di D. Falciai e L. Esame di Stato 2019 Liceo scientifico 20 giugno 2019 Prova scritta di MATEMATICA e FISICA PROBLEMA 2 soluzione a cura di D. Falciai e L. Tomasi 1 Soluzione Punto 1 Il parametro a deve essere omogeneo all

Dettagli

Soluzioni foglio 6. Pietro Mercuri. 24 ottobre 2018

Soluzioni foglio 6. Pietro Mercuri. 24 ottobre 2018 Soluzioni foglio 6 Pietro Mercuri 4 ottobre 08 Esercizio Data la matrice A, calcolare se esiste) la matrice inversa A e verificare che AA = A A = I, dove I è la matrice identità cioè la matrice quadrata

Dettagli

05. Determinare una base ortonormale per ognuno dei seguenti spazi vettoriali.

05. Determinare una base ortonormale per ognuno dei seguenti spazi vettoriali. T.1 BASI ORTONORMALI, MATRICI ORTOGONALI 01. Sia V il sottospazio di IR 3 generato dalla base B : (1, 0, 2), (0, 2, 1). Verificare che anche C : (1, 2, 1), (1, 4, 0) è base per V e ortonormalizzare le

Dettagli

Cinematica dei robot

Cinematica dei robot Corso di Robotica 1 Cinematica dei robot Prof. Alessandro De Luca Robotica 1 1 Cinematica dei robot manipolatori Studio degli aspetti geometrici e temporali del moto delle strutture robotiche, senza riferimento

Dettagli

Quick calculus Capitolo 1 Il problema della tangente

Quick calculus Capitolo 1 Il problema della tangente Quick calculus Capitolo 1 Il problema della tangente Introduzione Ricavare una retta tangente ad una curva di secondo grado come un circonferenza o una parabola, è un problema che si risolve facilmente.

Dettagli

Esercitazione su filtro di Sobel per l elaborazione delle immagini

Esercitazione su filtro di Sobel per l elaborazione delle immagini Ver. 1. Esercitazione su filtro di Sobel per l elaborazione delle immagini Il filtro di Sobel opera sulle immagini come un gradiente lungo una direzione. In particolare detta f ( x, y) l intensità dell

Dettagli

Risoluzione del compito n. 5 (Luglio 2018/2)

Risoluzione del compito n. 5 (Luglio 2018/2) Risoluzione del compito n. 5 (Luglio 2018/2) PROBLEMA 1 Considerate il luogo di zeri S = {(x, y, z) R 3 : z 4+ x 2 + y 2 =0, 2x y + z =0}. a) Giustificando la risposta, dite se S è una curva liscia. b)

Dettagli

Geometria Analitica Domande e Risposte

Geometria Analitica Domande e Risposte Geometria Analitica Domande e Risposte A. Il Piano Cartesiano. Qual è la formula della distanza tra due punti nel piano cartesiano? Per calcolare la formula della distanza tra due punti nel piano cartesiano

Dettagli

Esercitazioni di Matematica Generale A.A. 2016/2017 Pietro Pastore Lezione del 25 Gennaio Studio di Funzione

Esercitazioni di Matematica Generale A.A. 2016/2017 Pietro Pastore Lezione del 25 Gennaio Studio di Funzione Esercitazioni di Matematica Generale A.A. 2016/2017 Pietro Pastore Lezione del 25 Gennaio 2017 Studio di Funzione 1. Si consideri la funzione reale di variabile reale così definita f() = 2 + 4. (a) Determinare

Dettagli

Equazioni differenziali con valori al bordo

Equazioni differenziali con valori al bordo Equazioni differenziali con valori al bordo Lucia Gastaldi DICATAM - Sez. di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 Equazioni differenziali con valori ai limiti 2 Matrici, norme e condizionamento

Dettagli

Quadro riassuntivo di geometria analitica

Quadro riassuntivo di geometria analitica Quadro riassuntivo di geometria analitica IL PIANO CARTESIANO (detta ascissa o coordinata x) e y quella dall'asse x (detta ordinata o coordinata y). Le coordinate di un punto P sono: entrambe positive

Dettagli

Laboratorio 1. 15/16 marzo 2018

Laboratorio 1. 15/16 marzo 2018 Laboratorio 1. 15/16 marzo 2018 Attivitá Professionalizzante A.A. 2017/18 Premessa Quando avete finito gli esercizi, inviatemeli in un unico file compresso chiamato lab1 CognomeNome (zip, rar,...), all

Dettagli

ANALISI DI FOURIER. Segnali a Tempo Discreto:

ANALISI DI FOURIER. Segnali a Tempo Discreto: ANALISI DI FOURIER Segnali a Tempo Discreto: - - Sequenza periodica - Taratura degli assi frequenziali - TDF di una sequenza finita - Campionamento in Frequenza Serie discreta di Fourier Consideriamo una

Dettagli

Esercitazione 00 Introduzione a Matlab

Esercitazione 00 Introduzione a Matlab 1 Esercitazione 00 Introduzione a Matlab Corso di Strumentazione e Controllo di Impianti Chimici Prof. Davide Manca Tutor: Giuseppe Pesenti PSE-Lab 2 Tutor: Giuseppe Pesenti giuseppe.pesenti@polimi.it

Dettagli

Progetto Analisi Numerica

Progetto Analisi Numerica Progetto Analisi Numerica Calcolo degli autovalori di una matrice Fabio Donatantonio INDICE Traccia pg. 4 Metodo delle potenze Scopo, Specifiche d uso, Descrizione pg. 5 Parametri, Accuratezza, Complessità

Dettagli

L ampiezza degli angoli si misura in gradi (simbolo ), da 0 a 360. sottomultipli

L ampiezza degli angoli si misura in gradi (simbolo ), da 0 a 360. sottomultipli In un poligono possiamo prendere diversi tipi di misure: L ampiezza degli angoli La misura dei lati ed il perimetro La misura della sua superficie o area. L ampiezza degli angoli si misura in gradi (simbolo

Dettagli

Lezione 5, 5/11/2014

Lezione 5, 5/11/2014 Lezione 5, 5/11/2014 Elena Gaburro, elenagaburro@gmail.com 1 Ordine di convergenza di un metodo Definizione 1.1. Sia {x k } una successione convergente ad α. Consideriamo l errore assoluto in modulo al

Dettagli

Piano cartesiano e retta

Piano cartesiano e retta Piano cartesiano e retta Il punto, la retta e il piano sono concetti primitivi di cui non si da una definizione rigorosa, essi sono i tre enti geometrici fondamentali della geometria euclidea. Osservazione

Dettagli

VERIFICA DI MATEMATICA 11 febbraio 2016 classe 2 a D. Nome...Cognome... ARITMETICA

VERIFICA DI MATEMATICA 11 febbraio 2016 classe 2 a D. Nome...Cognome... ARITMETICA VERIFICA DI MATEMATICA 11 febbraio 016 classe a D Nome...Cognome... ARITMETICA 1. Scrivi l enunciato delle proprietà fondamentale, dell invertire e del permutare. Applicale alla seguente proporzione, dimostrando

Dettagli

Esercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A

Esercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A Esercizi di MatLab Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, AA 2017 2018 Gli esercizi sono divisi in due gruppi: fondamentali ed avanzati I primi sono

Dettagli

8 Introduzione MATLAB

8 Introduzione MATLAB 8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse

Dettagli

Matlab permette di disegnare facilmente dei grafici La prima cosa da fare è costruire una nuova figura :

Matlab permette di disegnare facilmente dei grafici La prima cosa da fare è costruire una nuova figura : Matlab permette di disegnare facilmente dei grafici La prima cosa da fare è costruire una nuova figura : figure() La funzione figure apre una nuova finestra In cui verrà inserito il disegno In molti casi,

Dettagli

Studio delle oscillazioni del pendolo semplice e misura dell accelerazione di gravita g.

Studio delle oscillazioni del pendolo semplice e misura dell accelerazione di gravita g. Studio delle oscillazioni del pendolo semplice e misura dell accelerazione di gravita g. Abstract (Descrivere brevemente lo scopo dell esperienza) In questa esperienza vengono studiate le proprieta del

Dettagli

Trasformazioni non isometriche 1

Trasformazioni non isometriche 1 Trasformazioni non isometriche 1 Continuiamo il discorso sulle trasformazioni geometriche, considerando quelle non isometriche. 1. Omotetie Una delle più semplici trasformazioni non isometriche è l omotetia,

Dettagli

Come risolvere i quesiti dell INVALSI - terzo

Come risolvere i quesiti dell INVALSI - terzo Come risolvere i quesiti dell INVALSI - terzo Soluzione: Dobbiamo ricordare le precedenze. Prima le potenze, poi le parentesi tonde, quadre e graffe, seguono moltiplicazioni e divisioni nell ordine di

Dettagli

Topologia della matrice di rigidezza

Topologia della matrice di rigidezza Topologia della matrice di rigidezza Eq. differenziale lineare e stazionaria Metodo agli Elementi Finiti Sistema lineare La matrice del sistema viene chiamata matrice di rigidezza H. La soluzione del sistema

Dettagli

Unità di misura di lunghezza usate in astronomia

Unità di misura di lunghezza usate in astronomia Unità di misura di lunghezza usate in astronomia In astronomia si usano unità di lunghezza un po diverse da quelle che abbiamo finora utilizzato; ciò è dovuto alle enormi distanze che separano gli oggetti

Dettagli

Esercizi sulle affinità - aprile 2009

Esercizi sulle affinità - aprile 2009 Esercizi sulle affinità - aprile 009 Ingegneria meccanica 008/009 Esercizio Sono assegnate nel piano le sei rette r : =, s : =, t : =, r : =, s : =, t : = determinare l affinità che trasforma ordinatamente

Dettagli

Esercitazione di Matematica Computazionale del 16/12/2008

Esercitazione di Matematica Computazionale del 16/12/2008 Esercitazione di Matematica Computazionale del 16/12/2008 Applicazioni della Singular Value Decomposition Riconoscimento di Volti mediante Eigenface 1. Rappresentazione di un volto nella base dei suoi

Dettagli

Dipartimento di Matematica, Informatica ed Economia (DiMIE) Statistica. Antonio Azzollini

Dipartimento di Matematica, Informatica ed Economia (DiMIE) Statistica. Antonio Azzollini Dipartimento di Matematica, Informatica ed Economia (DiMIE) Statistica Antonio Azzollini antonio.azzollini@unibas.it Anno accademico 2017/2018 Distribuzione condizionata Un grafico a mosaico è una rappresentazione

Dettagli

Ricordiamo. 1. Tra le equazioni delle seguenti rette individua e disegna quelle parallele all asse delle ascisse:

Ricordiamo. 1. Tra le equazioni delle seguenti rette individua e disegna quelle parallele all asse delle ascisse: La retta Retta e le sue equazioni Equazioni di rette come luogo geometrico y = h h R equazione di una retta parallela all asse delle ascisse x = 0 equazione dell asse delle ordinate y = h h R equazione

Dettagli

ESAMI A.A ANDREA RATTO

ESAMI A.A ANDREA RATTO ESAMI A.A. 2014-15 ANDREA RATTO Sommario. In questo file presentiamo le prove d esame relative al Corso Integrato di Matematica, Modulo B, per Scienze dell Architettura (a.a.2014-15). Si noti che, durante

Dettagli

Tutti gli esercizi della verifica di Ottobre più altri

Tutti gli esercizi della verifica di Ottobre più altri 1) Nell equazione generica della retta y = mx + q, che cosa rappresenta q? 2) Scrivere l equazione della retta che passa per il punto A(0;4) e perpendicolare a quella di equazione y = 1 3 x 5 ; b. tracciare

Dettagli

PIANO CARTESIANO. NB: attenzione ai punti con una coordinata nulla: si trovano sugli assi

PIANO CARTESIANO. NB: attenzione ai punti con una coordinata nulla: si trovano sugli assi PIANO CARTESIANO Il piano cartesiano è individuato da due rette perpendicolari (ortogonali) che si incontrano in un punto O detto origine del piano cartesiano. Si fissa sulla retta orizzontale il verso

Dettagli

Banchi di filtri. Variazioni. Esempio di normalizzazione. Introduzione. Nomenclatura. The Ultimate Question. h 1 N ... N h 2. h M

Banchi di filtri. Variazioni. Esempio di normalizzazione. Introduzione. Nomenclatura. The Ultimate Question. h 1 N ... N h 2. h M Variazioni Oltre alla struttura regolare sono possibili altre strutture, per esempio h 3 Tali strutture sono sempre riconducibili alla struttura regolare 3 Q: Cos è un banco di filtri? Introduzione Esempio

Dettagli

a rappresenta l intercetta o termine noto della retta, ossia il valore della y quando x = 0.

a rappresenta l intercetta o termine noto della retta, ossia il valore della y quando x = 0. Esercitazioni sulla prima parte delle lezioni di Micro Richiamo di Analisi Matematica La forma funzionale più semplice è la retta, la quale può essere genericamente descritta dalla seguente relazione:

Dettagli

LA RETTA

LA RETTA EQUAZIONE DEL Ogni equazione di I grado in due variabili x e y rappresenta nel piano cartesiano una retta, per cui si dice che a x + b y + c = 0 è l equazione di una retta in forma implicita. OSSERVAZIONE:

Dettagli

Progetto Matlab N 2. Calcolo Numerico 6 CFU. Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014

Progetto Matlab N 2. Calcolo Numerico 6 CFU. Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014 Progetto Matlab N 2 Calcolo Numerico 6 CFU Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014 Procedimento 1. Scrivere una function che implementi il prodotto matrice-vettore AX con A matrice

Dettagli

SISTEMI DI DUE EQUAZIONI IN DUE INCOGNITE

SISTEMI DI DUE EQUAZIONI IN DUE INCOGNITE SISTEMI DI DUE EQUAZIONI IN DUE INCOGNITE Un equazione di primo grado in una incognita del tipo, con ha: una sola soluzione (equazione determinata) se nessuna soluzione (equazione impossibile) se tutte

Dettagli

La retta. y 5 x ; 5y. Esercizio 6. 6 x 3. y x. Essendo ;,, i tre punti sono allineati.

La retta. y 5 x ; 5y. Esercizio 6. 6 x 3. y x. Essendo ;,, i tre punti sono allineati. La retta Esercizi Esercizio eterminare l equazione della retta passante per ; 7 e parallela alla retta. 7 ( ) ; 7 ;. Esercizio eterminare l equazione della retta passante per 7 e perpendicolare alla retta.

Dettagli

Capitolo 11 Test chi-quadro

Capitolo 11 Test chi-quadro Levine, Krehbiel, Berenson Statistica II ed. 2006 Apogeo Capitolo 11 Test chi-quadro Insegnamento: Statistica Corsi di Laurea Triennale in Economia Facoltà di Economia, Università di Ferrara Docenti: Dott.

Dettagli

Esercitazioni di Meccanica Razionale

Esercitazioni di Meccanica Razionale Esercitazioni di Meccanica Razionale a.a. 22/23 Matrici d inerzia Maria Grazia Naso naso@ing.unibs.it Dipartimento di Matematica Università degli Studi di Brescia Esercitazioni di Meccanica Razionale -

Dettagli

FONDAMENTI DI SEGNALI E TRASMISSIONE 2 Laboratorio

FONDAMENTI DI SEGNALI E TRASMISSIONE 2 Laboratorio FONDAMENTI DI SEGNALI E TRASMISSIONE 2 Laboratorio Paolo Mazzucchelli mazzucch@elet.polimi.it MATLAB: linguaggio di programmazione L ambiente MATLAB possiede un completo linguaggio di programmazione. Vediamo

Dettagli

Definizione Dati due insiemi A e B, contenuti nel campo reale R, si definisce funzione reale di variabile reale una legge f : A

Definizione Dati due insiemi A e B, contenuti nel campo reale R, si definisce funzione reale di variabile reale una legge f : A Scopo centrale, sia della teoria statistica che della economica, è proprio quello di esprimere ed analizzare le relazioni, esistenti tra le variabili statistiche ed economiche, che, in linguaggio matematico,

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Prof. Marco Lombardi A.A. 2018/19 Fondamenti di Programmazione in MATLAB: Strutturazione del Codice Sorgente

Dettagli

Misura del periodo di oscillazione e della costante elastica della molla di un oscillatore armonico semplice.

Misura del periodo di oscillazione e della costante elastica della molla di un oscillatore armonico semplice. Misura del periodo di oscillazione e della costante elastica della molla di un oscillatore armonico semplice. Esperienza n.3 13 Dicembre 2018 Gruppo 9: Gucciardo Gloria; Mazzola Luca Rosario; Nolfo Gloria;

Dettagli

Dati e Algoritmi I (Pietracaprina) Esercizi sul Text Processing

Dati e Algoritmi I (Pietracaprina) Esercizi sul Text Processing Dati e Algoritmi I (Pietracaprina) Esercizi sul Text Processing Dati e Algoritmi I (Pietracaprina): Esercizi 1 Problema 1. Sia T un testo di n caratteri e P un pattern di m n caratteri e si supponga che

Dettagli

Esercitazione. 24 Aprile 2012

Esercitazione. 24 Aprile 2012 Esercitazione 24 Aprile 2012 Il modello di regressione logistica viene utilizzato quando si è interessati a studiare o analizzare la relazione causale tra una variabile dipendente dicotomica e una o più

Dettagli

II Università degli Studi di Roma

II Università degli Studi di Roma Versione preliminare gennaio TOR VERGATA II Università degli Studi di Roma Dispense di Geometria. Capitolo 3. 7. Coniche in R. Nel Capitolo I abbiamo visto che gli insiemi di punti P lineare di primo grado

Dettagli

Microeconomia (C.L. Economia e Legislazione di Impresa); A.A. 2010/2011 Prof. C. Perugini

Microeconomia (C.L. Economia e Legislazione di Impresa); A.A. 2010/2011 Prof. C. Perugini Microeconomia (C.L. Economia e Legislazione di Impresa); A.A. 010/011 Prof. C. Perugini Esercitazione n.1 1 Obiettivi dell esercitazione Ripasso di matematica Non è una lezione di matematica! Ha lo scopo

Dettagli

ESAMI E ESERCITAZIONI A.A

ESAMI E ESERCITAZIONI A.A ESAMI E ESERCITAZIONI AA 2015-16 ANDREA RATTO Sommario In questo file presentiamo prove d esame, esercitazioni ed esami relativi al Corso Integrato di Matematica, Modulo B, per Scienze dell Architettura

Dettagli

1.5 DIVISIONE TRA DUE POLINOMI

1.5 DIVISIONE TRA DUE POLINOMI Matematica C Algebra. Le basi del calcolo letterale.5 Divisione tra due polinomi..5 DIVISIONE TRA DUE POLINOMI Introduzione Ricordiamo la divisione tra due numeri, per esempio 47:4. Si tratta di trovare

Dettagli

Esercitazione ENS su processi casuali (13 e 14 Maggio 2008)

Esercitazione ENS su processi casuali (13 e 14 Maggio 2008) Esercitazione ES su processi casuali ( e 4 Maggio 2008) D. Donno Esercizio : Calcolo di autovalori e autovettori Si consideri un processo x n somma di un segnale e un disturbo: x n = Ae π 2 n + w n, n

Dettagli

Vettori e geometria analitica in R 3 1 / 25

Vettori e geometria analitica in R 3 1 / 25 Vettori e geometria analitica in R 3 1 / 25 Sistemi di riferimento in R 3 e vettori 2 / 25 In fisica, grandezze fondamentali come forze, velocità, campi elettrici e magnetici vengono convenientemente descritte

Dettagli

NOME:... MATRICOLA:... Corso di Laurea in Fisica, A.A. 2009/2010 Calcolo 1, Esame scritto del 19.01.2010

NOME:... MATRICOLA:... Corso di Laurea in Fisica, A.A. 2009/2010 Calcolo 1, Esame scritto del 19.01.2010 NOME:... MATRICOLA:.... Corso di Laurea in Fisica, A.A. 009/00 Calcolo, Esame scritto del 9.0.00 Data la funzione fx = e /x x x +, a determinare il dominio massimale di f ; b trovare tutti gli asintoti

Dettagli

Esercitazione di Analisi Matematica II

Esercitazione di Analisi Matematica II Esercitazione di Analisi Matematica II Barbara Balossi 06/04/2017 Esercizi di ripasso Esercizio 1 Sia data l applicazione lineare f : R 3 R 3 definita come f(x, y, z) = ( 2x + y z, x 2y + z, x y). a) Calcolare

Dettagli

Calcolo dell altezza di un rilievo lunare: l esempio di Arzachel

Calcolo dell altezza di un rilievo lunare: l esempio di Arzachel Calcolo dell altezza di un rilievo lunare: l esempio di Arzachel Lo scopo della suddetta esperienza è il calcolo dell altezza di un particolare rilievo lunare, scelto appositamente per la conformazione

Dettagli

Geometria BAER Canale A-K Esercizi 10

Geometria BAER Canale A-K Esercizi 10 Geometria BAER 2016-2017 Canale A-K Esercizi Esercizio 1. Data la retta r : y = t z = 1 si trovi il punto A di r tale che l angolo di r con il vettore AO sia π/2, e il punto B di r tale che l angolo di

Dettagli

Mutue posizioni della parabola con gli assi cartesiani

Mutue posizioni della parabola con gli assi cartesiani Mutue posizioni della parabola con gli assi cartesiani L equazione di una parabola generica è data da: Consideriamo l equazione che definisce i punti di intersezione della parabola con l asse delle ascisse

Dettagli

FONDAMENTI DI SEGNALI E TRASMISSIONE 4 Laboratorio

FONDAMENTI DI SEGNALI E TRASMISSIONE 4 Laboratorio FONDAMENTI DI SEGNALI E TRASMISSIONE 4 Laboratorio Paolo Mazzucchelli mazzucch@elet.polimi.it Campionamento di segnali In MATLAB, qualunque segnale continuo è approssimato da una sequenza campionata. Si

Dettagli

x 1 Fig.1 Il punto P = P =

x 1 Fig.1 Il punto P = P = Geometria di R 2 In questo paragrafo discutiamo le proprietà geometriche elementari del piano Per avere a disposizione delle coordinate nel piano, fissiamo un punto, che chiamiamo l origine Scegliamo poi

Dettagli

FRANCESCA FATTORI SPERANZA FLUSSO DEL CAMPO ELETTRICO

FRANCESCA FATTORI SPERANZA FLUSSO DEL CAMPO ELETTRICO FLUO DEL CAMPO ELETTRICO Prima di definire il flusso del campo elettrico dobbiamo definire il flusso come grandezza Fisica e capirne il significato. Flusso Il flusso è una grandezza che misura quante linee

Dettagli

Segmentazione di immagini in scala di grigio basata su clustering

Segmentazione di immagini in scala di grigio basata su clustering Segmentazione di immagini in scala di grigio basata su clustering Davide Anastasia, Nicola Cogotti 24 gennaio 06 1 Analisi del problema La segmentazione di immagini consiste nella suddivisione in un certo

Dettagli

Appunti di informatica. Lezione 8 anno accademico Mario Verdicchio

Appunti di informatica. Lezione 8 anno accademico Mario Verdicchio Appunti di informatica Lezione 8 anno accademico 2016-2017 Mario Verdicchio Il ciclo FOR Molto spesso in un programma bisogna ripetere un operazione per un numero prefissato di volte Si tratta di un iterazione

Dettagli