Informatica per Scienze Geologiche LT a.a
|
|
- Berta Perrone
- 5 anni fa
- Visualizzazioni
Transcript
1 Informatica per Scienze Geologiche LT a.a Introduzione all utilizzo di metodologie informatiche nella Geologia Docente: Prof. Carla Braitenberg, Dipartimento Matematica e Geoscienze, Via Weiss 1, Università di Trieste berg@units.it Tel
2
3
4
5 Esempio da prima: x=0:1:40; y=10*exp(-abs(x)); figure subplot(,1,1) plot(x,y) subplot(,1,) semilogy(x,y,'')
6
7 Formulazione matematica della funzione sinusoidale Le applicazioni delle funzioni di seno e coseno sono ampie- ragione per la quale le analizziamo in dettaglio. Scriviamo la formula matematica di un onda sinusoidale in 3D. I fronti d onda sono lineari ed hanno un orientamento ben definito rispetto all asse x. La direzione del fronte d onda viene espresso dal vettore d onda. Implementiamo poi tale equazione in uno script matlab. f ( x, y) Asin( x y) x y A numero d' onda numero d' onda ampiezza dell' in direzione in direzione vettore del numero d' onda. x y oscillazio ne x y
8 Definizione della direzione del numero d'onda La direzione del vettore del numero d'onda è ortogonale ai fronti d'onda e viene definita dalle due componenti del vettore x e y. L'angolo del vettore con l'asse x e pari a: tan y x arctan( La lunghezza del vettore numero d onda e pari al modulo del vettore. x y y x ) Y y x X La lunghezza d onda della sinusoide e pari a:
9 Definizione della due componenti del vettore numero d'onda Da prima abbiamo definito la lunghezza del vettore n umero d onda: x y Y Le due componenti sono allora date dalla relazione: y x X x y cos( ) sin( )
10 Matlab: onda sinusoidale lineare (sinusoide.m) function sinusoide(lam,a,alf) % grafico di fronte d'onda lineare % eliminazione variabili e librerie create in precedenza if nargin==0 sinusoide(5,10,30) else % creazione vettore x di valori compresi tra 0 e 70 uniformemente divisi su 100 valori. Per y intervallo da 0 a 90. x = linspace(0,70,100); y= linspace(0,90,100); % creazione matrice a Dimensioni X e Y. [X,Y]= meshgrid(x,y); % numero d'onda =(*pi)/lam; alf1=alf*pi/180; vec=*[cos(alf1) sin(alf1)]; x=vec(1); y=vec(); % calcolo dei valori asse z Z = A*(sin(x*X+y*Y)); % grafico tridimensionale dei risultati figure surf(x,y,z); % visualizzazione 3D (azimuth 37.5, elevation 30) view(3); % manteniamo il fattore di scala axis equal; % etichette sugli assi xlabel('x'); ylabel('y'); zlabel('z'); end end Valori tipo: lam=5; A=10 alf=30
11 Matlab: somma tra due funzioni function sovrapposizione(lam,a,alf,a,b,c,d) % grafico di fronte d'onda lineare if nargin==0 sovrapposizione(15,3,45,0.08,0.0,0,0.003) else % creazione vettore x di valori compresi % tra 0 e 70 uniformemente divisi su 100 % valori. Per y intervallo da 0 a 90. x = linspace(0,70,100); y= linspace(0,90,100); % creazione matrice a Dimensioni X e Y. [X,Y]= meshgrid(x,y); % numero d'onda =(*pi)/lam; alf1=alf*pi/180; vec=*[cos(alf1) sin(alf1)]; x=vec(1); y=vec(); % calcolo dei valori asse z per fronte d'onda Z1 = A*(sin(x*X+y*Y)); % calcolo dei valori asse z per polinomiale Z = (a*x+b*y+c*x.^3+d*y.^); % sommo fronte d'onda + polinomiale Z=Z1+Z; % grafico tridimensionale dei risultati figure surf(x,y,z); % visualizzazione 3D % (azimuth 37.5, elevation 30) view(3); % manteniamo il fattore di scala axis equal; % etichette sugli assi xlabel('x'); ylabel('y'); zlabel('z'); end
12 Esempio oscillazione
13 Onda sferica L'onda sferica rappresenta un'immagine istantanea delle onde che si sviluppano sulla superficie di un lago sollecitata dalla caduta di un masso. Descrizione matematica dell'onda sferica: z Asin ( r) Asin( x y ) Se l'origine dell'onda e' in x 0,y 0 : z Asin( ( x x0) ( y y 0 ) )
14 Matlab: onda sinusoidale lineare (sinusoide.m) function sinusoide_radiale(lam,a,x0,y0) % grafico di fronte d'onda lineare % eliminazione variabili e librerie create in precedenza if nargin==0 sinusoide_radiale(5,10,50,50) else % creazione vettore x di valori compresi tra 0 e 70 uniformemente divisi su 100 valori. Per y intervallo da 0 a 90. x = linspace(0,100,100); y= linspace(0,100,100); % creazione matrice a Dimensioni X e Y. [X,Y]= meshgrid(x,y); % numero d'onda =(*pi)/lam; % calcolo dei valori asse z Z = A*sin(*sqrt((X-x0).^+(Y-y0).^)); % grafico tridimensionale dei risultati figure surf(x,y,z); % visualizzazione 3D (azimuth 37.5, elevation 30) view(3); % manteniamo il fattore di scala axis equal; % etichette sugli assi xlabel('x'); ylabel('y'); zlabel('z'); end Valori tipo: lam=5; A=10 X0=50 Y0=50
15 Esempio onda sferica
16
17
18 Onda sferica la cui ampiezza decade esponenzialmente Vogliamo anche descrivere il caso in cui l'ampiezza dell'onda decade con il raggio esponenzialmente. ) ) ( ) ( ( ), ( ) ) ( ) ( )sin(, ( sigy y y sigx x x A e y x A y y x x y x A z
19 Matlab: onda sinusoidale radiale che decade function sinusoide_radexp(lam,a,x0,y0,sigx,sigy) % grafico di onda radiale che decade % eliminazione variabili e librerie create in precedenza if nargin==0 sinusoide_radexp(5,10,50,50,0,40) else x = linspace(0,100,100); y= linspace(0,100,100); % creazione matrice a Dimensioni X e Y. [X,Y]= meshgrid(x,y); % numero d'onda =(*pi)/lam; % calcolo Ampiezza onda Ar = A*exp(-((X-x0)/sigx).^ -((Y-y0)/sigy).^); % calcolo dei valori asse z Z = Ar.*sin(*sqrt((X-x0).^+(Y-y0).^)); % grafico tridimensionale dei risultati figure surf(x,y,z); % visualizzazione 3D (azimuth 37.5, elevation 30) view(3); % manteniamo il fattore di scala axis equal; % etichette sugli assi xlabel('x'); ylabel('y'); zlabel('z'); end Valori tipo: lam=5; A=10 x0=50 y0=50 sigx=0 sigy=40
20 Onda sferica con decadimento anisotropo Z Y X
21 Superficie polinomiale Di larga applicazione e' l costruzione di una superficie costituita elementi polinomiali. Esempio: descrizione di un campo regionale di una quantita' misurata, come emissione Radon, flusso termico.
22 Esempio superficie polinomiale Z = *X+3*Y+X.^3*.1+Y.^ *1.5 Z = 0.*X+0.3*Y+X.^3*0.01+Y.^*0.05 Esercizio: Costruire la superficie polinomiale. Variare i parametri e descrivere il risultato. Costruire una superficie piana. Costruire una superficie di secondo ordine
23 Funzione polinomiale function Polinomiale(a,b,c,d) % grafico di onda radiale che decade % eliminazione variabili e librerie create in precedenza if nargin==0 Polinomiale(0.,0.3,0.01,0.05) else % creazione vettore x di valori compresi tra 0 e 70 uniformemente divisi su 100 valori. Per y intervallo da 0 a 90. x=linspace(-7,7,100); y=linspace(-9,9,100); % creazione matrice a Dimensioni X e Y. [X,Y]= meshgrid(x,y); % calcolo dei valori asse z Z = a*x+b*y+c*x.^3+d*y.^; % grafico tridimensionale dei risultati figure surf(x,y,z); shading flat % visualizzazione 3D (azimuth 37.5, elevation 30) view(3); % manteniamo il fattore di scala axis equal; % etichette sugli assi xlabel('x'); ylabel('y'); zlabel('z'); end end
24 10 5 Z Y X 5
25 Graficare il gradiente di una superficie v = -:0.:; [x,y] = meshgrid(v); z = y.*x.*exp(-x.^ - y.^); % da provare anche: % z = x.*exp(-x.^ - y.^); % z = y.*x.*exp(-x.^ - y.^); [px,py] = gradient(z,.,.); contour(v,v,z) hold on quiver(v,v,px,py) hold off figure surf(x,y,z); % visualizzazione 3D (azimuth 37.5, elevation 30) view(3);
26 Gradiente della topografia %Plot_DTM_isolinea Zmin=180; Zmax=500; step=; v=zmin:step:zmax; sv=size(v); load DTM_ortom_reg_regrid10m_WGS84_LD.mat; figure('name',['esempio D isolinee Zmin: ' numstr(zmin) ' Zmax: ' numstr(zmax)]) %contour rappresenta in grafico le isolinee in D [C, h]=contour(x1,y1,z1,v); %axis([xmin xmax ymin ymax]) axis([ ]); figure [px,py] = gradient(z1,1,1); contour(x1,y1,z1) hold on quiver(x1,y1,px,py,5) axis([ ]);
27
28 Ulteriori applicazioni Creare un grafico di due onde sinusoidali di lunghezza d onda diversa sovrapposte. La direzione delle due sia la medesima. Scegliere 1>> Creare un grafico di una superficie polinomiale di secondo ordine che rappresenta l andamento regionale, al quale viene sovrapposta una anomalia a forma gaussiana, che rappresenta un disturbo locale. La larghezza della Gaussiana e determinata dal coefficiente in denominatore dell esponenziale. Simulare la presenza di tre mud-volcano; un mudvolcano viene rappresentato tramite una funzione gaussiana.
29 Esempio sovrapposizione close all; clear variables; % parametri polinomiale a = 1e-1; b = 1e-1; c = 1e-6; d = 1e-6; % parametri sinusoide lam = 5; A = 10; x0 = 50; y0 = 50; sigx = 30; sigy = 35; % linspace x,y x=linspace(-50,150,600); y=linspace(-50,150,600); % creazione matrice a Dimensioni X e Y. [X,Y]= meshgrid(x,y); % POLINOMIALE % calcolo dei valori asse z Z_pol = a*x+b*y+c*x.^3+d*y.^; % SENO % numero d'onda =(*pi)/lam; % calcolo Ampiezza onda Ar_1 = A*exp(-((X-x0)/sigx).^ -... ((Y-y0)/sigy).^); % calcolo dei valori asse z Z_sin_1 = Ar_1.*sin(*sqrt((X-x0).^+... (Y-y0).^)); % calcolo somma Z = Z_pol + Z_sin_1; % grafico tridimensionale dei risultati figure surf(x,y,z); shading flat % visualizz. 3D (azimuth 37.5, elevation 30) view(3); % manteniamo il fattore di scala axis equal; % etichette sugli assi xlabel('x'); ylabel('y'); zlabel('z');
Informatica per Scienze Geologiche LT a.a
Informatica per Scienze Geologiche LT a.a.2017-2018 Rappresentazione grafica modello DTM del Friuli venezia Giulia Analisi numerica del DTM Docente: Prof. Carla Braitenberg, Tutor: Dott. Alberto Pastorutti
DettagliUniversità degli Studi di Ferrara
Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 16 Grafica in MATLAB Seconda parte Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni
DettagliMATLAB Funzioni grafiche Salvataggio/recupero dati da file
MATLAB Funzioni grafiche Salvataggio/recupero dati da file Salvataggio e recupero dati save salva nel file nomefile.mat le variabili elencate in lista variabili load
DettagliIntroduzione al MATLAB c Parte 2 Funzioni
Introduzione al MATLAB c Parte 2 Funzioni Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Funzioni matematiche Assegnazione di funzioni 2 Grafico di funzione in
DettagliLaboratorio di Matlab
Laboratorio di Matlab Rudy Manganelli Dipartimento di Ingegneria dell Informazione, Università di Siena manganelli@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Luglio 28 DII - Universtità
DettagliInformatica Applicata alle Scienze Geologiche ( Aspetti organizzativi ) cod. 026SM
Informatica Applicata alle Scienze Geologiche ( Aspetti organizzativi ) cod. 026SM Carla Braitenberg Eugenio G. Omodeo Dip. Matematica e Geoscienze DMI Trieste, 04/10/2017 C. Braitenberg, E. G. Omodeo
DettagliLaboratorio di Matlab
Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Martedì 4 Luglio 29
DettagliGrafici tridimensionali
MatLab Lezione 3 Grafici tridimensionali Creazione di un Grafico 3D (1/4) Si supponga di voler tracciare il grafico della funzione nell intervallo x = [0,5]; y=[0,5] z = e -(x+y)/2 sin(3x) sin(3y) Si può
DettagliUniversità degli Studi di Ferrara Corso di Laurea in Chimica - A.A
Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A. 2018-2019 Programmazione Lezione 8 Grafica in MATLAB Lorenzo Caruso - lorenzo.caruso@unife.it Nelle lezioni precedenti MATLAB: Vettori
DettagliFONDAMENTI 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
DettagliUniversità degli Studi di Ferrara Corso di Laurea in Chimica - A.A
Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A. 2018-2019 Programmazione Lezione 12A Esercizi in MATLAB Docente: Lorenzo Caruso lorenzo.caruso@unife.it Nelle lezioni precedenti Matlab:
DettagliUniversità degli Studi di Ferrara
Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 15 Grafica in MATLAB Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni precedenti
DettagliMATLAB (3) - Grafica 2 e 3D
Laboratorio di Informatica per Ingegneria elettrica A.A. 21/211 Prof. Sergio Scippacercola MATLAB (3) - Grafica 2 e 3D N.B. le slide devono essere utilizzate solo come riferimento agli argomenti trattati
DettagliESERCITAZIONE MATLAB
ESERCITAZIONE MATLAB Di seguito sono ripostati alcuni esercizi da eseguire in ambiente MatLab. Gli esercizi sono divisi per argomenti. Ogni esercizio è preceduto da una serie di esempi che aiutano nello
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 4 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliIntroduzione a MATLAB. Fabio Rossi fabio.rossi@sssup.it
Introduzione a MATLAB Fabio Rossi fabio.rossi@sssup.it Grafica in MATLAB Il primo grafico >>x = 0:pi/100:2*pi; >>y=sin(x); >>plot(x,y) >>grid Comando plot plot(v1,v2) disegna una curva utilizzando il primo
DettagliCORSO DI LABORATORIO DI INFORMATICA
CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione
DettagliINTRODUZIONE A MATLAB. Introduzione. Calcolatrice base. Calcolatrice base. Variabili predefinite o speciali. Variabili predefinite o speciali
INTRODUZIONE A MATLAB Introduzione M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2007/2008 Il nome MATLAB è acronimo di MATrix LABoratory.
DettagliIntroduzione a Matlab
Introduzione a Matlab Giovanni Palmieri 8 Ottobre 2015 Università degli Studi del Sannio Dipartimento di Ingegneria Contenuto della presentazione Introduzione a Matlab Definizione di variabili, matrici
DettagliG. Bracco.Appunti di Fisica Generale. G. Bracco.Appunti di Fisica Generale
In Matlab, le variabili vengono indicate da un nome (il programma è case sensitive ) con inizio alfabetico (a-z) ed il valore viene associato tramite = >> a=5 >> A=10; è una variabile diversa >> b2=2.5e-3
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 5 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliIntroduzione a Matlab Parte 1
Introduzione a Matlab Parte 1 Ing. Roberto Naldi DEIS-Università di Bologna Tel. 051 2093876 Email: roberto.naldi@unibo.it URL: www-lar.deis.unibo.it/~rnaldi 1 Cosa è Matlab? Matlab (= Matrix Laboratory)
DettagliMATLAB Elementi di grafica Costrutti di programmazione
MATLAB Elementi di grafica Costrutti di programmazione Operazioni punto Le operazioni punto agiscono su array che abbiano le stesse dimensioni:.* prodotto elemento per elemento./ divisione elemento per
DettagliProgrammazione Matlab
MatLab Lezione 2 Programmazione Matlab MATLAB vs. C++ File sorgente C++: sono trasformati in linguaggio macchina dal compilatore; MATLAB: sono interpretati; Tipi di dato C++: è necessario specificare il
DettagliCalcolo Numerico I - a.a Laboratorio 3 - Introduzione a MATLAB
Calcolo Numerico I - a.a. 2010-2011 Laboratorio 3 - Introduzione a MATLAB Grafica 2D in Matlab Per tracciare in Matlab il grafico di una funzione y = f(x) per un intervallo assegnato di valori della variabile
DettagliFinestre grafiche. >> figure >> figure(n)
Finestre grafiche MATLAB ha anche la possibilità di lavorare con delle finestre grafiche sulle quali si possono fare disegni bidimensionali o tridimensionali. Una finestra grafica viene aperta con il comando
DettagliRETI DI TELECOMUNICAZIONE
RETI DI TELECOMUNICAZIONE NOZIONI ELEMENTARI DI MATLAB Cos è MATLAB Il nome MATLAB sta per MATrix LABoratory E un linguaggio ad alta prestazione per l elaborazione tecnica E un sistema interattivo il cui
DettagliIntroduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti
Esercitazioni del corso di Costruzione di Macchine 2 a cura dell ing. Francesco Villa Introduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti Dalmine - 27/02/2013 Introduzione a Matlab FONDAMENTI
DettagliMATLAB-SIMULINK. Grafici 2D e 3D. Ing. Alessandro Pisano. Marzo 2014
1 MATLAB-SIMULINK Grafici 2D e 3D Ing. Alessandro Pisano pisano@diee.unica.it Marzo 2014 2 Indice 3 7 10 10 11 12 13 14 16 17 22 24 28 34 36 39 44 Grafici 2D Griglia, label e titolo Grafici sovrapposti.
DettagliUso avanzato di MATLAB
Uso avanzato di MATLAB Miscione Giuseppe g.miscione@virgilio.it Indice Funzioni matematiche Funzioni di arrotondamento Disegnare funzioni Creare script Controllo del flusso di esecuzione 1 Funzioni matematiche
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Parte 2 1 L operatore : (due punti) Permette di costruire rapidamente vettori:
DettagliOnde. Antonio Pierro. Per consigli, suggerimenti, eventuali errori o altro potete scrivere una a antonio.pierro[at]gmail.com
Onde Video Introduzione Onde trasversali e onde longitudinali. Lunghezza d'onda e frequenza. Interferenza fra onde. Battimenti. Moto armonico smorzato e forzato Antonio Pierro Per consigli, suggerimenti,
DettagliLaboratorio didattico di matematica computazionale
Laboratorio didattico di matematica computazionale Beatrice Meini Lezione 5-2/4/2014 1 La funzione meshgrid e grafici in R 3 L istruzione [X, Y] =meshgrid(x, y) prende in input i vettori x e y e restituisce
DettagliUD6 - MATLAB. Gestione della grafica
UD6 - MATLAB Gestione della grafica Grafici MatLab può produrre grafici 2D e 3D Disegnare un Grafico Il comando plot produce grafici in 2 dimensioni; plot(x,y)apre una finestra e disegna il punto (x,y);
DettagliAngoli e misura degli angoli
Angoli e misura degli angoli Prima definizione di angolo Si definisce angolo ciascuna delle due parti in cui un piano è diviso da due semirette distinte con l origine in comune, semirette comprese. Le
DettagliMATLAB-SIMULINK. Grafici 2D e 3D. Ing. Alessandro Pisano. pisano@diee.unica.it
1 MATLAB-SIMULINK Grafici 2D e 3D Ing. Alessandro Pisano pisano@diee.unica.it 2 Indice 3 7 10 10 11 12 13 14 16 17 22 24 28 34 36 39 44 Grafici 2D Griglia, label e titolo Grafici sovrapposti. Colori Legenda
Dettagli2 a lezione - laboratorio
2 a lezione - laboratorio Corso di Laurea Ingegneria CIVILE Laurea Specialistica Ingegneria CHIMICA ed AMBIENTE a.a 2003-2004 Funzioni matematiche elementari Round(x) Arrotonda all intero più vicino Fix(x)
DettagliVisualizzazione di dati
Visualizzazione di dati MATLAB fornisce un estesa serie di strumenti per la visualizzazione di dati in due e tre dimensioni. Questi strumenti consentono di: Creare grafici Editare i grafici ed esplorare
Dettagliclear all, close all, clc x=0:0.001:0.2; y=1./((1-x).^2); y2=1+2*x+3*x.^2; y3=1+2*x+3*x.^2+4*x.^3; y4=1+2*x+3*x.^2+4*x.^3+5*x.^4;
Esercizio 1 2 clear all, close all, clc x=0:0.001:0.2; y=1./((1-x).^2); y2=1+2*x+3*x.^2; y3=1+2*x+3*x.^2+4*x.^3; y4=1+2*x+3*x.^2+4*x.^3+5*x.^4; figure(1) plot(x,y,x,y2,x,y3,x,y4) legend('y','y2','y3','y4','location','best')
DettagliIntroduzione a MatLab
Introduzione a MatLab Introduzione MATLAB è l acronimo di MATrix LABoratory E un ambiente per l analisi e la simulazione dei sistemi lineari e non lineari e per l analisi numerica Il sito ufficiale per
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB M.R. Russo Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2008/2009 INDICE Operazioni vettoriali Operazioni matriciali Operazioni puntuali Elementi
DettagliLezioni su MATLAB. Ingegneria Civile/Meccanica
Lezioni su ali in Ingegneria Civile/Meccanica Corso di laboratorio di informatica 06/07 Sommario ali in 1 2 3 4 ali 5 6 in ali in : MATrix LABoratory È un ambiente per l analisi e la simulazione dei sistemi
DettagliMATLAB - Programmazione - 2. Antonino Polimeno
MATLAB - Programmazione - 2 Antonino Polimeno antonino.polimeno@unipd.it Manipolazione di matrici - 1 Input di matrici Definizione manuale: A = [1, 2, 3; 7, 8, 9] Generazione da funzioni Lettura da file
DettagliLaboratorio di Matematica Computazionale A.A Lab. 4
Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 4 Complementi di Grafica 2D: Sottofinestre In Matlab si possono disegnare più grafici nella stessa finestra, suddividendola in sottofinestre
DettagliEsercizi 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
DettagliMATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)
MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è
DettagliGradiente Coniugato Precondizionato in MatLab
Gradiente Coniugato Precondizionato in MatLab Manolo Venturin Università degli Studi di Padova Dip. Matematica Pura ed Applicata 2008 Problema Obiettivo Risoluzione del sistema lineare Ax = b. Metodo risolutivo
Dettagliinterp2(x,y,z,x_i,y_i) (x,y,z,x_i,y_i);
Corso di Laurea in Ingegneria Meccanica Trasmissione del calore con applicazioni numeriche: informatica applicata a.a. 4/5 Parte III Prof. Nicola Forgione Dipartimento di Ingegneria Civile e Industriale
DettagliEsempio 1: Dato il vettore A=-10:2:10
Esempio 1: Dato il vettore A=-10:2:10 1) Determinare la lunghezza L del vettore; 2) Creare il vettore colonna B=-20:4:20 3) Effettuare il prodotto S= AxB righe per colonne 4) Estrarre da A il vettore C
DettagliB 1 0 = 1 t B 1 1 = t
Esercitazione 4 Richiami di Teoria Curve di Bèzier I polinomi di Bernstein di grado n sono definiti da: ( ) n Bi n (t) = t i ( t) n i, i i =,...n. Ci sono n+ polinomi di Bernstein di grado n. Per convenienza
Dettagliy (b) f(x, y) = y log x sin x (c) f(x, y) = tan y (d) f(x, y) = e x y (f) f(x, y) = cos(x 2 + y 2 )
FUNZIONI DI PIÙ VARIABILI. Siano date le seguenti funzioni: (a) f(x, y) = 3x + y (c) h(x, y) = x y (b) g(x, y) = xy (d) k(x, y) = x + y Determinare e disegnare nel piano cartesiano il dominio delle funzioni
DettagliIntroduzione a Matlab
Grafici plot(y) disegna i valori di Y rispetto agli indici plot(x, Y) disegna i valori di Y rispetto a X plot(x,y,s) disegna Y rispetto a X con alcune configurazioni contenute nella stringa S: colore:
DettagliMassimo Garai - DIENCA, Università di Bologna - Copyright Massimo Garai - DIENCA, Università di Bologna - Copyright 2009.
Acustica Fisica Massimo Garai DIENCA - Università di Bologna http://acustica.ing.unibo.it Massimo Garai Copyright - DIENCA, 2004-2009 Università Massimo Garai - Università di di Bologna - Copyright 1 2009
DettagliUNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Introduzione a Matlab MATLAB MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e un linguaggio di programmazione (interpretato)
DettagliEsercizi MatLab. Alessandro Benfenati. Ph.D Student.
Esercizi MatLab Alessandro Benfenati Ph.D Student alessandro.benfenati@unife.it http://dmi.unife.it/it/didattica/dottorandi/alessandro-benfenati Sommario Una breve rassegna di esercizi che possono essere
DettagliElementi di Calcolo Scientifico per l Ingegneria A.A
Elementi di Calcolo Scientifico per l Ingegneria A.A. 2017-2018 Ottobre 2017 (2 16) Indice 1 2 3 4 Rappresentazione dei numeri reali nel calcolatore l insieme dei numeri reali, R, contiene un numero infinito
DettagliFONDAMENTI DI SEGNALI E TRASMISSIONE 6 Laboratorio
FONDAMENTI DI SEGNALI E TRASMISSIONE 6 Laboratorio Paolo Mazzucchelli mazzucch@elet.polimi.it Quantizzazione Il segnale y(t) non solo è campionato sull asse dei tempi, ma anche i valori di ordinata sono
DettagliRegistro delle lezioni
2 Registro delle lezioni Lezione 1 17 gennaio 2006, 2 ore Notazione dell o piccolo. Polinomio di Taylor di ordine n con resto in forma di Peano per funzioni di classe C n. Polinomio di Taylor di ordine
DettagliPage Rank. Guerra Stefano. 1. DESCRIZIONE DEL PROBLEMA "Page Rank" 2. DESCRIZIONE DELL ALGORITMO. Pagina 2
1. DESCRIZIONE DEL PROBLEMA "" Realizzare un Function file che implementa (l algoritmo PageRank di Google per l ordinamento dei siti web). Parametri di input: G matrice sparsa di adiacenze relativa ad
DettagliAnalisi Numerica I Introduzione a Matlab
Analisi Numerica I Introduzione a Matlab Ana Alonso ana.alonso@unitn.it 13-20 settembre 2018 Matlab MATrixLABoratory Calcolatrice. 3+4 2 (3+1) 9 4 3 1 cos ( π 4 ) e 2 Nomi a = 3 b = 4 c = a + b who, whos
DettagliGrafici in matlab. Un esempio di grafico: xv = 3:0.1:3; yv = xv.^3 5*xv.^2 + 4; plot(xv,yv) xlabel('value of x') ylabel('value of y')
Grafici in matlab Un esempio di grafico: Matlab ha un sacco di funzioni per le rappresentazioni grafiche! Oggi ne vediamo alcune. Per ulteriori informazioni: help graph2d help graph3d Notazione con l operatore
DettagliI N. 1) Grafici 2) Video 3) Esercizi O R A I X L E Z I O N E 5 O R Y.
MAT R LAB O I X L E Z I O N E 5 I N T R O R A T O R Y 1) Grafici 2) Video 3) Esercizi Grafici figure(n) crea una figura vuota (di numero n) plot(y) visualizza il vettore Y come una seria di punti (i, Y
DettagliGenerazione 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
DettagliSelection Sort (minsort)
Selection Sort (minsort) function A = minsort2(a) costo n = length(a); n for i = 1:(n-1) emin = A(i); n-1 pos=i; n-1 for j = (i+1):n m if(a(j) < emin) m emin = A(j); s pos = j; s end end tmp = A(i); n-1
DettagliLaboratorio di Programmazione Esercitazione 4
Laboratorio di Programmazione Esercitazione 4 Prof. Michele Scarpiniti Prof. Danilo Comminiello Dipartimento di Ingegneria dell Informazione, Elettronica e Telecomunicazioni Sapienza Università di Roma
DettagliESERCIZIO 1. Informatica B - Esercitazione 14
ESERCIZIO 1 Tema del 01/09/2010 Esercizio 3 Implementare in MATLAB una funzione ricorsiva che calcoli risultato e resto della divisione intera fra due numeri interi. La funzione deve ricevere come parametri
DettagliCONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK
CONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK Emilio Lorenzani Tel. 0522 522443 e-mail: emilio.lorenzani@unimore.it http://www.ingre.unimore.it
DettagliESERCITAZIONE: FUNZIONI GONIOMETRICHE
ESERCITAZIONE: FUNZIONI GONIOMETRICHE e-mail: tommei@dm.unipi.it web: www.dm.unipi.it/ tommei Circonferenza goniometrica La circonferenza goniometrica è una circonferenza di raggio unitario centrata nell
DettagliI.I.S. MARGHERITA DI SAVOIA NAPOLI ANNO SCOLASTICO 2015/2016 CLASSE IV SEZ. CL INDIRIZZO LICEO LINGUISTICO PROGRAMMA DI MATEMATICA
CLASSE IV SEZ. CL INDIRIZZO LICEO LINGUISTICO PROGRAMMA DI MATEMATICA ALGEBRA RICHIAMI SU EQUAZIONI DI II GRADO (COMPLETE ED INCOMPLETE) E SULLE PRINCIPALI OPERAZIONI CON I RADICALI RICHIAMI SU DISEQUAZIONI
DettagliOperazioni su stringhe
MAT R LAB O I X L E Z I O N E 4 I N T R O R A T O R Y 1) Stringe 2) Matrici di celle 3) Strutture 4) File 5) Grafici Stringhe stringa / testo = un vettore-riga di lettere (rinchiuso in ) S= The quick lazy
DettagliMatlab 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,
DettagliFondamenti di Informatica A.A. 2016/17
Fondamenti di Informatica R i p a s s o A rgo m e nt i M AT L A B Po s s i b i l i S o l u z i o n i P ro f. C h r i st i a n E s p o s i to C o rs o d i L a u re a i n I n g e g n e r i a M e c ca n i
DettagliCorso Matlab : Terza lezione (Esercitazione, 17/05/13) Samuela Persia, Ing. PhD.
Advanced level Corso Matlab : Terza lezione (Esercitazione, 17/05/13) Samuela Persia, Ing. PhD. Sommario Richiami Teoria Cenni File script Grafici Acquisizione dati esterni Esercizi: Utilizzo degli script
DettagliDiagrammi 2D e 3D Funzioni di ordine superiore
Diagrammi 2D e 3D Funzioni di ordine superiore Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 13 Gennaio 2017 Obiettivi Funzioni di ordine superiore Diagrammi 2D e 3D 2 Sommatoria
Dettagli13 Esercizi di Riepilogo
13.1 Esercizi Esercizio 13.1 Si consideri una versione semplificata della battaglia navale in cui le navi possono essere posizionate solo in orizzontale e ogni riga può contenere al massimo una nave. Il
DettagliCalcolo Numerico A.A Lab n
Calcolo Numerico A.A. 2014-2015 Lab n. 2 22-10-2014 Grafica: plot 2D Grafica MATLAB è molto più di un semplice software in grado di eseguire calcoli numerici (anche se in forma molto sofisticata). Con
DettagliMatlab Pdetool. Lezione 3 Magnetostatica. Ing. Flavio Calvano
Matlab Pdetool Lezione 3 Magnetostatica Ing. Flavio Calvano Modello magnetostatica; Utilizzo del pdetool in modalità grafica; Esercitazione di laboratorio Calcolo auto-induttanza; Calcolo mutua-induttanza;
DettagliELETTRONICA E STRUMENTAZIONE PER INDAGINI BIOMEDICHE M ELETTRONICA M BIOFISICA APPLICATA M INFORMATICA
8058874 - ELETTRONICA E STRUMENTAZIONE PER INDAGINI BIOMEDICHE M-2527 - ELETTRONICA M-2529 - BIOFISICA APPLICATA M-2528 - INFORMATICA Lezione n. 1i Equazioni Sistema di equazioni Definizione di funzione
DettagliRegistro di Matematica /19 - F. Demontis 2
Registro delle lezioni di MATEMATICA 1 Corso di Laurea in Chimica 6 CFU - A.A. 2018/2019 docente: Francesco Demontis ultimo aggiornamento: 11 gennaio 2019 1. Mercoledì 03/10/2018, 11 13. ore: 2(2) Linguaggio
DettagliIntroduzione a MATLAB
Introduzione a MATLAB Elaborazione Numerica dei Segnali a.a. 2008/2009 Simone Bianco Introduzione Ambiente avanzato di calcolo numerico Linguaggio di programmazione Supporto a GUI Ampiamente utilizzato
Dettagli1 LABORATORIO DI SEGNALI E SISTEMI: INTRODUZIONE A MATLAB. Tagliavini Alessia 30/04/2014
1 LABORATORIO DI SEGNALI E SISTEMI: INTRODUZIONE A MATLAB Tagliavini Alessia alessia.tagliavini@dei.unipd.it 30/04/2014 1 SOMMARIO 1) Introduzione 2) Istruzioni di base 3) Strutture di controllo 4) Script
DettagliScuola di Calcolo Scientifico con MATLAB (SCSM) 2017
Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Arianna Pipitone Funzioni grafiche di MATLAB I grafici aiutano ad interpretare grandi quantità di dati in modo
DettagliFacoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 7. ricorsione e funzioni anonime
Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Matlab/Octave - Esercitazione 7 ricorsione e funzioni anonime Politecnico di Milano - DEI 1 Esercizio 1 Implementare
DettagliIntroduzione al Calcolo Scientifico - A.A Laboratorio nr.8
Introduzione al Calcolo Scientifico - A.A. 9- Laboratorio nr.8 Discretizzazione di un problema iperbolico D Si consideri il seguente problema iperbolico lineare D: trovare u = u(x, t) tale che u t + a
DettagliFONDAMENTI 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
DettagliLaboratorio di Matematica Computazionale A.A. 2007-2008 - Laboratorio nr.8
Laboratorio di Matematica Computazionale A.A. 2007-2008 - Laboratorio nr.8 Complementi di grafica 2D Un fondo di investimento ventennale frutta il 5% di interessi composti annualmente. Un capitale di 10.000
DettagliIntroduzione a MATLAB
UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica (A.A. 2006/07) Prof.G.Ferrari Trecate Introduzione a MATLAB L. Magnani (lorenza.magnani@unipv.it) Dipartimento di
DettagliFON DAMEN TI DI IN FORMATICA
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 29-21 UNITÀ IV A GRAFICA
DettagliAnalisi Matematica II Corso di Matlab
Università degli Studi di Ferrara Corso di Laurea in Ingegneria Civile e Ambientale Analisi Matematica II Corso di Matlab Anno Accademico 2017 2018 Lezione 5 - Integrali di Superficie Elena Pacchin elena.pacchin@unife.it
DettagliAnalisi Numerica: Introduzione
Analisi Numerica: Introduzione S. Maset Dipartimento di Matematica e Geoscienze, Università di Trieste Analisi numerica e calcolo numerico Analisi numerica e calcolo numerico La matematica del continuo
DettagliDiario delle lezioni di Calcolo e Biostatistica (O-Z) - a.a. 2013/14 A. Teta
Diario delle lezioni di Calcolo e Biostatistica (O-Z) - a.a. 2013/14 A. Teta 1. (1/10 Lu.) Generalità sugli insiemi, operazioni di unione, intersezione e prodotto cartesiano. Insiemi numerici: naturali,
DettagliFONDAMENTI DI ELABORAZIONE NUMERICA DEI SEGNALI 1 Laboratorio
FONDAMENTI DI ELABORAZIONE NUMERICA DEI SEGNALI 1 Laboratorio Paolo Mazzucchelli mazzucch@elet.polimi.it Il software MATLAB (acronimo di MATrix LABoratory) è uno strumento di simulazione per la generazione
Dettagli1. 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.
DettagliSommario 1 MATLAB: UNO STRUMENTO PER L'ANALISI DEI SISTEMI Introduzione L ambiente MATLAB PRIMI PASSI CON MATLAB...
Sommario MATLAB: UNO STRUMENTO PER L'ANALISI DEI SISTEMI.... Introduzione.... L ambiente MATLAB... PRIMI PASSI CON MATLAB... 4. Le matrici... 4. Le espressioni... 5.3 Gli M-files... 7.3. Il controllo del
DettagliIntroduzione al MATLAB
al MATLAB Francesca Zanello Padova, 27 Aprile 2009 al MATLAB 1 base Esempio: Algebra lineare File input/output al MATLAB 2 Avviare MATLAB 1. MATLAB è un ambiente integrato per il Calcolo Scientifico e
DettagliLa grafica. La built-in funzione grafica plot. x spezzata poligonale. discretizzato
La grafica. Il Matlab possiede un ambiente grafico abbastanza potente paragonabile a software grafici operanti in altri contesti. In questo corso ci limiteremo ad illustrare solo una funzione grafica,
DettagliAnalisi dei segnali nel dominio della frequenza
Laboratorio di Telecomunicazioni - a.a. 2010/2011 Lezione n. 7 Analisi dei segnali nel dominio della frequenza docente L.Verdoliva In questa lezione affrontiamo il problema dell analisi dei segnali tempo
Dettagli