Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre...

15
Duffing ) t 2 sin( . 13 ) 1 x .( x . 40 dt dx 2 3 dt x d 2 2 2 Système mécanique dont le comportement est modélisé par une telle équatio Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1 et dx( idem en supprimant la non linéarité de l'équation de Duffing Tracer la solution de Duffing et de Duffing linéarisé dans le plan des ph Déterminer la section de Poincaré de Duffing et de Duffing linéarisé

Transcript of Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre...

Page 1: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Duffing

)t2sin(.13)1x.(x.40dt

dx

2

3

dt

xd 22

2

Système mécanique dont le comportement est modélisé par une telle équation ?

Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1 et dx(0)/dt=0.

idem en supprimant la non linéarité de l'équation de Duffing

Tracer la solution de Duffing et de Duffing linéarisé dans le plan des phases.

Déterminer la section de Poincaré de Duffing et de Duffing linéarisé

Page 2: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Résoudre avec CI: x(0)=0 et dx(0)/dt=0

x(0)=0.1 et dx(0)/dt=0.

options = odeset('RelTol',1e-5);[t,y] = ode45('Duffing_eq',[0:0.05:50],[0 0], options);plot(t,y(:,1))hold on[t,y] = ode45('Duffing_eq',[0:0.05:50],[0.1 0], options);plot(t,y(:,1),'r-')xlabel('t')ylabel('x')title('Equation de Duffing')

Le module Duffing_eq.m est donné par:

function z = duffing_eq(t,y)z=zeros(2,1);z(1) = y(2);z(2) = 13*sin(2*pi*t)-40*y(1)*(y(1)^2-1)-3/2*y(2);

Pour implémenter l'équation (2) dans le code qui précède, on remplace la dernière ligne:

z(2) = 13*sin(2*pi*t)-40*y(1)*(y(1)^2-1)-3/2*y(2);parz(2) = 13*sin(2*pi*t)-40*y(1)-3/2*y(2);

Page 3: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Résoudre avec CI: x(0)=0 et dx(0)/dt=0 - x(0)=0.1 et dx(0)/dt=0.

Du

ffin

g

Page 4: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Résoudre avec CI: x(0)=0 et dx(0)/dt=0 - x(0)=0.1 et dx(0)/dt=0.

Du

ffin

g li

néa

ire

Résoudre avec CI: x(0)=0 et dx(0)/dt=0 - x(0)=0.1 et dx(0)/dt=0.

Page 5: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Solution dans le plan des phases D

uff

ing

Auto-intersections car système non autonomesEviter auto-intersections: travailler à 3D avec tcomme nouvelle variable dépendante

Page 6: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Solution dans le plan des phases D

uff

ing

lin

éair

e

Présence probable d'un foyer instable et d'un cycle limite.

Page 7: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

3D: autres points singuliers qui n'ont pas leur équivalent à deux dimensions. ex: cas des orbites homoclines dans l'espace des phases: ces dernières se caractérisent par

leur éloignement progressif du point singulier pour ensuite y revenir

brusquement, ce qui serait impossible à deux dimensions puisqu'on observerait

alors une auto-intersection.

Plan des Phases à 3D

Page 8: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Déterminer la Section dePoincaré

But: Ramener à deux dimensions l'étude du mouvement dans l'espace des phases

Methode: (x;dx/dt) non pas en continu mais à intervalle de temps régulier (période du terme forçant)

Que nous apporte cette méthode ?

Mouvement périodique:point unique (rapport entier) ou nombre fini de points (rapport rationnel)

ou infinité non dénombrable (rapport irrationnel) - relier ces points par une courbe continue.

Mouvement chaotique:Points formant une courbe fractale

Page 9: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Matlab permet de construire très facilement une section de Poincaré:

options = odeset('RelTol',1e-5);[t,y] = ode45('Duffing_eq',[0:1:480],[0 0], options);plot(y(10:481,1),y(10:481,2),'.','MarkerSize',6)xlabel('x')ylabel('dx/dt')title('Section de Poincaré - Equation Linéaire \Delta t=1')

Code Matlab pour Tracer une section de Poincaré

Page 10: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Section Poincaré Duffing Linéaire

Page 11: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Section Poincaré Duffing

Page 12: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Plan des phases - Attracteurs

Page 13: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

options = odeset('RelTol',1e-5);[t,y] = ode45('Duffing_eq',[0:0.025:25],[0 0], options);comet(y(:,1),y(:,2))xlabel('x')ylabel('dx/dt')title('Plan des phases - Equation de Duffing')

Code Matlab

Autre exemple de non linéarité

t.

2

t.

200

1

2

1cos.2xx.

10

2

dt

dx

10

3

dt

xd 32

2

Second membre est un terme forçant dont la fréquence d'oscillation est croissante avec le temps

options = odeset('RelTol',1e-5);[t,y] = ode45('Duffing_sweep_eq',[0:400],[y_initial_1 y_initial_2],options);plot(t,y(:,1),'r-');xlabel('t')ylabel('x')title('Equation de Duffing')

function z = Duffing_sweep_eq(t,y)z=zeros(2,1);z(1) = y(2);z(2) =-2/10*y(1)^3-y(1)-3/10*y(2)+2*cos((0.5+0.005*t/2)*t);

Page 14: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.

Autre exemple de non linéarité

Page 15: Duffing Système mécanique dont le comportement est modélisé par une telle équation ? Résoudre avec CI: d'abord x(0)=0 et dx(0)/dt=0 et ensuite x(0)=0.1.