Equazioni Differenziali Ordinarie in MatLab
|
|
|
- Amanda Lupi
- 9 anni fa
- Visualizzazioni
Transcript
1 Equazioni Differenziali Ordinarie in MatLab Manolo Venturin Università degli Studi di Padova Dip. Matematica Pura ed Applicata 2008
2 Problema scalare Obiettivo Risoluzione del problema di Cauchy { y = f (t, y) y(t 0 ) = y 0 Equazione scalare Metodo risolutivo Metodo di Eulero esplicito Metodo di Heun Metodo di Runge-Kutta del IV-ordine Problemi test 1. y = λy con y(0) = 1 e λ = 1 2. y = 1 1+t 2 2y 2 con y(0) = 0
3 Equazioni test Equazione test usata per lo studio della stabilità del metodo { y = λy y(0) = 1 con λ = 1. La soluzione teorica è y(t) = y 0 exp(λt). Seconda equazione test con soluzione teorica y = t 2 2y 2 y(0) = 0 La soluzione teorica è y(t) = t 1+t 2.
4 Equazioni test - codice function dydt = eqtest1(t,y) % EQTEST1 Equazione test per la stabilita' % SINTASSI % dydt = eqtest1(t,y) % INPUT % t : Valore corrente della variabile indipendente % y : Valore corrente della variabile dipendente % OUTPUT % dydt : Valore di f(t,y) in t e y % NOTE % Con y(0) = 0 la soluzione teorica e' % y(y) = exp( t) lambda = 1; dydt = lambda*y;
5 Equazioni test - codice % FILE : DISEGNO1.m % Disegno della soluzione 1 % punti su cui valutare la soluzione t = linspace(0,10,100); % valutazione della soluzione y = exp( t); % disegno della soluzione h = plot(t,y,'k '); set(h,'linewidth',2); title('equazione test : y(t) = exp( t)'); xlabel('t'); ylabel('y(t)');
6 Equazioni test - codice Figura: Andamento della soluzione 1
7 Equazioni test - codice function dydt = eqtest2(t,y) % EQTEST2 Equazione test con soluzione analitica % SINTASSI % dydt = eqtest2(t,y) % INPUT % t : Valore corrente della variabile indipendente % y : Valore corrente della variabile dipendente % OUTPUT % dydt : Valore di f(t,y) in t e y % NOTE % Con y(0) = 0 la soluzione teorica e' : % y(t) = t/(1+tˆ2) dydt = 1./(1+t.ˆ2) 2*y.ˆ2;
8 Equazioni test - codice % FILE : DISEGNO2.m % Disegno della soluzione 2 % punti su cui valutare la soluzione t = linspace(0,10,100); % valutazione della soluzione y = t./(1+t.ˆ2); % disegno della soluzione h = plot(t,y,'k '); set(h,'linewidth',2); title('equazione test : y(t) = t/(1+tˆ2)'); xlabel('t'); ylabel('y(t)');
9 Equazioni test - codice Figura: Andamento della soluzione 2
10 Metodo di Eulero esplicito Formula di avanzamento del metodo y n+1 = y n + hf (x n, y n ) con y 0 fissato. Convergenza sull equazione test y = λy con y(0) = hλ < 1 Ordine di convergenza O(h)
11 Metodo di Eulero esplicito % FILE: stabeulero.m % Disegno regione di stabilita' % metodo di Eulero esplicito % Definizione della griglia [x,y] = meshgrid( 3:0.01:1, 2:0.01:2); % valutazione di 1+lambda h % Re(h lambda) = x(i), Im(h lambda) = y(i) z = double(abs(1+(x+i*y)) 1); contourf(x,y,z,1); colormap((gray+1)/2); axis ij; grid off hold on h = line([ 3,1],[0,0]); set(h,'color','k'); h = line([0,0],[ 2,2]); set(h,'color','k'); hold off
12 Metodo di Eulero esplicito Figura: Regione di assoluta stabilità: Metodo di Eulero esplicito
13 Metodo di Eulero esplicito - codice function [t,y] = odeeulero(odefun,tspan,y0,h) %ODEULERO Metodo di Eulero esplicito per ODE % SINTASSI % [t,y] = odeeuler(odefun,tspan,y0,h) % INPUT % odefun : La funzione f(t,y) del problema differenzale % y'= f(t,y) % tspan : Valore iniziale tspan(1) e finale tspan(2) % della procedura di integrazione % y0 : Condizione initiale var. dipendente % h : passo temporale % OUTPUT % t : Vettore dei valori delle variabili indipendenti % y : Vettore dei valori delle variabili dipendenti % Autore : M. Venturin
14 Metodo di Eulero esplicito - codice % pre allocazione memoria var. indipendenti t = (tspan(1):h:tspan(2))'; % numero totale di elementi n = length(t); % pre allocazione memoria var. dipendenti y = zeros(n,1); % valore iniziale y(1) = y0; % ciclo principale for j=1:n 1 % y {n+1} = y {n} + h f(x n,y n) y(j+1) = y(j)+h*feval(odefun,t(j),y(j)); end
15 Metodo di Eulero esplicito - codice % FILE: main1 Eulero.m % Esempio di utilizzo della routine di Eulero % per diversi valori di h tspan = [0,10]; y0 = 1; h = 0.5; [t1,y1] = odeeulero('eqtest1',tspan,y0,h); h = 1.5; [t2,y2] = odeeulero('eqtest1',tspan,y0,h); h = 2.1; [t3,y3] = odeeulero('eqtest1',tspan,y0,h); % Soluzione esatta t = linspace(tspan(1),tspan(2),100); y = exp( t); % Disegno delle soluzioni h = plot(t,y,'k ',t1,y1,'bo ',t2,y2,'ro ',t3,y3,'go '); set(h,'linewidth',2); legend('exact','h=0.5','h=1.5','h=2.1');
16 Metodo di Eulero esplicito - codice Figura: Andamento delle soluzioni per diversi valori di h
17 Metodo di Eulero esplicito - codice % FILE: main2 Eulero.m % Esempio di utilizzo della routine di Eulero % per diversi valori di h % lambda stimato = 2 perche' f' y = 4*y % e dal grafico della soluzione teorica si ha che % ymax = 1/2 tspan = [0,10]; y0 = 0; h = 0.2; [t1,y1] = odeeulero('eqtest2',tspan,y0,h); h = 0.9; [t2,y2] = odeeulero('eqtest2',tspan,y0,h); h = 0.95; [t3,y3] = odeeulero('eqtest2',tspan,y0,h); % Soluzione esatta t = linspace(tspan(1),tspan(2),100); y = t./(1+t.ˆ2); % Disegno delle soluzioni h = plot(t,y,'k ',t1,y1,'bo ',t2,y2,'ro ',t3,y3,'go '); set(h,'linewidth',2); legend('exact','h=0.2','h=0.9','h=0.95');
18 Metodo di Eulero esplicito - codice Figura: Andamento delle soluzioni per diversi valori di h
19 Metodo di Heun Formula di avanzamento del metodo y n+1 = y n + h 2 (f (x n, y n ) + f (x n + h, y n + hf (x n, y n ))) con y 0 fissato. Convergenza sull equazione test y = λy con y(0) = hλ + (hλ) 2 /2 < 1 Ordine di convergenza O(h 2 )
20 Metodo di Heun % FILE: stabheun.m % Disegno regione di stabilita' % metodo di Heun % Definizione della griglia [x,y] = meshgrid( 3:0.01:1, 2:0.01:2); % valutazione di 1+lambda h +1/2(lambda h)ˆ2 % Re(h lambda) = x(i), Im(h lambda) = y(i) z = double(abs(1+(x+i*y)+0.5*(x+i*y).ˆ2) 1); contourf(x,y,z,1); colormap((gray+1)/2); axis ij; grid off hold on h = line([ 3,1],[0,0]); set(h,'color','k'); h = line([0,0],[ 2,2]); set(h,'color','k'); hold off
21 Metodo di Heun Figura: Regione di assoluta stabilità: Metodo di Heun
22 Metodo di Heun - codice function [t,y] = odeheun(odefun,tspan,y0,h) %ODEHEUN Metodo di Heun per ODE % SINTASSI % [t,y] = odeheun(odefun,tspan,y0,h) % INPUT % odefun : La funzione f(t,y) del problema differenzale % y'= f(t,y) % tspan : Valore iniziale tspan(1) e finale tspan(2) % della procedura di integrazione % y0 : Condizione initiale var. dipendente % h : passo temporale % OUTPUT % t : Vettore dei valori delle variabili indipendenti % y : Vettore dei valori delle variabili dipendenti % Autore : M. Venturin
23 Metodo di Heun - codice % pre allocazione memoria var. indipendenti t = (tspan(1):h:tspan(2))'; % numero totale di elementi n = length(t); % pre allocazione memoria var. dipendenti y = zeros(n,1); % valore iniziale y(1) = y0; % ciclo principale for j=1:n 1 % f(x n,y n) fxyn = feval(odefun,t(j),y(j)); % aggiornamento soluzione y(j+1) = y(j) *h*(fxyn+feval(odefun,t(j+1),y(j)+h*fxyn)); end
24 Metodo di Heun - codice % FILE: main1 Heun.m % Esempio di utilizzo della routine di Heun % per diversi valori di h tspan = [0,10]; y0 = 1; h = 0.5; [t1,y1] = odeheun('eqtest1',tspan,y0,h); h = 1.5; [t2,y2] = odeheun('eqtest1',tspan,y0,h); h = 2.1; [t3,y3] = odeheun('eqtest1',tspan,y0,h); % Soluzione esatta t = linspace(tspan(1),tspan(2),100); y = exp( t); % Disegno delle soluzioni h = plot(t,y,'k ',t1,y1,'bo ',t2,y2,'ro ',t3,y3,'go '); set(h,'linewidth',2); legend('exact','h=0.5','h=1.5','h=2.1');
25 Metodo di Heun - codice Figura: Andamento delle soluzioni per diversi valori di h
26 Metodo di Heun - codice % FILE: main2 Heun.m % Esempio di utilizzo della routine di Heun % per diversi valori di h tspan = [0,10]; y0 = 0; h = 0.2; [t1,y1] = odeheun('eqtest2',tspan,y0,h); h = 0.9; [t2,y2] = odeheun('eqtest2',tspan,y0,h); h = 0.95; [t3,y3] = odeheun('eqtest2',tspan,y0,h); % Soluzione esatta t = linspace(tspan(1),tspan(2),100); y = t./(1+t.ˆ2); % Disegno delle soluzioni h = plot(t,y,'k ',t1,y1,'bo ',t2,y2,'ro ',t3,y3,'go '); set(h,'linewidth',2); legend('exact','h=0.2','h=0.9','h=0.95');
27 Metodo di Heun - codice Figura: Andamento delle soluzioni per diversi valori di h
28 Metodo di Runge-Kutta del IV-ordine Formula di avanzamento del metodo con y 0 fissato. k 1 = hf (x n, y n ) k 2 = hf (x n + h 2, y n + k 1 2 ) k 3 = hf (x n + h 2, y n + + k 2 2 ) k 4 = hf (x n + h, y n + k 3 ) y n+1 = y n (k 1 + 2k 2 + 2k 3 + k 4 ) Convergenza sull equazione test y = λy con y(0) = hλ + (hλ) 2 /2 + (hλ) 3 /3! + (hλ) 4 /4! < 1 Ordine di convergenza O(h 4 )
29 Metodo di Runge-Kutta del IV-ordine % FILE: stabrk4.m % Disegno regione di stabilita' % metodo di Runge Kutta IV ordine % Definizione della griglia [x,y] = meshgrid( 3:0.01:1, 3:0.01:3); % valutazione di 1+lambda h +1/2(lambda h)ˆ2+ % 1/6(lambda h)ˆ3+1/24(lambda h)ˆ4 % Re(h lambda) = x(i), Im(h lambda) = y(i) z = double(abs(1+(x+i*y) + 1/2*(x+i*y).ˆ /6*(x+i*y).ˆ3 + 1/24*(x+i*y).ˆ4) 1); contourf(x,y,z,1); colormap((gray+1)/2); axis ij; grid on hold on h = line([ 3,1,2],[0,0,2]); set(h,'color','k'); h = line([0,0],[ 3,3]); set(h,'color','k'); hold off
30 Metodo di Runge-Kutta del IV-ordine Figura: Regione di assoluta stabilità: Metodo Runge-Kutta IV-ordine
31 Metodo di Runge-Kutta IV-ordine - codice function [t,y] = oderk4(odefun,tspan,y0,h) %ODERK4 Metodo di Runge Kutta IV per ODE % SINTASSI % [t,y] = oderk4(odefun,tspan,y0,h) % INPUT % odefun : La funzione f(t,y) del problema differenzale % y'= f(t,y) % tspan : Valore iniziale tspan(1) e finale tspan(2) % della procedura di integrazione % y0 : Condizione initiale var. dipendente % h : passo temporale % OUTPUT % t : Vettore dei valori delle variabili indipendenti % y : Vettore dei valori delle variabili dipendenti % Autore : M. Venturin
32 Metodo di Runge-Kutta IV-ordine - codice % pre allocazione memoria var. indipendenti t = (tspan(1):h:tspan(2))'; % numero totale di elementi n = length(t); % pre allocazione memoria var. dipendenti y = zeros(n,1); % valore iniziale y(1) = y0; % ciclo principale for j=1:n 1 k1 = h*feval(odefun,t(j),y(j)); k2 = h*feval(odefun,t(j)+h/2,y(j)+k1/2); k3 = h*feval(odefun,t(j)+h/2,y(j)+k2/2); k4 = h*feval(odefun,t(j)+h,y(j)+k3); y(j+1) = y(j)+1/6*(k1+2*k2+2*k3+k4); end
33 Metodo di Runge-Kutta IV-ordine - codice % FILE: main1 RK4.m % Esempio di utilizzo della routine di RK4 % per diversi valori di h tspan = [0,10]; y0 = 1; h = 0.5; [t1,y1] = oderk4('eqtest1',tspan,y0,h); h = 1.5; [t2,y2] = oderk4('eqtest1',tspan,y0,h); h = 3.0; [t3,y3] = oderk4('eqtest1',tspan,y0,h); % Soluzione esatta t = linspace(tspan(1),tspan(2),100); y = exp( t); % Disegno delle soluzioni h = plot(t,y,'k ',t1,y1,'bo ',t2,y2,'ro ',t3,y3,'go '); set(h,'linewidth',2); legend('exact','h=0.5','h=1.5','h=3.0');
34 Metodo di Runge-Kutta IV-ordine - codice Figura: Andamento delle soluzioni per diversi valori di h
35 Metodo di Runge-Kutta IV-ordine - codice % FILE: main2 RK4.m % Esempio di utilizzo della routine di RK4 % per diversi valori di h tspan = [0,10]; y0 = 0; h = 0.5; [t1,y1] = oderk4('eqtest2',tspan,y0,h); h = 1.5; [t2,y2] = oderk4('eqtest2',tspan,y0,h); h = 1.65; [t3,y3] = oderk4('eqtest2',tspan,y0,h); % Soluzione esatta t = linspace(tspan(1),tspan(2),100); y = t./(1+t.ˆ2); % Disegno delle soluzioni h = plot(t,y,'k ',t1,y1,'bo ',t2,y2,'ro ',t3,y3,'go '); set(h,'linewidth',2); legend('exact','h=0.5','h=1.5','h=1.65');
36 Metodo di Runge-Kutta IV-ordine - codice Figura: Andamento delle soluzioni per diversi valori di h
37 Problema vettoriale Obiettivo Risoluzione del problema di Cauchy { y = f (t, y) Equazione vettoriale in y. y(t 0 ) = y 0 Metodo risolutivo Metodo esplito di Runge-Kutta(4,5): ode45. Problemi test 1. Equazione del pendolo 2. Oscillatore armonico forzato
38 Pendolo Figura: Pendolo
39 Condizioni iniziali { y1 (0) = θ 0 Pendolo Equazione mθ + mg l sin θ = 0 Scrittura in forma di sistema (vettoriale) Pongo y 1 = θ e y 2 = θ. y 1 = y 2 y 2 = g sin θ l y 2 (0) = θ 0
40 Pendolo - codice function dydt = eqpendolo(t,y) % EQPENDOLO Equazione diff. pendolo % SINTASSI % dydt = eqpendolo(t,y) % INPUT % t : Valore corrente della variabile indipendente % y : Valore corrente della variabile dipendente % OUTPUT % dydt : Valore di f(t,y) in t e y % costante di gravita' g = 9.81; % lunghezza del pendolo l = 10; % equazione differenziale dydt = [y(2); g/l*sin(y(1))];
41 Pendolo - codice % FILE: mainpendolo.m % Simulazione del pendolo % tempo di simulazione tspan = [0,20]; % pendolo parte con velocita' iniziale nulla y0 = [pi/6;0]; % simulazione options = odeset('vectorized','on','initialstep',0.01); [t,y]=ode45('eqpendolo',tspan,y0,options); % angolo figure; plot(t,y(:,1)); % velocita' angolare figure; plot(t,y(:,2)); % Mappa di Poincare' (posizione velocita') figure; plot(y(:,1),y(:,2));
42 Pendolo - codice Figura: Andamento del angolo nel pendolo
43 Pendolo - codice Figura: Andamento della velocità angolare nel pendolo
44 Pendolo - codice Figura: Mappa di Poincarè (posizione-velocità) del pendolo
45 Oscillatore armonico forzato Figura: Oscillatore armonico
46 Condizioni iniziali { y1 (0) = x 0 Oscillatore armonico forzato Equazione mx + λx + kx = F 0 sin(ωt) Scrittura in forma di sistema (vettoriale) Pongo y 1 = x e y 2 = x. y 1 = y 2 y 2 = λ m y 2 k m y 1 F 0 m sin(ωt) y 2 (0) = x 0
47 Oscillatore - codice function dydt = eqosc(t,y,varargin) % EQOSC Equazione diff. oscillatore forzato % SINTASSI % dydt = eqosc(t,y,m,k,l,f0,w) % INPUT % t : Valore corrente della variabile indipendente % y : Valore corrente della variabile dipendente % m : Massa % k : Costante della molla % l : Costante dello smorzatore % f0 : Costante della forzante % w : Omega della formzante % OUTPUT % dydt : Valore di f(t,y) in t e y % Ottieni parametri (help odefile) m = varargin{2}; k = varargin{3}; l = varargin{4}; f0 = varargin{5}; w = varargin{6}; % equazione differenziale dydt = [y(2); l/m*y(2) k/m*y(1)+f0/m*sin(w*t)];
48 Oscillatore - codice % FILE: mainosc.m % Simulazione oscillatore armonico forzato % Diverse casistiche % OSCILLATORE LIBERO SMORZATO % parametri del modello m = 1; k = 10; l = 0.2; f0 = 0; w = 0; % tempo di simulazione tspan = [0,7]; % configurazione iniziale y0 = [5;0]; % simulazione options = odeset('vectorized','on','initialstep',0.01); [t,y]=ode45('eqosc',tspan,y0,options,m,k,l,f0,w); % Posizione figure; plot(t,y(:,1));xlabel('tempo');ylabel('ampiezza'); title('oscillazione libera');
49 Oscillatore - codice Figura: Oscillazione libera
50 Oscillatore - codice % OSCILLATORE LIBERO FORZATO BATTIMENTO % parametri del modello m = 1; k = 100; l = 0; f0 = 1; w = 9; % tempo di simulazione tspan = [0,12]; % configurazione iniziale y0 = [0;0]; % simulazione options = odeset('vectorized','on','initialstep',0.01); [t,y]=ode45('eqosc',tspan,y0,options,m,k,l,f0,w); % Posizione figure; plot(t,y(:,1));xlabel('tempo');ylabel('ampiezza'); title('battimento');
51 Oscillatore - codice Figura: Battimento
52 Oscillatore - codice % OSCILLATORE LIBERO FORZATO SISTEMA SOTTOSMORZATO % parametri del modello m = 1; k = 2; l = 1.0; f0 = 30; w = 20; % tempo di simulazione tspan = [0,10]; % configurazione iniziale y0 = [5;16]; % simulazione options = odeset('vectorized','on','initialstep',0.001); [t,y]=ode45('eqosc',tspan,y0,options,m,k,l,f0,w); % Posizione figure; plot(t,y(:,1));xlabel('tempo');ylabel('ampiezza'); title('sistema sottosmorzato');
53 Oscillatore - codice Figura: Sistema sottosmorzato
54 FINE
Equazioni differenziali. Gabriella Puppo
Equazioni differenziali Gabriella Puppo Equazioni differenziali Metodi Runge-Kutta Sistemi di equazioni differenziali Equazioni differenziali in Matlab Metodi Runge-Kutta Una function che implementa un
Complementi di Matematica e Calcolo Numerico A.A Laboratorio 11 - Metodi numerici per equazioni differenziali ordinarie
Complementi di Matematica e Calcolo Numerico A.A. 2013-2014 Laboratorio 11 - Metodi numerici per equazioni differenziali ordinarie Cosideriamo il Problema di Cauchy: y (t) = f(t,y(t)) t I, y(t 0 ) = y
ESERCITAZIONE Implementare i metodi di Eulero, di Heun e di Runge-Kutta del quarto ordine per integrare il problema di Cauchy:
ESERCITAZIONE 5 1. Implementare i metodi di Eulero, di Heun e di Runge-Kutta del quarto ordine per integrare il problema di Cauchy: { y (x) = f(x, y(x)) y(x 0 ) = y 0 con passo h = x N x 0, ove x N N e
METODO DI EULERO ESPLICITO
METODO DI EULERO ESPLICITO { u0 dato u n+1 = u n + hf (t n, u n ) 0 n N h 1 (1) Scrivere una function [tn,un]=eulero esp(odefun,tspan,y0,nh) INPUT: odefun: espressione della f tspan=[t0,t]: vettore di
Metodi numerici per la risoluzione di equazioni. Equazioni differenziali ordinarie
Metodi numerici per la risoluzione di equazioni differenziali ordinarie Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ Lezione 5-31 ottobre 2005 Outline 1 Il problema di Cauchy Il problema
Complementi di Matematica e Calcolo Numerico A.A Laboratorio 11 - Metodi numerici per equazioni differenziali ordinarie
Complementi di Matematica e Calcolo Numerico A.A. 2010-2011 Laboratorio 11 - Metodi numerici per equazioni differenziali ordinarie Cosideriamo il seguente Problema di Cauchy: Trovare una funzione y : I
Equazioni differenziali ordinarie
Equazioni differenziali ordinarie Lucia Gastaldi DICATAM - Sez. di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Il problema di Cauchy Esistenza, unicità e dipendenza continua dai dati 2 Metodi numerici
Esercitazioni di Analisi e Simulazione dei Processi Chimici
Esercitazioni di Analisi e Simulazione dei Processi Chimici Metodi numerici per la risoluzione di sistemi di equazioni differenziali ordinarie Antonio Brasiello Email: [email protected] Tel. 081 76 82537
Gradiente 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
Corso di Calcolo Numerico
Prof. L. Brandolini Corso di Calcolo Numerico Dott.ssa N. Franchina Laboratorio 5 Equazioni differenziali ordinarie: metodi espliciti 25 Novembre 215 Esercizi di implementazione Un equazione differenziale
Equazioni differenziali ordinarie
Equazioni differenziali ordinarie Lucia Gastaldi DICATAM - Sez. di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Il problema di Cauchy Esistenza, unicità e dipendenza continua dai dati 2 Metodi numerici
Sistemi vibranti ad 1 gdl
Università degli Studi di Bergamo Dipartimento di Ingegneria Sistemi vibranti ad 1 gdl - vibrazioni forzate - rev. 1. Le vibrazioni forzate di un sistema ad 1 gdl sono descritte dall equazione: mẍ + cẋ
Sistemi Dinamici Complessi
Sistemi Dinamici Complessi Linee guida per l analisi dei sistemi dinamici caotici Chiara Mocenni a.a. 2011/2012 Corsi di Laurea Magistrale in Ingegneria Informatica e Gestionale http://www.dii.unisi.it/
Corso di Calcolo Numerico
Prof. L. Brandolini Corso di Calcolo Numerico Dott.ssa N. Franchina Laboratorio 6 Equazioni differenziali ordinarie: metodi impliciti 3 Novembre 26 Esercizi di implementazione Un equazione differenziale
Trasmissione del calore con applicazioni numeriche: informatica applicata a.a. 15/16
Corso di Laurea in Ingegneria Meccanica Trasmissione del calore con applicazioni numeriche: informatica applicata a.a. 15/16 Parte IV Prof. Nicola Forgione Dipartimento di Ingegneria Civile e Industriale
Sistemi vibranti ad 1 gdl
Sistemi vibranti ad 1 gdl - vibrazioni forzate - 14 novembre 2 Le vibrazioni forzate di un sistema ad 1 gdl sono descritte dall equazione: mẍ + cẋ + x = F sin(ωt) (1) dove, con riferimento alla figura
ISTRUZIONI PER LA CONSEGNA DEI FILE MATLAB
Calcolo Numerico ed Elementi di Analisi - Allievi AEROSPAZIALI Proff. S. Micheletti, S. Perotto A.A. 20/202, Appello 28 Gennaio 203 NOME... COGNOME... MATRICOLA... DOCENTE... AULA... PC... Ver.A I seguenti
Modellistica e Simulazione a.a IL PENDOLO MAGNETICO: ANALISI DI STABILITA E SIMULAZIONI. Chiara Mocenni
Modellistica e Simulazione a.a. 2007-2008 IL PENDOLO MAGNETICO: ANALISI DI STABILITA E SIMULAZIONI Chiara Mocenni Il Sistema fisico Sang-Yoon Kim, Seung-Ho Shin, Jaichul Yi e Chi-Woong Jang hanno analizzato
Metodi numerici per equazioni differenziali ordinarie. Calcolo Numerico a.a. 2008/2009
Metodi numerici per equazioni differenziali ordinarie Calcolo Numerico a.a. 2008/2009 ODE nei problemi dell ingegneria 1 Le leggi fondamentali della fisica, della meccanica, dell elettricità e della termodinamica
Oscillatore semplice: risposta ad eccitazioni arbitrarie. In molte applicazioni pratiche l eccitazione dinamica non è né armonica nè periodica.
Oscillatore semplice: risposta ad eccitazioni arbitrarie In molte applicazioni pratiche l eccitazione dinamica non è né armonica nè periodica. È necessario dunque sviluppare una procedura generale per
OSCILLATORE ARMONICO SEMPLICE
OSCILLATORE ARMONICO SEMPLICE Un oscillatore è costituito da una particella che si muove periodicamente attorno ad una posizione di equilibrio. Compiono moti oscillatori: il pendolo, un peso attaccato
Introduzione 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
Applicazioni delle leggi della meccanica: moto armnico
Applicazioni delle leggi della meccanica: moto armnico Discutiamo le caratteristiche del moto armonico utilizzando l esempio di una molla di costante k e massa trascurabile a cui è fissato un oggetto di
Foglio di Esercizi 7 Meccanica Razionale a.a. 2018/19 Canale A-L (P. Buttà)
Foglio di Esercizi 7 Meccanica Razionale a.a. 018/19 Canale A-L P. Buttà Esercizio 1. Sia {O; x, y, z} un sistema di riferimento ortonormale con l asse z diretto secondo la verticale ascendente. Un punto
Foglio di Esercizi 5 Meccanica Razionale a.a. 2017/18 Canale A-L (P. Buttà)
Foglio di Esercizi 5 Meccanica Razionale a.a. 017/18 Canale A-L (P. Buttà) Esercizio 1. Su un piano orizzontale sono poste due guide immateriali circolari di centri fissi O 1 e O e uguale raggio r; sia
Alcuni esercizi in preparazione all appello scritto di Calcolo Numerico
Alcuni esercizi in preparazione all appello scritto di Calcolo Numerico Esercizio 1 Si consideri il sistema lineare Ax = b con 4 3 2 1 3 4 3 2 A = 2 3 4 3,b = 1 2 3 4 1 1 1 1. (1) 1. Prima di risolvere
Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia
Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia Nota Bene: Gli esercizi di questa raccolta sono solo degli esempi. Non sono stati svolti né verificati e servono unicamente da spunto
Sistemi Dinamici. Corrado Santoro
ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica - Università di Catania, Italy [email protected] Programmazione Sistemi Robotici Definizione di Sistema Un
Risposta temporale: esempi
...4 Risposta temporale: esempi Esempio. Calcolare la risposta al gradino unitario del seguente sistema: x(t) = u(t) s + 5 (s + )(s + ) y(t) Il calcolo della trasformata del segnale di uscita è immediato:
INTRODUZIONE A SIMULINK
INTRODUZIONE A SIMULINK ing. vincenzo lippiello Versione 1.0 1 Avviare Simulink Nella finestra di comando di MATLAB, nel prompt >>, digitare simulink e premere Enter Oppure cliccare sull apposita icona
Prof. Davide Manca Politecnico di Milano. Dinamica e Controllo dei Processi Chimici. Soluzione Esercitazione #1. Dinamica di sistemi
SE1 Prof. Davide Manca Politecnico di Milano Dinamica e Controllo dei Processi Chimici Soluzione Esercitazione #1 Dinamica di sistemi ing. Sara Brambilla SE1 E1 - Dinamica di un sistema biologico Un processo
Oscillazioni. Si produce un oscillazione quando un sistema viene perturbato rispetto a una posizione di equilibrio stabile
Oscillazioni Si produce un oscillazione quando un sistema viene perturbato rispetto a una posizione di equilibrio stabile Caratteristica più evidente del moto oscillatorio è di essere un moto periodico,
Indice 3. Note di utilizzo 9. Ringraziamenti 10. Introduzione 11
Indice Indice 3 Note di utilizzo 9 Ringraziamenti 10 Introduzione 11 Capitolo 1 Grandezze fisiche e schematizzazione dei sistemi materiali 13 1.1 Grandezze fisiche ed operazione di misura 13 1.2 Riferimento
Assoluta stabilità e metodi multipasso. Assoluta stabilità
Assoluta stabilità e metodi multipasso Elena Loli Piccolomini-metodi multipasso p.1/33 Assoluta stabilità La convergenza è un concetto fondamentale: non avrebbe senso un metodo non convergente. la convergenza
Indice slides. 1 Oscillatore semplice 5. 2 Equazione caratteristica 6. 3 Radici complesse 7. 4 Integrale generale 8. 5 Forza Peso 9.
Moto di Oscillatori Pietro Pantano Dipartimento di Matematica Università della Calabria Slides 1 di 27 Slides 2 di 27 1 Oscillatore semplice 5 2 Equazione caratteristica 6 3 Radici complesse 7 4 Integrale
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
