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

 > 

Résolution numérique des équations différentielles ordinaires linéaires

( Télécharger le fichier original )
par Omar- Fakhreddine RAHIS- BAALI
Université Abdelhamid Ibn Badis de Mostaganem - Licence spécialité contrôle et analyse de système 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

Chapitre 3

Programmation sur Matlab

Matlab est un langage de programmation adapté aux divers domaines scientifique, il permet de résoudre différents problèmes de calcul numérique. On l'utilise dans ce chapitre pour mettre en oeuvre les méthodes numériques (Euler et Runge-Kutta d'ordre 2) étudiées dans le chapitre 2.

3.1 La méthode d'Euler

Cette section est consacré à l'écriture du programme matlab qui nous permet de résoudre le problème de Cauchy (2.1.1) par la méthode numérique d'Euler.

Euler

3.2 La méthode de Runge-Kutta 18

3.2 La méthode de Runge-Kutta

Cette section est consacré à l'écriture du programme matlab qui nous permet de résoudre le problème de Cauchy (2.1.1) par la méthode numérique de Runge-Kutta 2.

RK2

3.3 L'application 19

3.3 L'application

Les résultats numériques de la résolution du problème de Cauchy (2.1.1) par les deux méthodes numériques (Euler et Runge-Kutta 2) obtenus en utilisant le programme de Matlab.

3.3 L'application 20

Les résultats numériques de la solution approchée et les erreurs comises sont comme suit

>> xmin=0

xmin =

0

>> xmax=0.5

xmax =

0.5000

>> h=0.05

h=

0.0500

>> b=1

b=

1

>> [y,ee] = Euler(xmin,xmax,h,b)

y=

1.0000 1.0000 0.9950 0.9850 0.9703 0.9509 0.9271 0.8993 0.8678 0.8331 0.7956 ee =

0 0.0025 0.0050 0.0073 0.0095 0.0115 0.0132 0.0146 0.0157 0.0164 0.0168 >> [y,erk] = Range_kutta(xmin,xmax,h,b)

y=

1.0000 0.9975 0.9900

0.9777

0.9607

0.9393

0.9138

0.8846

0.8520

0.8165

0.7786

erk =

 
 
 
 
 
 
 
 

1.0e-03 *

 
 
 
 
 
 
 
 

0 0.0031 0.0124

0.0274

0.0474

0.0716

0.0987

0.1275

0.1565

0.1845

0.2100

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








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams