Che materia stai cercando?

Calcolo numerico - Fitting di dati Appunti scolastici Premium

appunti per l'esame di calcolo numerico della professoressa Alessandra D'Alessio sul Fitting di Dati; con esempio sulla temperatura T che in prossimità del suolo varia al variare della concentrazione k dell'acido carbonico e della latitudine L con costruzione del modello.

Esame di Calcolo numerico docente Prof. A. D'Alessio

Anteprima

ESTRATTO DOCUMENTO

'Spline parametrica e fitting interattivo'

Lo script che segue ricopia i contorni di un immagine mediante l'uso del

fitting interattivo. L'uso dello script consiste nel segnare mediante l'uso

del mouse, alcuni punti di contorno dell'immagine. Le curve sono poi

ricostruite da spline interpolanti i nodi scelti.

% plotting interattivo con ginput

%fisso gli assi

A=[];B=[];

axis square

a=imread('ying-yang.jpg');

image(a);

hold on

% lista di nodi iniziale vuota.

% inserimento nodi

disp('bottone sinistro mouse aggiungi un nodo')

disp('bottone destro mouse aggiunge ultimo nodo')

bottone = 1;

while bottone==1 %il ciclo permette di ricopiare più di una curva, arrestantosi

solo ad una doppia pressione del tasto destro del mouse

xx = [];yy=[];

n = 0;

while bottone == 1%il ciclo prende interattivamente i punti per costruire la

curva

[xi,yi,bottone] = ginput(1);

plot(xi,yi,'ro')

n = n+1;

xx=[xx xi];yy= [yy yi];

end

% Interpola con la spline

t = 1:n;

s = spline(t,xx);%interpolazione parametrica mediante spline delle ascisse

r= spline(t,yy);%interpolazione parametrica con spline delle ordinate

tt=linspace(t(1),t(n),2000);%vettore dei punti di valutazione per plottare le

curve

%valuto le spline

u=ppval(s,tt);

v=ppval(r,tt);

%Le matrici A e B memorizzano tutte le curve interpolate

A=[u,A];

B=[v,B];

% fa il grafico delle splines interpolanti

b=plot(u,v,'b');

disp('Premi il bottone DESTRO per TERMINARE il programma')

disp('Premi il bottone SINISTRO per CONTINUARE e per aggiungere un altra curva')

clc

[xi,yi,bottone] = ginput(1);

end

hold off

plot(A,-B,'b.');%disegna l'immagine

clear all

'Esempio significativo di smoothing dei dati'

In un esperienza di laboratorio, si osserva il fenomeno del moto uniformemente

accelerato. Una slitta 'tirata' da un peso in caduta libera, si sposta lungo una guidovia

a cuscino d'aria. Mediante l'uso di apposite fotocellule, vengono registrati i seguenti

dati, soggetti però ad un errore e= 0.005s.

P in 0 0.1500 0.3000 0.4500 0.6000 0.7500 0.9000 1.0500

metri

T in 0 0.852 0.364 0.630 1.050 1.224 1.387 1.536

secondi

Il grafico orario viene costruito effettuando lo smoothing dei dati


PAGINE

7

PESO

1.11 MB

AUTORE

Menzo

PUBBLICATO

+1 anno fa


DETTAGLI
Corso di laurea: Corso di laurea in ingegneria informatica
SSD:
A.A.: 2013-2014

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Menzo di informazioni apprese con la frequenza delle lezioni di Calcolo numerico e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Napoli Federico II - Unina o del prof D'Alessio Alessandra.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Calcolo numerico

Elaborati D'Alessi
Appunto
Calcolo Numerico – Funzione Gauss
Appunto
Calcolo Numerico – Funzione Espo
Appunto
Calcolo Numerico – Fitting dei dati
Appunto