MATLAB. Outline Grafica 2D Esercizi Grafica 3D Esercizi.

Slides:



Advertisements
Presentazioni simili
Laboratorio di Matematica Applicata Parte 3
Advertisements

Equazioni non lineari Gabriella Puppo.
Dipartimento di Matematica
Metodi numerici in Matlab
Introduzione a Matlab Gabriella Puppo.
MATLAB: w=randn(N,1) x=filter(b,a,w) Processi Autoregressivi AR(1)
MATLAB Cristina Campi
MATLAB.
MATLAB.
MATLAB.
MATLAB.
Introduzione a MATLAB Stefano Vigogna Dipartimento di Matematica
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
Introduzione a Matlab. Che cosa è Matlab Matlab è §un linguaggio di programmazione §un ambiente di calcolo scientifico con routines altamente specializzate.
8 a lezione - laboratorio a.a Esercizi Preparziale Corso di Laurea ING. MECCANICA.
3 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
Esercitazione MATLAB (13/5)
Linguaggio MATLAB: costrutti tipici (IF,WHILE…)
Matlab Annalisa Massini Matlab.
Matlab Annalisa Massini Matlab.
Tema 5: Misura di un segnale costante in rumore
Tema 6: Analisi in Potenza di Processi Parametrici
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
MATLAB.
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB.
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Interpolazione polinomiale a tratti
Introduzione a Matlab Gabriella Puppo. Che cosa è Matlab Matlab è §un linguaggio di programmazione §un ambiente di calcolo scientifico con routines altamente.
Soluzione FEM di problemi parabolici
Metodi FEM per problemi ellittici
Interpolazione polinomiale
FEM -2 Gabriella Puppo.
Metodi FEM per problemi ellittici lineari a tratti Gabriella Puppo.
Metodi FEM in 2D G. Puppo.
Metodi numerici per equazioni lineari iperboliche Gabriella Puppo.
FEM -3 G. Puppo.
Metodi conservativi per equazioni iperboliche
LE EQUAZIONI DI SECONDO GRADO
Trimr Gauss, tra le altre, fornisce una preziosissima funzione che risulta di estrema utilità nell’ambito matriciale. Questa funzione, chiamata trimr(x,t,b),
STIMA DELLO SPETTRO Noi considereremo esempi:
Studente Claudia Puzzo
Marco Panella MATLAB Marco Panella
1 5 a -6 a lezione di laboratorio Laurea Specialistica in Ingegneria MATEMATICA Laurea Specialistica in Ingegneria MATEMATICA a.a
11 a bis lezione di laboratorio Laurea Specialistica in Ingegneria Matematica Ingegneria dei Sistemi Energetici Laurea Specialistica in Ingegneria Matematica.
ORGANIZZAZIONE DELLA PRESENTAZIONE
INTRODUZIONE A MATLAB.
Informatica di Base – A.A
INTRODUZIONE A MATLAB LEZIONE 4 Sara Poltronieri slide3.4 matlabintro
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Programmare in Matlab Funzioni di Libreria Funzioni definite.
Lezione 3 Vettori e Matrici.
Diagrammi 2D e 3D Funzioni di ordine superiore
COSTANTI PREDEFINITE Esistono in MATLAB alcune costanti predefinite, ossia nomi simbolici di valori che non cambiano durante l’elaborazione, anche se si.
Milano, 17 Dicembre 2013 Informatica B Informatica B Matlab Laboratorio del 14/01/2014 Responsabili di laboratorio: Gianluca Durelli:
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Esercitazione 1 - Introduzione Matlab. MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente.
Software per la Simulazione di Sistemi:
Milano, 17 Dicembre 2013 Informatica B Informatica B Matlab Laboratorio del 14/01/2014 Responsabili di laboratorio: Gianluca Durelli:
Struttura del corso Cosa è Scilab Perché utilizzare Scilab
Lezione 3: Esempi di sistemi LTI tempo-continui
Analisi di Immagini e Dati Biologici Introduzione al linguaggio di MATLAB/OCTAVE Parte 2 16 L5.
“ Pseudocodice ” Un programma per computer lavorerà su in insieme di “ variabili ” contenenti i dati del problema, soluzioni intermedie, soluzioni finali.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Diagrammi 2D e 3D Funzioni di ordine superiore Marco D. Santambrogio – Ver. aggiornata.
INTRODUZIONE A MATLAB Corso di Segnali e Sistemi a.a. 2010/2011.
Parte 5 Sommario Uso routine di calcolo predefinite di Matlab –Risoluzione equazioni non lineariRisoluzione equazioni non lineari –Ricerca minimo di una.
ELEMENTI DI GRAFICA IN MATLAB/OCTAVE
Transcript della presentazione:

MATLAB

Outline Grafica 2D Esercizi Grafica 3D Esercizi

Grafica In MATLAB è possibile disegnare funzioni in 2D e 3D rapprensentare graficamente dei dati Il comando si usa: per rappresentare punti nel piano per disegnare il grafico di una funzione x e y devono essere vettori di ugual misura plot(x,y)

Esempio I Per rappresentare dei punti nel piano x = [ ]; y = [ ]; plot(x,y) figure(2) plot(x,y,'*')

Esempio II Per plottare la funzione y=sin(x) x = [-pi:.01:pi]; y = sin(x); plot(x,y) definiamo lintervallo in cui vogliamo disegnare la funzione definiamo la funzione disegniamo la funzione plot(x,y, og') è possibile inserire un terzo parametro di input

Risultati plot(x,y,og) plot(x,y)

Sintassi del comando plot x e y sono i vettori dei dati (ascisse e ordinate dei punti) x e y come sopra; opzioni è una stringa opzionale che definisce il tipo di colore, di simbolo e di linea usato nel grafico. help plot per vedere quali sono le varie opzioni realizza il grafico del vettore y rispetto ai propri indici plot(x, y) plot(x, y, 'opzioni') plot(y)

Comandi utili per creare (richiamare) una finestra grafica per avere più grafici nella stessa finestra hold off per disattivare la funzione per riscalare il grafico figure(num) hold on axis([xmin xmax ymin ymax])

Esempio Per plottare insieme i grafici delle funzioni seno e coseno clear; close all; figure(1); hold on; grid on; x = [-pi:.01:pi]; y1 = sin(x); y2 = cos(x); plot(x,y1,b); plot(x,y2,r) title(seno e coseno) legend(seno,coseno)

Risultato

Max Trovare il max della funzione nellintervallo [-2,2] x = [-2:.05:2]; y = exp(-x.^2).*cos(pi*x); plot(x,y) massimo = max(y);

Esercizio 1 Creare un m-file funzione di n e k (interi positivi, maggiori di zero) che nellintervallo [-n,n] disegni la parabola y = kx 2 +2k abbia come output il vertice della parabola function [y_v] = disegna(n, k)

Esercizio 2 Creare uno script che disegni i grafici di: sin(x) (sin(x))^2 (sin(x))^3 ________________ ___________________________ ___________________________ x x^2 x^3 sovrapposti e di colori diversi e, in unatra finestra, i grafici di: 1-cos(x) (1-cos(x))^2 (1-cos(x))^3 ___________________ __________________________________ __________________________________ x x^2 x^3 sovrapposti e di colori diversi anchessi.

Grafica 3D I Vogliamo rappresentare la funzione nel dominio rettangolare [0,1]x[0,1]. Per rappresentare la superficie dobbiamo costruire una matrice in corrispondenza della quale valutare la funzione per costruire la griglia si usa il comando f(x,y) = x(1 x)y(1 y) x = [0:.025:1]; y = [0:.025:1]; [X Y] = meshgrid(x,y);

Grafica 3D II La funzione meshgrid crea 2 matrici X, Y la i-esima colonna di X contiene i valori x(i) la i-esima riga di Y contiene i valori y(i) Per creare il grafico della funzione Z è una matrice t.c. Z(i,j)=f(X(i,j), Y(i,j)) Z = X.*(1-X).*Y.*(1-Y); surf(X,Y,Z); xlabel('x');ylabel('y');zlabel('z'); figure(2); mesh(X, Y, Z)

Ecco il grafico surf(X,Y,Z) mesh(X,Y,Z)

Esercizio 3 Scrivere una function con input n (reale positivo minore di 15) nellintervallo [-n,n]x[-n,n] utilizzando i comandi mesh e surf. f(x,y) = (x - y) sin(x 2 + y 2 )