WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception d'un pro logiciel interactif sous r pour la simulation de processus de diffusion

( Télécharger le fichier original )
par Arsalane Chouaib GUIDOUM
Université des sciences et de technologie de Houari Boumedienne - Magister en mathématiques 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4.2.2 Modélisation d'une équation physique

Avant d'aborder la modélisation, nous annonçons deux théorèmes, donnant l'existe d'une relation simple entre les deux différentielles Itô et Stratonovitch, qui permet de passer de l'une à l'autre pour la résolution d'une équation différentielle stochastique

Théorème 4.1 (Différentielle d'Itô convertit en différentielle de Stratonovitch) Si un processus stochastique Xt satisfait l'équation d'Itô :

dXt = u(t,Xt)dt +a(t,Xt)dWt

alors il satisfait également l'équation de Stratonovitch :

dXt = u(t,Xt)dt + a(t,Xt)?dWt

oil le coefficient de dérive modifié u(t,Xt) est défini par :

u(t,x) = u(t,x) - 1 2 a(t,x)aa a(t,x)

x

Théorème 4.2 (Différentielle de Stratonovitch convertit en différentielle d'Itô) Si un processus stochastique Xt satisfait l'équation de Stratonovitch :

dXt = u(t,Xt)dt + ó(t,Xt) ?dWt

alors il satisfait également l'équation d'Itô :

dXt = u(t,Xt)dt +ó(t,Xt)dWt

oil le coefficient de dérive modifié u(t,Xt) est défini par:

u(t,x) = u(t,x) + 2ó(t,x)?ó(t,x)

1

?x

On considère une équation physique déterministe unidimensionnelle soumise à un bruit blanc î(t), sous la forme suivante

ÿx(t) = u(x,t)+ó(x,t)î(t) (4.8)

On suppose que le bruit est un processus centré E(î(t)) = 0 et de fonction de corrélation R(s,t) = E(î(s)î(t)) = ä(t - s). Le bruit blanc est modélisé par un processus de Wiener standard Wt. L'équation physique (4.8) se transcrit directement en équation de Stratonovitch

dXt = u(t,Xt)dt +ó(t,Xt)?dWt (4.9)

et se convertit en équation d'Itô sous la forme (appliquons le théorème 4.2)

dXt = A(t,Xt)dt +B(t,Xt)dWt (4.10)

Avec

A(x,t) = u(x,t) + 2ó(x,t)?ó(x,t)

1

?x

et

B(x,t) = ó(x,t)

D'où l'équation physique (4.8) se traduit en équation d'Itô sous la forme suivante

( )

dXt = u(t,Xt) + 1 2ó(t,Xt)?ó(t,Xt)dt+ó(t,Xt)dWt (4.11)

?x

L'équation de Fokker-Planck pour l'équation physique (4.8), s'écrit alors

?p
?t

t ~

? u(x,t) · p + 1 ?

= - 2ó(x,t) ? + 1

?x (ó(x,t) · p) ?x2 (ó(x,t) · p)

?x 2

Dans le cas multidimensionnel, on note x = (x1,...,xn). Le vecteur î(t) = (î1(t),...,îm(t)) représente des bruits blancs centrés et de fonctions de corrélation normées

Ri j(s,t) = E(îi(tj(t)) = ä(t - s)

Les quantités u,ó1,...,óm sont des champs de vecteurs sur Rn. L'équation physique multidimensionnel, s'écrit sous la forme

ÿx(t) = u(x,t) + ó1(x,t)î1(t) +
·
·
· + óm(x,tm(t) (4.12)

se traduit mathématiquement par l'équation de Stratonovitch

dXt = u(t,Xt)dt +

m

?

i=1

ói(t,Xt) 0 dWi(t)

oil W1(t),...,Wm(t) sont m processus de Wiener standard à valeurs dans Rn. Cette équation correspond à l'équation d'Itô pour i = 1,...,n

1 ,---,m

dXl = ui (t ,Xt) + , L

z j=1

Si l'on pose

n

?

k=1

j

?ai.(t,Xt)) m
·

(t x) i dt + ? ói(t ,Xt)dWji (t)

, t

?xk j=1

n

?

i=1

L=

n

Ai(x) ? + 1 ? Bi j(x) ?2 ?xi 2 ?xi?xj

i, j=1

avec

i j(t,Xt)

ók j(t,Xt) ?xk

n

?

k=1

1 m

Ai(x) = ui(t,Xt)+ , ?

z j=1

et

n

Bij(x) = ? óik(xjk(x)

k=1

alors le processus de diffusion Xt vérifie l'équation de Fokker-Planck

?p
?t

= Lp

Exemple 4.1 (L'oscillateur de Van Der Pol) On considère l'équation de Van Der Pol pour l'oscillateur 3 électrique, soumis à une fonce d'excitation aléatoire F, qui est centrée et de fonction de corrélation E(FtFt+h) = 2óä(h),

X2

it + a (b2 --11 Xÿ + ù20X = F(t) (4.13)

L'équation de Van Der Pol (4.13) est utilisée pour modéliser des oscillateurs entretenus. Elle n'est pas linéaire et n'a pas de solution explicite. Les paramètres caractéristiques de cette équation sont : la pulsation 4 propre ù0, le paramètre de réaction 5 a et le paramètre de contrôle b.

3. Électricité : dispositif électrique qui sert à produire un courant alternatif périodique de fréquence déterminée.

4. Physique : augmentation momentanée et périodique de l'intensité d'une onde.

5. Physique : processus de modification de la structure d'un noyau atomique avec libération d'énergie.

On écrit cette équation du second degré sous la forme d'un système d'équations du premier degré

(Xÿ = Y(X2 ) (4.14)
Yÿ = -a b2 - 1 Y - ù2 0X + F(t) se traduit mathématiquement par l'équation de Stratonovitch

(

dXt = Ytdt ( (X2 ) )

dYt = - a b2 - 1 Yt + ù2 0Xt dt + 2ó ? dWt

l'équation (4.13) se traduit à un système d'équations d'Itô sous la forme suivante

IdXt = Ytdt( (X2 ) ) (4.15)
dYt = - a b2 - 1 Yt + ù2 0Xt dt + 2ódWt L'équation de Fokker-Planck pour l'équation de Van Der Pol (4.13), s'écrit alors

?p
?t

~ 'x2 ~ ~

? ? + ? 0xp) + 1 ?2

= - ?x(yp) + a b2 - 1 yp ?y(ù2 ?y2 (2óp)

?y 2

= -y

~x2 ~ ?

? ?y p + ó ?2

?x p + a b2 - 1 ?y(yp) + ù2 0x ? ?y2 p

Simulation numérique de l'équation de Van Der Pol

La fonction snssde2D6 permettre de simulée numériquement la solution approchée des systèmes d'équations différentielles stochastiques deux dimensions par des schémas numériques classiques.

R> help("snssde2D")

R> example("snssde2D")

R> snssde2D(N, T = 1, t0, x0, y0, Dt, driftx, drifty, diffx, diffy,

+ Step = FALSE, Output = FALSE, Methods = c("SchEuler",

+ "SchMilstein", "SchMilsteinS", "SchTaylor", "SchHeun",

+ "SchRK3"), ...)

6. simulation numerical solution of stochastic differential equations two-dimensional.

Details:

N La taille de processus.

M Le nombre de trajectoire à simulée.

T L'instant final (par défaut égale à 1).

t0 L'instant initial.

x0 & y0 Les valeurs initiaux.

Dt La discrétisation où le pas (Si Dt est fixée alors par défaut

T = t0 + Dt * N).

driftx & drifty Coefficient de dérive (une expression qui dépende de x, y et de t).

diffx & diffy Coefficient de diffusion (une expression qui dépende de x, y et de t).

Output Pour sauvegardée les résultats de simulation sous forme Excel

(par défaut c'est FALSE).

Step Pour l'animation, simulation étape par étape (par défaut c'est FALSE).

Methods Différents méthodes de simulation (par défaut schéma d'Euler),

avec SchEuler(3.23), SchMilstein(3.24),SchMilsteinS(3.25), SchTaylor(3.26), SchHeun(3.27), SchRK3(3.28).

Posant par exemple (b,ù0,ó) = (4,2,0.5) et x0 = y0 = 0. On remarque deux états du ce système physique très différents pour le paramètre a = 0 et a > 0,donc on a l'équation physique

f X· +4X = F(t), a = 0

~X2 ~

X· + 2 16 _ 1 Xÿ + 4X = F(t), a > 0

se convertit mathématique en équation d'Itô

(

dXt = Ytdt , a = 0

dYt = _4Xtdt + dWt

et

(

dXt = Ytdt ( (X2 ) ) , a > 0

dYt = _ 2 16 _ 1 Yt + 4Xt dt + dWt

R> fx <- expression( y ) R> gx <- expression( 0 )

R> fy1<- expression( -4*x ) R> gy <- expression( 1 )

R> snssde2D(N = 10000, T = 1, t0 = 0, x0 = 0, y0 = 0, Dt = 0.1,

+ driftx = fx, drifty = fy1, diffx = gx, diffy = gy)

R> fy2<- expression( -(2*((x/4)^2 -1)*y + 4*x) )

R> snssde2D(N = 10000, T = 1, t0 = 0, x0 = 0, y0 = 0, Dt = 0.1,

+ driftx = fx, drifty = fy2, diffx = gx, diffy = gy)

FIGURE 4.1 - L'oscillateur de Van Der Pol, régime permanent sinusoïdal a = 0.

FIGURE 4.2 - L'oscillateur de Van Der Pol, régime permanent non sinusoïdal a > 0.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway