Article de référence | Réf : AF1460 v1

Calcul intégral
Calcul formel

Auteur(s) : Claude GOMEZ, Bruno SALVY

Date de publication : 10 avr. 2008

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

RÉSUMÉ

Au-delà d’une première approche et l’exécution de calculs simples, l’utilisation d’un système de calcul formel nécessite une connaissance approfondie du système et de ses limitations. En précisant les domaines des mathématiques où ce type de calcul présente un fort intérêt, cet article répond à la question de l’utilité d’un investissement dans une formation sur le calcul formel. De nombreux exemples illustrent son fonctionnement, et abordent ainsi ses calculs de base, notamment sur la dérivation, la simplification de formules et les tracés de courbes, mais aussi les calculs intégral et matriciel et la résolutions d’équations non linéaires. Pour cette présentation, c’est le système de calcul formel Maple qui a été choisi, ce système largement diffusé dispose d’une bibliothèque très riche et ouverte.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

Beyond an initial approach and the carrying out of simple calculations, the use of a formal calculation system requires an in-depth knowledge of the system and its limitations. By precising the mathematical domains where this type of calculation presents a significant interest, this article responds to the question of whether investment in formal calculation training is useful. Numerous examples illustrate its operation mode and thus deal with its basic calculations, notably on derivation, simplification of formulae and curve drawing, but also integral and matrix calculation and the resolution of non-linear equations. The formal calculation system Maple was selected for this presentation, as this widely diffused system has an extremely rich and open library.

Auteur(s)

  • Claude GOMEZ : Directeur de recherche INRIA (Institut national de recherche en informatique et en automatique)

  • Bruno SALVY : Directeur de recherche INRIA

INTRODUCTION

Le calcul formel est aujourd'hui très connu dans le monde scientifique en général et chez les ingénieurs en particulier. En effet, de nos jours, il est aisé d'installer et d'utiliser un système de calcul formel sur un simple micro-ordinateur à faible coût (PC, Macintosh). Lorsque l'on vient d'acquérir un tel système, il faut apprendre à l'utiliser. Dans un premier temps, il est très facile de réaliser des calculs simples, du style « calculatrice formelle », mais pour aller plus loin, une certaine connaissance du système et de ses limitations s'avère nécessaire. Sinon, l'utilisateur se décourage vite et abandonne. Donc, du temps de formation est indispensable à l'utilisation d'un système de calcul formel.

Une question apparaît alors : « le calcul formel est-il utile pour moi ? » ; autrement dit, « est-il rentable pour moi de passer du temps à apprendre à utiliser un tel système ? ». Le but de cet article est de répondre à cette question. Pour cela, nous allons passer en revue les principaux domaines des mathématiques dans lesquels le calcul formel peut résoudre des problèmes. Ces domaines sont ceux où l'ingénieur a généralement à travailler : les calculs sur les nombres et les fractions rationnelles, la dérivation, la simplification de formules et les tracés de courbes qui sont la base de tout système de calcul formel, mais aussi les calculs intégral et matriciel, la résolution d'équations non linéaires et des systèmes d'équations différentielles couramment utilisées par les ingénieurs. Et enfin, il faudra parler du calcul numérique. Ce dernier est en général la fin du travail de l'ingénieur et il ne faut pas opposer calcul formel et calcul numérique. Nous montrerons en effet les cas où le calcul formel peut s'avérer très utile dans ce domaine. Pour chaque partie, nous montrerons ce que sait faire le calcul formel, comment il le fait et quelles sont ses limitations.

Un grand nombre d'exemples émaillent ce document, ceci afin de montrer le fonctionnement du calcul formel à travers un système. Nous avons choisi le système de calcul formel Maple pour cela. La raison en est que ce système est très largement diffusé (comme Mathematica), qu'il dispose d'une bibliothèque suffisamment riche et ouverte (le code source de la plupart des fonctions est accessible) et qu'il est aisément extensible.

Le fonctionnement d'un système de calcul formel comme Maple est simple : l'utilisateur entre une commande, terminée par un point-virgule « ; » dans une syntaxe très naturelle, et Maple affiche la réponse en format haute résolution qui ressemble à la typographie mathématique. Si l'on remplace le point-virgule par un deux-points « : », la réponse n'est pas affichée. Maple utilise le principe des packages, c'est-à-dire qu'un grand nombre de commandes sont classées en groupes de même fonctionnalité. Dans ce cas, l'appel de la commande s'écrit <nom du package> [<nom de la commande>], comme LinearAlgebra [Determinant].

Le but de cet article n'est pas la description du système de calcul formel Maple. Nous n'expliquerons pas de façon détaillée la syntaxe et le fonctionnement de ce système. Pour cela, le lecteur est invité à consulter l'article « Calcul formel avec Maple » [H 3 028]. Mais les exemples ont été choisis pour qu'ils soient compréhensibles par le lecteur ; des explications seront données chaque fois que cela sera nécessaire.

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-af1460


Cet article fait partie de l’offre

Mathématiques

(202 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation

2. Calcul intégral

Les intégrales et les primitives interviennent assez souvent dans les problèmes que l'ingénieur doit traiter. C'est un domaine auquel le calcul formel peut souvent apporter beaucoup. En effet, obtenir l'expression d'une primitive ou d'une intégrale définie est une opération en général difficile à réaliser analytiquement, autant en raison de la complexité des calculs qu'en raison des connaissances mathématiques nécessaires.

Bien sûr, le but final du calcul intégral est très souvent l'intégration numérique. Un grand nombre de programmes numériques performants réalisent cette opération. L'utilité du calcul formel dans ce cas tient à deux facteurs. D'abord, le calcul, lorsqu'il est possible, de la primitive de l'expression à intégrer permet souvent de réduire les erreurs dues aux méthodes d'intégration numérique et d'éviter les problèmes d'instabilité. Ensuite, si l'on doit calculer par exemple une intégrale du type :

pour un grand nombre de valeurs de x et que la primitive a une expression analytique, il est bien plus efficace de passer du temps à calculer cette expression une fois pour toutes puis à l'évaluer numériquement plutôt que de faire chaque fois l'intégration numérique.

Les classes d'intégrales que le calcul formel sait calculer sont bien délimitées. Il est bon de les connaître afin de savoir ce qui peut être attendu d'un système de calcul formel. Nous allons décrire dans ce paragraphe les classes de fonctions que le calcul formel sait intégrer. Nous commençons par les calculs de primitives, puis nous abordons les intégrales définies.

2.1 Calcul de primitives

Autant le calcul de dérivées est souvent réalisable à la main lorsque l'expression n'est pas très compliquée, autant celui de primitives est généralement difficile. Pour une fonction aussi simple que 1/(x 3 + 1), la recherche analytique d'une primitive est loin d'être immédiate. Même le recours à des tables de primitives n'est ni pratique ni toujours très sûr. En revanche, un système de calcul formel comme Maple donne tout de suite une réponse :

>int (1 / (x^3+1),...

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Mathématiques

(202 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Calcul intégral
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - VON ZUR GATHEN (J.), GERHARD (J.) -   Modern Computer Algebra.  -  Cambridge University Press (1999).

  • (2) - GOMEZ (C.), SALVY (B.), ZIMMERMANN (P.) -   Calcul formel : mode d'emploi, exemples en Maple.  -  2e tirage avec mise à jour Maple V.4, Masson, Paris (1995).

  • (3) - JEANNEAU (X.) -   Calcul formel avec Maple.  -  [H 3 028], Technologies logicielles – Architectures des systèmes (2002).

  • (4) - VIOLANTE (A.) -   Documents mathématiques. Besoins et outils.  -  [H 7 167], Documents numériques – Gestion de contenu (2004).

  • (5) - VIOLANTE (A.) -   Documents mathématiques. Norme MathML.  -  [H 7 168], Documents numériques – Gestion de contenu (2004).

  • (6) - GOMEZ (C.) -   Scilab, un logiciel libre de calcul scientifique.  -  [IN 31], Mathématiques...

ANNEXES

  1. 1 Logiciels

    Cet article est réservé aux abonnés.
    Il vous reste 93% à découvrir.

    Pour explorer cet article
    Téléchargez l'extrait gratuit

    Vous êtes déjà abonné ?Connectez-vous !


    L'expertise technique et scientifique de référence

    La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
    + de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
    De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

    Cet article fait partie de l’offre

    Mathématiques

    (202 articles en ce moment)

    Cette offre vous donne accès à :

    Une base complète d’articles

    Actualisée et enrichie d’articles validés par nos comités scientifiques

    Des services

    Un ensemble d'outils exclusifs en complément des ressources

    Un Parcours Pratique

    Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

    Doc & Quiz

    Des articles interactifs avec des quiz, pour une lecture constructive

    ABONNEZ-VOUS