La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

PROGRAMMATION SCIENTIFIQUE EN C

Présentations similaires


Présentation au sujet: "PROGRAMMATION SCIENTIFIQUE EN C"— Transcription de la présentation:

1 PROGRAMMATION SCIENTIFIQUE EN C

2 Dérivation numérique Introduction Dérivation numérique
Différences finies Polynômes d’interpolation et d’approximation Exemple: Cotes boursières

3 Introduction Dans plusieurs problèmes nous avons besoin de calculer la dérivée d’une fonction Deux approches existent pour résoudre ce problème Une première, qui estime les valeurs de la dérivée lorsqu’une fonction est connue mais dont sa dérivée ne peut pas être déduite analytiquement L’estimation de la dérivée peut se faire par une approche aux différences finies de la forme:

4 Introduction Une seconde approche est de calculée la dérivée des polynômes d’interpolation ou d’approximation dont nous pouvons déduire la forme analytique

5 Dérivation numérique (différences finies)
Les méthodes aux différences finies découlent de la série de Taylor: Si nous éliminons les termes d’ordre supérieur ou égal à 2 nous obtenons En isolant le terme dérivé nous obtenons Différence avant d’ordre 1

6 Dérivation numérique (différences finies)
L’approximation d’ordre 2 de la dérivée première de f(x) est obtenue en incluant un second terme à la série de Taylor: Nous devons estimer d’abord la dérivée seconde en utilisant une méthode aux différences finies de la forme:

7 Dérivation numérique (différences finies)
Si nous substituons le résultat de l’estimation de la dérivée première par différence finie d’ordre 1 nous obtenons Approximation de premier ordre de la dérivée seconde Nous pouvons alors déduire une approximation d’ordre 2 de la dérivée première

8 Dérivation numérique (différences finies)
La dérivée seconde d’ordre 2 est alors déduite par En utilisant une méthode aux différences finies arrières nous obtenons les approximations d’ordre 1 et 2 suivantes pour la dérivée première

9 Dérivation numérique (différences finies)
En utilisant une méthode aux différences finies arrières nous obtenons les approximations d’ordre 1 et 2 suivantes pour la dérivée seconde

10 Dérivation numérique (différences finies)
En utilisant une méthode aux différences finies centrées nous obtenons les approximations d’ordre 1 et 2 suivantes pour la dérivée première

11 Dérivation numérique (différences finies)
En utilisant une méthode aux différences finies centrées nous obtenons les approximations d’ordre 1 et 2 suivantes pour la dérivée seconde

12 Dérivation numérique (différences finies)
Illustration des méthodes aux différences (dérivée première)

13 Dérivation numérique (différences finies)
Illustration des méthodes aux différences (dérivée seconde)

14 Dérivation numérique (différences finies)
Implémentation du calcul de la dérivée première par différence finie (Algorithme de Ridders dans Numerical Recipes in C) ……….

15 Dérivation numérique (Polynômes)
Les splines cubiques prennent la forme Leurs dérivées premières donnent: Leurs dérivées secondes donnent:

16 Dérivation numérique (Polynômes)
Polynômes d’approximation (degré 1) Polynômes d’approximation (degré 2)

17 Dérivation numérique (Polynômes)
Polynômes d’approximation (degré 3)

18 Dérivation numérique (Polynômes)
Polynômes d’approximation (degré 4)

19 Exemple: Cotes boursières
Dérivation de polynômes d’approximation (Cas APPLE VS MICROSOFT)

20 Exemple: Cotes boursières
Résultats attendus (approximation optimale)

21 Exemple: Cotes boursières
Résultats attendus (dérivée première)


Télécharger ppt "PROGRAMMATION SCIENTIFIQUE EN C"

Présentations similaires


Annonces Google