English Deutsch Français 简体中文 繁體中文
Book123, Download eBooks for Free - Anytime! Submit your article

Categories

Share With Friends



Like Book123?! Give us +1

Archive by Date

Search Tag

Newest

Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS
Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77
Introduction to Programming with Fortran - with coverage of Fortran 90, 95, 2003 and 77
MATLAB - Modelling, Programming and Simulations
-MATLAB: Modelling, Programming and Simulations- ed. by Emilson Pereira Leite (Repost)
Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77 [Repost]
An Introduction to Programming and Numerical Methods in MATLAB [Repost]
"MATLAB: Modelling, Programming and Simulations" ed. by Emilson Pereira Leite (Repost)
Programming Social Applications: Building Viral Experiences with OpenSocial, OAuth, OpenID, and Distributed Web... (repost)
MATLAB Programming for Engineers (2nd edition) [Repost]
Sriranga Veeraraghavan, "Sams Teach Yourself Shell Programming in 24 Hours" (Repost)
Programming Computer Vision with Python - Tools and algorithms for analyzing images
Matlab: A Practical Introduction to Programming and Problem Solving (2nd edition) [Repost]
ECOOP 2011 - Object-Oriented Programming
Mobile JavaScript Application Development - Bringing Web Programming to Mobile Devices [Paperback]
Concurrent Programming on Windows (repost)
Expert WSS 3.0 and MOSS 2007 Programming (repost)
Embedded Software Design and Programming of Multiprocessor System-on-Chip (repost)
OpenCV 2 Computer Vision Application Programming Cookbook
Programming Computer Vision with Python: Tools and algorithms for analyzing images

Useful Links


Programming Maple Règles et fonctions essentielles Nicolas Puech

Posted on 2010-03-16




Name:Programming Maple Règles et fonctions essentielles Nicolas Puech
ASIN/ISBN:2287252010
Language:English
File size:3 Mb
ISBN: 2287252010
Pages: 206 pages
File Type: PDF
File Size: 3 MB
Other Info: Springer Editions (16 mars 2009)
   Programming Maple Règles et fonctions essentielles Nicolas Puech

Free Download Now     Free register and download UseNet downloader, then you can FREE Download from UseNet.

    Download without Limit " Programming Maple Règles et fonctions essentielles Nicolas Puech " from UseNet for FREE!


More

Maple Règles et fonctions essentielles Nicolas Puech

« Rien de plus original, rien de plus “soi” que de se nourrir des autres.Mais il faut les digérer. Le lion est fait mouton assimilé. »Paul Valéry, Choses tuesProposer un nouvel ouvrage traitant du logiciel Maple peut paraîtrprésomptueux. En effet, la consultation du site web de la société Maplesoft1

— qui développe et diffuse le logiciel — permet de dénombrer, toutes

langues de publication confondues, une bibliographie riche de plus de trois

cents titres en rapport avec Maple.

Ces livres, surtout rédigés en anglais, abordent principalement des applications

de Maple à un domaine scientifique particulier. En revanche, fort

peu présentent les principes fondamentaux de l’utilisation du logiciel, du

fonctionnement de l’interpréteur et du langage de programmation.

Depuis la commercialisation de Maple, de nombreuses versions du logiciel

se sont succédé. Si une nouvelle version ne change pas fondamentalement

la pratique du calcul formel, elle apporte de nouvelles bibliothèques de

fonctions, des améliorations des interfaces utilisateur et parfois de nouvelles

règles syntaxiques. Au fil du temps, les changements se sont accumulés. De

nouveaux types de données plus efficaces sont apparus. Des commandes ont

été étendues ou modifiées. La syntaxe et certaines règles de programmation

ont évolué. Maple propose désormais un langage de programmation

impératif moderne et complet, dont les règles et le fonctionnement sont

conformes aux standards en la matière (typage et filtrage des paramètres,

règles de visibilité des variables globales et locales, délimiteurs de structures

de contrôle, outils pour le débogage), le tout s’accompagnant de types

et de structures de données souples et puissants. En général, une version

de Maple est capable de lire un document (feuille de travail) réalisé dans

une autre version plus ancienne et de le convertir au format le plus récent.

En revanche, la plupart des ouvrages présentent, par la force des choses,

des exemples à la syntaxe partiellement obsolète, ou qui n’exploitent pas

les avantages de la syntaxe actuelle.

L’environnement de travail et le langage de programmation très souples

proposés par Maple procurent un agrément d’utilisation appréciable. En

particulier, l’interpréteur n’oblige pas à déclarer ou à typer les variables

utilisées. Écrire des instructions ou un programme syntaxiquement corrects

mais dont la sémantique n’est pas conforme aux intentions de l’utilisateur,

s’avère ainsi (trop) facile. De même, Maple met à disposition des structures

de données puissantes dont certaines, comme les séquences ou les

tables, suivent des règles de fonctionnement souvent mal maîtrisées. La

méconnaissance de quelques principes peut provoquer des erreur ou empêcher

l’utilisateur de traiter certaines questions d’apparences simples. Il

convient donc de détailler explicitement les principes et les règles de fonctionnement

de Maple, afin de battre en brèche certaines idées reçues — en

particulier celle, assez répandue, selon laquelle Maple ne permettrait pas

d’écrire convenablement des programmes.

Cet ouvrage a pour objectif d’exposer, en français, et de manière synthétique,

les règles et principes essentiels qui régissent le fonctionnement

de l’interpréteur et du langage de programmation de Maple ; les exemples

proposés utilisent les règles syntaxiques de la version 12 du logiciel, soit la

plus récente à la date de la rédaction.

La présentation adoptée dans ce livre se nourrit de l’expérience pédagogique

de l’auteur auprès de différents publics : classes préparatoires

aux grandes écoles scientifiques, IUT, Grande École, formation continue.

L’exposé introduit progressivement les notions élémentaires nécessaires à

la compréhension des thèmes abordés ; ainsi s’adresse-t-il aussi bien aux

débutants qu’aux utilisateurs familiers de l’informatique ou de Maple.

Le premier chapitre livre les informations essentielles à la prise en main

du logiciel. Il décrit les caractéristiques de l’interface classique (classic interface),

de la feuille de travail et de l’interpréteur de commandes. Le

lecteur pourra faire ses premiers pas avec Maple grâce à quelques exemples

simples, et aborder les notions de variable et d’affectation, l’aide en ligne

ainsi que l’organisation de Maple en bibliothèques. Le débutant consultera

avec profit la liste des erreurs fréquentes.

Le chapitre 2 présente les types fréquemment utilisés et dont il convient

de connaître les propriétés fondamentales. Sont étudiées les constantes, les

différents types de nombres, les booléens, les types collectifs pouvant décrire

des énumérations d’objets — notamment les séquences qui présentent

des propriétés particulières, les ensembles et les listes —, les chaînes de caractères

et enfin les tables avec les tableaux et les matrices qui en dérivent.

Sommaire

Avant-propos ix

Conventions typographiques 1

1 Prise en main 3

1.1 Préambule . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.2 En quoi consiste le calcul formel . . . . . . . . . . . . . . . 4

1.2.1 Calcul formel et calcul numérique . . . . . . . . . . . 4

1.2.2 La puissance du calcul formel . . . . . . . . . . . . . 5

1.3 Composants du logiciel . . . . . . . . . . . . . . . . . . . . 8

1.3.1 La feuille de travail . . . . . . . . . . . . . . . . . . . 8

1.3.2 L’interpréteur . . . . . . . . . . . . . . . . . . . . . . 9

1.3.3 Le langage de programmation . . . . . . . . . . . . . 10

1.3.4 Les différentes interfaces . . . . . . . . . . . . . . . . 10

1.3.5 Versions successives du logiciel . . . . . . . . . . . . 11

1.4 Premiers pas avec Maple . . . . . . . . . . . . . . . . . . . 12

1.4.1 L’invite . . . . . . . . . . . . . . . . . . . . . . . . . 12

1.4.2 Caractères de fin de saisie . . . . . . . . . . . . . . . 12

1.4.3 Groupement d’instructions . . . . . . . . . . . . . . 13

1.4.4 Commentaires . . . . . . . . . . . . . . . . . . . . . 15

1.4.5 Enregistrer son travail . . . . . . . . . . . . . . . . . 15

1.5 Variables et affectation . . . . . . . . . . . . . . . . . . . . 15

1.5.1 Noms de variables . . . . . . . . . . . . . . . . . . . 16

1.5.2 Affectation . . . . . . . . . . . . . . . . . . . . . . . 17

1.5.3 Noms de variables fondés sur des lettres grecques . . 18

1.5.4 Commandes inertes . . . . . . . . . . . . . . . . . . 21

1.5.5 Opérateur dito . . . . . . . . . . . . . . . . . . . . . 22

1.5.6 Nettoyage de la mémoire de travail . . . . . . . . . . 23

1.5.7 Désaffecter une variable . . . . . . . . . . . . . . . . 24

1.6 Utilisation de l’aide en ligne . . . . . . . . . . . . . . . . . 25

1.6.1 L’opérateur “ ?” . . . . . . . . . . . . . . . . . . . . . 25

1.6.2 Recherche par sujet . . . . . . . . . . . . . . . . . . 25

xvi Maple : règles et fonctions essentielles

1.6.3 Recherche plein texte . . . . . . . . . . . . . . . . . 25

1.6.4 Autres ressources . . . . . . . . . . . . . . . . . . . . 26

1.7 Les bibliothèques de fonctions (packages) . . . . . . . . . . 26

1.8 Erreurs classiques du débutant . . . . . . . . . . . . . . . . 29

1.8.1 Oubli du caractère de fin d’instruction . . . . . . . . 29

1.8.2 Confusion entre égalité et affectation . . . . . . . . . 30

1.8.3 Confusion entre pi et Pi . . . . . . . . . . . . . . . . 31

1.8.4 Confusion entre e et exp(1) . . . . . . . . . . . . . . 31

1.8.5 Confusion entre i et I . . . . . . . . . . . . . . . . . 32

1.8.6 Oubli du caractère “*” dans un produit . . . . . . . 32

1.8.7 Signe d’une constante . . . . . . . . . . . . . . . . . 33

1.8.8 Chronologie d’exécution et présentation matérielle . 34

2 Types fondamentaux 35

2.1 Préambule . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2.2 L’arborescence des types de Maple . . . . . . . . . . . . . . 36

2.3 Constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

2.3.1 Constantes numériques célèbres connues de Maple . 37

2.3.2 Autres constantes numériques usuelles . . . . . . . . 39

2.3.3 Introduire une nouvelle constante dans le système . 40

2.4 Booléens . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

2.5 Nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2.5.1 Nombres entiers relatifs . . . . . . . . . . . . . . . . 43

2.5.2 Nombres rationnels . . . . . . . . . . . . . . . . . . . 47

2.5.3 Radicaux . . . . . . . . . . . . . . . . . . . . . . . . 49

2.5.4 Nombres complexes . . . . . . . . . . . . . . . . . . 50

2.5.5 Nombres à virgule flottante . . . . . . . . . . . . . . 52

2.5.6 Le type numeric . . . . . . . . . . . . . . . . . . . . 56

2.5.7 Maple pratique la surcharge . . . . . . . . . . . . . . 58

2.6 Séquences, listes et ensembles . . . . . . . . . . . . . . . . . 58

2.6.1 Séquences . . . . . . . . . . . . . . . . . . . . . . . . 59

2.6.2 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . 63

2.6.3 Listes . . . . . . . . . . . . . . . . . . . . . . . . . . 66

2.7 Chaînes de caractères . . . . . . . . . . . . . . . . . . . . . 70

2.8 Tables, tableaux et matrices . . . . . . . . . . . . . . . . . 74

2.8.1 Tables . . . . . . . . . . . . . . . . . . . . . . . . . . 75

2.8.2 Tableaux . . . . . . . . . . . . . . . . . . . . . . . . 77

2.8.3 Matrices . . . . . . . . . . . . . . . . . . . . . . . . . 82

2.9 Quelques autres types utiles . . . . . . . . . . . . . . . . . 88

2.9.1 Le type équation . . . . . . . . . . . . . . . . . . . . 88

2.9.2 Le type intervalle . . . . . . . . . . . . . . . . . . . . 89

2.9.3 Le type procédure . . . . . . . . . . . . . . . . . . . 90

Sommaire xvii

3 Évaluation 91

3.1 Préambule . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

3.2 Évaluation et affectation . . . . . . . . . . . . . . . . . . . 91

3.3 Évaluation différée . . . . . . . . . . . . . . . . . . . . . . . 92

3.4 Niveaux d’évaluation . . . . . . . . . . . . . . . . . . . . . 94

3.5 Règles d’évaluation . . . . . . . . . . . . . . . . . . . . . . 97

3.5.1 Vocabulaire . . . . . . . . . . . . . . . . . . . . . . . 97

3.5.2 Évaluation des variables de type simple . . . . . . . 98

3.5.3 Évaluation des variables de type agrégé . . . . . . . 100

3.5.4 Évaluation d’une variable locale ou d’un paramètre . 101

3.5.5 En résumé . . . . . . . . . . . . . . . . . . . . . . . . 104

3.6 Évaluation et appel de fonction . . . . . . . . . . . . . . . . 105

3.7 Commandes liées à l’affectation . . . . . . . . . . . . . . . 108

3.7.1 Une autre façon de procéder à une affectation . . . . 108

3.7.2 État d’une variable . . . . . . . . . . . . . . . . . . . 109

3.7.3 Désaffecter une variable . . . . . . . . . . . . . . . . 111

3.8 La commande eval et ses dérivées . . . . . . . . . . . . . . 112

3.8.1 La commande eval . . . . . . . . . . . . . . . . . . 112

3.8.2 Commandes spécifiques . . . . . . . . . . . . . . . . 113

4 Programmation 115

4.1 Préambule . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

4.2 Structures de contrôle . . . . . . . . . . . . . . . . . . . . . 116

4.2.1 Branchement conditionnel . . . . . . . . . . . . . . . 116

4.2.2 Itération non conditionnelle . . . . . . . . . . . . . . 120

4.2.3 Itération conditionnelle . . . . . . . . . . . . . . . . 121

4.3 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

4.3.1 Déclaration d’une fonction . . . . . . . . . . . . . . . 122

4.3.2 Appel d’une fonction . . . . . . . . . . . . . . . . . . 123

4.3.3 Valeur produite en sortie . . . . . . . . . . . . . . . 124

4.3.4 Utilisation du “ ;” . . . . . . . . . . . . . . . . . . . 125

4.3.5 Insertion de commentaires . . . . . . . . . . . . . . . 128

4.4 Filtrage des arguments . . . . . . . . . . . . . . . . . . . . 129

4.5 Variables locales - Variables globales . . . . . . . . . . . . . 131

4.6 Séquence des arguments effectifs . . . . . . . . . . . . . . . 135

4.7 Nombre variable d’arguments . . . . . . . . . . . . . . . . . 135

4.8 Fonctions récursives . . . . . . . . . . . . . . . . . . . . . . 139

4.9 Retour non évalué . . . . . . . . . . . . . . . . . . . . . . . 146

4.10 Passage d’un argument par variable . . . . . . . . . . . . . 147

4.11 Entrées/Sorties . . . . . . . . . . . . . . . . . . . . . . . . . 151

4.11.1 La commande print . . . . . . . . . . . . . . . . . . 151

4.11.2 Commandes d’entrées/sorties fondamentales . . . . . 154

xviii Maple : règles et fonctions essentielles

5 Structure d’une expression Maple 161

5.1 Préambule . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

5.2 Type d’une expression . . . . . . . . . . . . . . . . . . . . . 161

5.3 Représentation arborescente d’une expression Maple . . . . 164

5.3.1 Expressions algébriques . . . . . . . . . . . . . . . . 167

5.3.2 Représentation interne des types fondamentaux . . . 172

5.4 Transformation d’expressions . . . . . . . . . . . . . . . . . 186

5.4.1 Substitution . . . . . . . . . . . . . . . . . . . . . . . 186

5.4.2 Conversion de type . . . . . . . . . . . . . . . . . . . 190

5.4.3 Utilisation de la commande map . . . . . . . . . . . . 190

5.4.4 Utilisation de la structure for . . . . . . . . . . . . 191

Bibliographie 193

Index 195

Maple 12 – Installation, activation et aide en ligne 205

LOAD

Buy Book at Lowest Price on Amazon

for rapishare lovers here is the mirror:

Rating:

2.5 out of 5 by

 
Download Links
  ServerStatus
  Direct Download Link 1Alive
  Direct Download Link 2Alive
  Download Link (DOWNLOAD)Alive
  Download Link (M'ROR)Alive
  Download Link (Download Link 1)Alive


Buy This Book at Best Price >>

Like this article?! Give us +1:

Related Articles


Technical Maple 9 Command the Brillance of a Thousand Mathematicians Advanced Programing Guide (maple 9)

Technical Maple 9 Command the Brillance of a Thousand Mathematicians Advanced Programing Guide (maple 9)

Maple 9 Command the Brillance of a Thousand Mathematicians Advanced Programing Guide (maple 9) By M. B. Monagan K. O. Geddes K. M. Heal G. Labahn S. M. Vorkoetter J. McCarron P. DeMarcoPublisher: maplesofNumber Of Pages: Publication D ...

Science/Engineering Optics: Learning by Computing, with Examples Using Maple, MathCad, Matlab, Mathematica, and Maple

Science/Engineering Optics: Learning by Computing, with Examples Using Maple, MathCad, Matlab, Mathematica, and Maple

Publisher: SpringerLanguage: EnglishISBN: 0387261680Paperback: 454 pagesData: Aug 2007Format: PDFDescription: The text covers all the standard topics of a traditional optics course, including: geometrical optics and aberration, interference ...

Arts & Design From 4QMMT to Resurrection: Melanges qumraniens en hommage a Emile Puech

Arts & Design From 4QMMT to Resurrection: Melanges qumraniens en hommage a Emile Puech

From 4QMMT to Resurrection: Melanges qumraniens en hommage a Emile PuechBrill Academic Publishers | 375 pages | 2006 | ISBN: 9004152520 | PDF | 4 mbProduct Description:This volume consists of nineteen essays, written by internationally reno ...

Family & Home Grand guide des huiles essentielles

Family & Home Grand guide des huiles essentielles

Grand guide des huiles essentiellesHachette Pratique (6 mars 2008) | ISBN: 2012373623 | 254 pages | PDF | 64 MBQue vous soyez débutant ou utilisateur confirmé, le Grand guide des huiles essentielles vous accompagne pas à pas pour soulage ...

Science/Engineering Lutte Contre Le Cancer Du Col De L'uterus: Guide Des Pratiques Essentielles

Science/Engineering Lutte Contre Le Cancer Du Col De L'uterus: Guide Des Pratiques Essentielles

Lutte Contre Le Cancer Du Col De L'uterus: Guide Des Pratiques EssentiellesWorld Health Organization | 287 pages | 2007 | ISBN: 924254700X | PDF | 4mbLe cancer du col de l'uterus est par sa frequence le deuxieme cancer chez les femmes. En 2 ...

Règles et pouvoirs dans les systèmes de régulation, tome 2 : Forum de la régulation économique

Règles et pouvoirs dans les systèmes de régulation, tome 2 : Forum de la régulation économique

Règles et pouvoirs dans les systèmes de régulation, tome 2 : Forum de la régulation économiqueWiley-VCH | 2009-03-16 | ISBN: 2247056970 | 538 pages | PDF | 1.2 MBL'économie rencontre les pouvoirs, le droit manie les règles. Depuis to ...

Share this page with your friends now!
Text link
Forum (BBCode)
Website (HTML)
Tags:
Nicolas   Maple   Puech   essentielles   fonctions  
 

DISCLAIMER:

This site does not store Programming Maple Règles et fonctions essentielles Nicolas Puech on its server. We only index and link to Programming Maple Règles et fonctions essentielles Nicolas Puech provided by other sites. Please contact the content providers to delete Programming Maple Règles et fonctions essentielles Nicolas Puech if any and email us, we'll remove relevant links or contents immediately.

Comments (0) All

Verify: Verify

    Sign In   Not yet a member?

Sign In | Not yet a member?