• Aide
  • Eurêkoi Eurêkoi

Livre numérique

Traitements, algorithmes et simulation avec Scilab


  • Éditeur(s)
  • Date
    • 2017
  • Notes
    • Scilab fait partie des environnements de développement et de simulation qui sont aujourd’hui incontournables pour l’enseignement des sciences de l’ingénieur et la recherche appliquée.Les thèmes les plus théoriques tels que probabilités ou transformées de Fourier sont abordés dans cet ouvrage par le biais de programmes sans négliger toutefois les aspects théoriques et les principaux résultats qui sont donnés en annexe.L’automatique et l’algorithmique numérique constituent deux chapitres « applicatifs ». Le premier aborde l’automatique « temps continu » avec étude du comportement des systèmes, bouclage et calcul de correcteurs. Le second présente les grands classiques de l’algorithme numérique tels que la résolution d’équations simples ou différentielles ou d’équations algébriques par les techniques itératives.L’outil de simulation Xcos de Scilab offre de grandes possibilités qui viennent en complément de la programmation directe. La résolution d’équations différentielles non linéaires en est une application notable.Des indications et les corrigés des exercices sont donnés en fin d’ouvrage.Ce livre tente, au-delà de la simple utilisation de Scilab, de présenter des applications mettant en œuvre programmation, algorithmes ou simulation. Il propose ainsi des éléments de base sur les sciences de l’ingénieur, éléments qui sont autant de sources d’exercices et de problèmes pour les étudiants des premier et deuxième cycles.
  • Langues
    • Français
  • ISBN
    • 9782746248014
  • Droits
    • copyrighted
  • Résultat de :
  • Quatrième de couverture
    • Scilab fait partie des environnements de développement et de simulation qui sont aujourd'hui incontournables pour l'enseignement des sciences de l'ingénieur et la recherche appliquée.

      Les thèmes les plus théoriques tels que probabilités ou transformées de Fourier sont abordés dans cet ouvrage par le biais de programmes sans négliger toutefois les aspects théoriques et les principaux résultats qui sont donnés en annexe.

      L'automatique et l'algorithmique numérique constituent deux chapitres « applicatifs » . Le premier aborde l'automatique « temps continu » avec étude du comportement des systèmes, bouclage et calcul de correcteurs. Le second présente les grands classiques de l'algorithme numérique tels que la résolution d'équations simples ou différentielles ou d'équations algébriques par les techniques itératives.

      L'outil de simulation Xcos de Scilab offre de grandes possibilités qui viennent en complément de la programmation directe. La résolution d'équations différentielles non linéaires en est une application notable.

      Des indications et les corrigés des exercices sont donnés en fin d'ouvrage.

      Ce livre tente, au-delà de la simple utilisation de Scilab, de présenter des applications mettant en oeuvre programmation, algorithmes ou simulation. Il propose ainsi des éléments de base sur les sciences de l'ingénieur, éléments qui sont autant de sources d'exercices et de problèmes pour les étudiants des premier et deuxième cycles.


  • Tables des matières
      • Traitements, algorithmes et simulation avec Scilab

      • Gérard Blanchet

      • Lavoisier

      • Table des matières 5
      • Avant-propos 9
      • Notations et abréviations 11
      • 1 Introduction au langage15
      • 1.1 Variables et constantes19
      • 1.1.1 Vecteurs et matrices19
      • 1.1.2 Les chaînes de caractères24
      • 1.1.3 Matrices prédéfinies26
      • 1.1.4 Constantes et initialisations27
      • 1.1.5 Tableaux multidimensionnels28
      • 1.1.6 Cellules et structures29
      • 1.2 Opérations et fonctions33
      • 1.2.1 Opérations matricielles33
      • 1.2.2 Opérations pointées36
      • 1.2.3 Produit de Kronecker36
      • 1.2.4 Relations de précédence des opérateurs37
      • 1.2.5 Fonctions mathématiques37
      • 1.2.6 Fonctions de matrices39
      • 1.2.7 Autres fonctions utiles39
      • 1.3 Structures de base dans la programmation 41
      • 1.3.1 Opérateurs logiques et variables booléennes42
      • 1.3.2 Les boucles44
      • 1.3.3 Boucles implicites45
      • 1.3.4 Les fonctions personnelles48
      • 1.4 Les affichages50
      • 1.4.1 Affichage 2D50
      • 1.4.2 Autres fonctions utilisables pour les tracés 2D52
      • 1.4.3 Affichage 3D54
      • 1.4.4 Les animations57
      • 1.5 Conversion nombres - chaînes de caractères58
      • 1.6 Entrées/sorties59
      • 1.6.1 Messages60
      • 1.6.2 Entrées à partir du clavier ou de la souris61
      • 1.6.3 Entrées/sorties dans des fichiers62
      • 1.6.4 Entrées/sorties spécialisées66
      • 1.7 Exercices68
      • 2 Ecriture des programmes et mise au point71
      • 2.1 Gestion du fonctionnement71
      • 2.2 Programmes et fonctions, compléments72
      • 2.2.1 Fonctions locales72
      • 2.2.2 Bibliothèques de fonctions73
      • 2.3 Exécution de chaînes de caractères75
      • 2.4 Appel au système d'exploitation76
      • 2.5 Mise au point77
      • 2.5.1 Edition des variables77
      • 2.5.2 Points d'arrêt77
      • 2.5.3 Mise au point directe78
      • 2.5.4 Traitement local des erreurs79
      • 2.5.5 Extraction d'informations d'exécution80
      • 2.6 Le développement d'applications80
      • 3 La transformée de Fourier dans Scilab83
      • 3.1 Les transformées de Fourier84
      • 3.1.1 La TF de signaux à temps continu86
      • 3.1.2 La TF de signaux à temps discret ou TFTD87
      • 3.1.3 La TF discrète de signaux à temps discret ou TFD89
      • 3.2 Application au filtrage des signaux95
      • 3.2.1 Notion de système linéaire invariant95
      • 3.2.2 Réalisation du filtrage sous Scilab96
      • 3.2.3 Réponse en fréquences98
      • 4 Variables aléatoires101
      • 4.1 Lois usuelles101
      • 4.1.1 Loi uniforme sur (a, b)101
      • 4.1.2 Loi de Bernoulli104
      • 4.1.3 Loi binomiale105
      • 4.1.4 Variables aléatoires gaussiennes réelles108
      • 4.1.5 Variables aléatoires gaussiennes complexes109
      • 4.1.6 Vecteurs aléatoires gaussiens111
      • 4.2 Estimation de la densité de probabilité112
      • 4.3 Génération de variables aléatoires117
      • 4.3.1 Générateurs de Scilab117
      • 4.3.2 Chaînes de Markov118
      • 4.3.3 Génération de variables aléatoires121
      • 4.4 Exercices123
      • 5 Eléments d'automatique linéaire à temps continu127
      • 5.1 La transformée de Laplace128
      • 5.1.1 Définition129
      • 5.1.2 Quelques propriétés130
      • 5.1.3 Notion de système131
      • 5.2 Outils graphiques135
      • 5.2.1 Diagrammes de Bode135
      • 5.2.2 Diagramme de Nyquist142
      • 5.3 Le pourquoi du bouclage146
      • 5.3.1 Schémas généraux147
      • 5.3.2 Utilisation du diagramme de Nyquist147
      • 5.3.3 Autres critères de stabilité151
      • 5.3.4 Critères de performances152
      • 5.3.5 La précision155
      • 5.3.6 Le diagramme de Black-Nichols155
      • 5.3.7 Le compensateur PID156
      • 5.3.8 Exemple d'application157
      • 5.3.9 Lieu d'Evans ou lieu des pôles162
      • 5.4 Exercices163
      • 6 Simulation167
      • 6.1 Eléments de base167
      • 6.2 Les super-blocs172
      • 6.3 Passage de paramètres173
      • 6.3.1 Variables implicites173
      • 6.3.2 Appel de Xcos à partir de scripts Scilab174
      • 6.4 Exercices175
      • 7 Résolution d'équations177
      • 7.1 Recherche de zéros177
      • 7.1.1 Zéros d'une fonction par la méthode de Newton177
      • 7.1.2 Racines d'un polynôme par Newton-Raphson178
      • 7.1.3 Méthode de Jenkins et Traub180
      • 7.2 Systèmes d'équations linéaires183
      • 7.2.1 Algorithmes de base de la décomposition QR184
      • 7.2.2 Itération de Gauss ou méthode de Jacobi188
      • 7.2.3 Itération de Gauss-Seidel188
      • 7.2.4 Remarques189
      • 7.2.5 Méthode du gradient conjugué190
      • 7.3 Problèmes de valeurs propres 195
      • 7.3.1 Recherche de la valeur propre de plus grand module195
      • 7.3.2 Méthode de Schur197
      • 7.3.3 Calcul du polynôme caractéristique198
      • 7.4 Systèmes d'équations non linéaires200
      • 7.5 Résolution d'équations différentielles ordinaires (ODE)202
      • 7.5.1 Passage du continu au discret202
      • 7.5.2 Cas linéaire, résolution en temps continu204
      • 7.5.3 Système différentiel206
      • 7.6 Exercices213
      • 8 Quelques éléments sur les images217
      • 8.1 Définition des images217
      • 8.2 Utilisation des fonctions fournies par Scilab217
      • 8.3 Quelques traitements appliqués aux images indexées221
      • 8.3.1 Filtrage221
      • 8.3.2 Seuillage224
      • 8.3.3 Décomposition d'une image224
      • 8.4 Exercices229
      • 9 Exercices divers233
      • 9.1 Communications233
      • 9.2 Méthode de Monte-Carlo237
      • 9.3 Corde vibrante239
      • 9.3.1 Solution en temps continu 239
      • 9.3.2 Simulation en temps discret241
      • Annexes243
      • A.1 Rappels sur les variables aléatoires243
      • A.1.1 Définitions243
      • A.1.2 Moments et fonction caractéristique247
      • A.2 Construction d'interfaces graphiques251
      • A.2.1 Les éléments de contrôle251
      • A.2.2 Pour aller plus loin256
      • A.2.3 Exemple258
      • A.3 Les extensions261
      • A.3.1 Appel à l'aide de la fonction call261
      • A.3.2 Introduction à l'API265
      • A.4 Indications sur les exercices272
      • A.4.1 Introduction au langage272
      • A.4.2 Ecriture des programmes et mise au point276
      • A.4.3 La transformée de Fourier dans Scilab276
      • A.4.4 Variables aléatoires277
      • A.4.5 Eléments d'automatique linéaire à temps continu286
      • A.4.6 Résolution d'équations293
      • A.4.7 Quelques éléments sur les images307
      • A.4.8 Simulation309
      • A.4.9 Exercices divers313
      • Bibliographie 322
      • Index 324

  • Consultable à la Bpi