M. MOKHTARI, A. MESBAH, « Apprendre et Maîtriser MATLAB3A978-3-642-11764-0%2F1.pdfM. MOKHTARI, A....
Transcript of M. MOKHTARI, A. MESBAH, « Apprendre et Maîtriser MATLAB3A978-3-642-11764-0%2F1.pdfM. MOKHTARI, A....
Références bibliographiques M. MOKHTARI, A. MESBAH, « Apprendre et Maîtriser MATLAB », Editions Springer-Verlag Berlin Heidelberg New York, USA, 1997
procédés, logique floue, Réseaux de neurones, Traitement de signal», Editions Springer-Verlag Berlin Heidelberg New York, USA, 1998 M. MOKHTARI, « MATLAB 5.2 & 5.3 et SIMULINK 2 et 3 pour étudiants et ingénieurs », Editions Springer-Verlag Berlin Heidelberg New York, USA, 2000 M. MOKHTARI, M. MARIE, « Engineering Applications of MATLAB 5 and SIMULINK 3», Editions Springer-Verlag Berlin Heidelberg New York, USA, 2000 A. TEWARI, « MODERN CONTROL DESIGN, with MATLAB and SIMULINK» Editions John & Sons, LTD, 2002 M. ZELAZNI, « Systèmes asservis : commande et régulation. Tome 2 : Synthèse, Applications, Instrumentation» G. DREYFUS, « Réseaux de neurones, méthodologie et applications», Editions Eyrolles, 2004. A. BIRAN, « MATLAB for Engineers», Editions Addison-Wesley, 1995 S. J. CHAPMAN, « MATLAB Programming for Engineers», Editions Brooks/Cole, 2002. P. MARCHAND, « Graphics and GUIs with MATLAB», Editions Chapm an&Hall/CRC, 2003 C. BURGAT, « Automatique, Problèmes résolus d’automatique», Editions Ellipses, 2001. V. MINZU, « Commande automatique des systèmes linéaires continus», Editions Ellipses, 2001. P. PROUVOST, « Automatique, contrôle et régulation», Editions Dunod, 2004. M. BROWN, « Neurofuzzy Adaptive Modelling and Control», Editions Prentice Hall International, 1994. C. S. BURRUS, « Computer-Based Exercises for Signal Processing using MATLAB», Editions Prentice Hall International, 1994.
N. Martaj, M. Mokhtari, MATLAB R2009, SIMULINK et STATEFLOW pour Ingénieurs, Chercheurs et Etudiants, DOI 10.1007/978-3-642-11764-0, © Springer-Verlag Berlin Heidelberg 2010
M. MOKHTARI, M. MARIE, « Applications de MATLAB 5 et SIMULINK 2. Contrôle de
A. Angot, « Compléments de mathématiques », Editions de la revue d'optique, 1952 A. V. Oppenheim, « Digital signal processing », Prentice Hall International, 1975 A. Biran, M. Breiner, « MATLAB for Engineers», Addison-Wesley Publishers Ltd., 1995. C. Marven & Gillian Ewers, « A simple approach to Digital Signal Processing», Texas Instruments, 1993 C. Johnson, « Process control instrumentation technology», Prentice-Hall International, 1988 D. Jaume, « Commande des systèmes dynamiques par calculateur », Eyrolles, 1991 E. Diday, J. Lemaire, J. Pouget, F. Testu, « Eléments d’analyse des données », Dunod, Paris, 1982. E. Davalo, Patrick Naïm, « Des réseaux de neurones », Eyrolles, 1990 F. Gruau, « Synthèse de réseaux de neurones par codage cellulaire et algorithmes génétiques », Université de Lyon 1, 1994. J. De Lagarde, « Initiation à l’analyse des données », Dunod, Paris, 1983. J.D. Cowan, « Advances in neural information processing system», Ed.Tesauro, Gerald, Alspector, Joshua. Morgan Kaufmann, 1994. J.P. Benzécri, et coll.. Pratique de l’Analyse des données. Analyse des correspondances, exposé élémentaire, Dunod, Paris, 1980. J. C. Gille, M. Clique, « Systèmes linéaires, équations d'état », Eyrolles, 1990 K J. Aström, B. Wittenmark, « Computer-controlled systems», Theory and design, Prentice-Hall International Editions, 1984 L. Fausett, « Fundamentals of neural networks, architectures, algorithms, and applications» L. B. Jackson, « Digital Filters and Signal Processing», Third Edition, 1996 L. Jézéquel, « Active control in mechanical engineering », Hermès, 1995 M. Bellanger, « Traitement numérique du signal, Théorie et pratique», Masson, 1996 MathWorks, MATLAB référence guide, the MathWorks Inc. MATLAB user's guide, the MathWorks Inc. M. J. Grimble and Michael A. Johnson, « Optimal control and stochastic estimation, Theory and applications », John Wiley & Sons, 1988
Références bibliographiques 880
Références bibliographiques
Arago 14, Logique floue, Observatoire Français des techniques avancées, Editions Masson, 1994 B. PORAT, Digital Processing of Random Signals, Theory & Methods, Editions Prentice Hall Information and system sciences series, 1993 B. KOSKO, Neural Networks and Fuzzy Systems, Prentice Hall International Editions, 1992 H. T. NGUYEN, Theoritical Aspects of Fuzzy Control, Editions John Willey & Sons, Inc., 1995 J. B. DABNEY, Mastering SIMULINK, Editions Pearson Prentice Hall, 2004
881
Index A
activation, 808 adaline, 808–810 adaptatif, 655 algébrique
forme, 22, 87 somme, 797 méthode, 810
algorithme de résolution, 46 rétropropagation, 825, 830 TFR, 600 MCR, 621, 623, 625 LMS, 661 Kalman, 633, 639
analogique système, 51, 380–381, 472, 489, 631,
694, 724–725 2nd ordre, 51, 53, 339, 340 passe bas, 101 horloge, 378 intégrateur, 379, 481, 484, 559 fonction de transfert, 55, 357 état, 472, 474, 486, 631, 694 PID, 55, 551, 557, 560, 561 PI, 381, 557, 708, 711 Butterworth, 668 1er ordre, 551
animations, 237, 456 apostrophe, 30, 134 appartenance, 747 apprentissage, 838 approximation, 111, 120, 180 AR, 652, 657 arithmétique, 22, 69, 753 ARMA, 652, 810, 811 ASCII
code, 66, 68, 80, 261, 262, 333 fichier, 280 texte, 786, 796
autocorrélation, 422, 606, 607, 608, 611, 625
axone, 807
B
bande passante, 596, 598, 600, 644, 645, 653, 671
Basic fitting, 309
biais, 807–813, 819, 821, 825, 830, 832, 836–841, 849, 858–864, 870
Blackman, 593, 595 blanc
signal binaire, 432 bruit gaussien, 606 bruit, 608, 612, 621, 625
Blockset, 643, 655 bloqueur, 380, 381, 694, 711, 724 Bode, 713, 720, 721, 725 boite à outils
Signal processing, 3, 59, 279, 587, 600, 632, 643–646
Fuzzy logic, 58, 752, 754, 778, 789, 794 Control Systems, 113, 631, 670, 673,
712–713, 741, 747 Neural Network, 810, 821, 829, 832
box, 567–570
C
Callback InitFcn, 48–50, 371, 441, 463, 465,
476–477, 488, 491, 502, 504, 657, 659, 710, 742
PostLoadFcn, 372, 502 Dialog Callback, 437 NameChangeFcn, 499, 510 CloseFcn, 499, 501 PreloadFcn, 504 PostSaveFcn, 501 Preload, 501 PreSave, 501 StartFcn, 501, 510 StopFcn, 501, 507 OpenFcn, 507 CopyFcn, 509
capteur, 282, 306, 308, 517, 626–630, 632 caractères spéciaux, 7, 242 Chebyshev, 264 chemins de recherche, 58, 243, 291 chirp, 257, 417 coefficient
d’amortissement, 50–53, 339, 476, 489, 535, 647, 674–675, 685, 709, 731, 865
de pondération, 705 d’un polynôme, 24, 112, 126, 265, 309,
310, 380, 566, 654 d’un filtre, 645, 649, 662
Index 884
de pondération, 675–683, 789 de retour d’état, 693, 696 de normalisation, 835, 847
comparaison de matrices, 145, 147 de vecteurs, 145 à une constante, 375 élément par élément, 38
concaténation de cellules, 313, 316 de vecteurs, 8, 414, 480 de matrices, 14–18, 143, 144, 298,
306–307, 407 de chaînes de caractères, 71, 76
conjugué, 20, 88, 650 constante de temps, 55, 347, 349, 533,
554–557, 558, 631, 709, 717–719, 741
contrôle axes, 202, 216 instructions, 1, 36, 39 de procédés, 111, 673
convergence, 849 corrélation, 606, 607 couche
cachée, 808, 824–825, 830, 832, 836, 837, 870
d’entrée, 824, 830, 844, 847, 854, 870 de sortie, 825, 830
courbes paramétriques, 28, 191 covariance, 642 Cramer, 11, 183, 252 cryptage, 79
D
Data curseur, 25, 211 décryptage, 79 deffuzification, 785 densité spectrale, 422–423, 606, 611–614 déterminant, 164, 251, 577–578 déterministe, 587, 615, 643 DirFeedthrough, 458, 479, 492 Display, 51–54, 340, 524, 529, 580 dynamique
processus, 619, 626, 630 de poursuite, 687, 730, 865 du 2nd ordre, 674, 687, 693, 865 du 1er ordre, 686 de régulation, 691
E
écart type, 139, 140, 450, 529, 768, 778 échelles logarithmiques, 98, 100–101, 196 Embedded Matlab, 562, 564, 568 encapsulation, 366, 429 ensemble flou, 747, 787 environnement, 7, 33, 60, 241, 282, 306 équations
d’état, 472, 615, 693, 706, 731, 741 de RICATTI, 697, 699–700 différentielles, 1, 50–51, 342, 344, 390,
476–477, 533, 557, 637 de récurrence, 1, 54, 335, 357–361,
385–386, 447–459, 467–468, 479, 489–492, 551–555, 619, 632, 674, 729, 810
linéaires, 133, 175, 335, 440 non linéaires, 335, 363, 386, 492 d’observation, 344, 631 caractéristique, 390, 693, 709
erreur d’apprentissage, 809, 843–844, 854 d’estimation, 119, 626–627, 662,
874–875 de poursuite, 673, 683, 854, 858 en couche cachée, 873 statique, 381, 382, 683, 705, 730, 800,
844 d’interpolation, 118 de filtrage, 671 en régime permanent, 673, 857
estimation d’une constante, 587, 627 d’une sinusoïde, 642 de l’état, 587, 626, 630 du spectre, 656 de la vitesse, 632–635
état analogique, 393, 459, 631, 698 discret, 698 interne, 523 parent, 526, 530, 575 bruit, 626 composantes, 474, 635, 637, 702 hybride, 480, 481, 483 retour, 389–392, 693, 697, 699–702,
704, 706 vecteur, 344, 390–393, 465, 615, 699,
701–702
Index 885
matrice, 344–345, 456, 459, 463, 475, 487–488, 715, 733, 739, 740–741, 743
espace, 357, 380, 477, 673, 693, 697 modèle, 344, 368, 387, 390, 456, 459,
465, 467, 472, 474, 476, 487, 615, 631–632, 638, 693, 694–697, 713, 716, 734
représentation, 390 équations, 472, 534, 615, 693, 706, 741 variables, 476, 483, 489, 631 fini, 514, 595
explorateur, 526, 532, 534, 564–565, 579, 580, 585
exponentiel ajustement, 181 modèle, 13–14, 180–182
F
factorisation, 164, 166 FDATool, 644, 645, 667 fichiers
binaires (mat), 31, 52, 376, 377, 388, 540, 559, 744
textes, 45, 280, 471 filtre
AR, 652, 657 Butterworth, 101, 103, 262, 652, 653,
667, 668, 670 coupe bande, 593 de Kalman, 626, 630, 632, 635–643 dérivateur, 337, 613 elliptique, 644, 652 FIR, 380, 591, 613, 645, 649, 652, 659 LMS, 491, 661, 662 moyenne mobile, 354 moyenneur, 590, 607, 611 passe haut, 587, 588, 593, 596, 600 passe bande, 587, 588, 591, 600, 650,
652, 653, 667 passe bas, 101–102, 262, 588, 593, 598,
600, 649, 652, 659, 670 RII, 589, 590, 612 Yule Walker, 657, 658
Flag, 457, 458, 459, 461, 462, 735 flou
contrôleur, 748, 756, 762, 804 ensemble, 747, 768, 787 régulateur, 55, 347–348, 368, 372, 381,
420, 493–494, 552–557, 559–562, 684, 688, 693, 708–712, 724–728, 747, 749, 756–764, 773–781, 786, 791–801
système, 765–768, 779–780, 783, 786, 795, 797, 804
fonctions de transfert, 54, 619 graphiques, 535, 563 temporelles logiques, 570
format, 6, 7, 66, 78, 81, 83, 85, 218, 279, 285, 294, 342, 343, 765
fuzzification, 748–749, 752, 762–763, 778, 785
G
gabarit, 101, 587–588, 592–593, 649 gain statique, 46, 52–55, 347, 358,
375, 459, 461, 471, 476–478, 487, 490, 557, 559, 606, 674, 685, 709, 717, 723, 725, 726, 741, 865
Gauss, 166 gaussienne, 192, 748, 750, 768 Gibbs, 592, 595 gradient, 809, 831
H
Hadamard, 151, 158, 163, 831 Hamming, 593, 595–596 handle Graphics, 31, 185, 506, 737 Hanning, 593, 595 Hexadecimal, 6, 67, 69, 78 Hilbert, 164 hybride, 480–481, 483–484
I
icône, 61, 359, 375, 562 identification, 619, 810 IEEE, 67
indexation, 16, 73, 157, 314 inférence, 748, 752 influx nerveux, 807 Initialization, 369, 434, 436, 439 instabilité, 875, 877 intégration, 380, 387, 497, 673, 717,
727, 730, 777, 844, 861 intercorrélation, 606 interface graphique, 336, 648, 743 interférence, 436, 818 interpolation, 111, 118, 120, 123,
393–398 inversion, 151, 244, 577 itération, 837, 839 itérative, 264–265, 505
J
Jonction de l’historique, 525, 575 Jonction, 525, 529, 536, 538, 540, 542,
544, 555, 563–564, 570
K
Kalman, 626, 630, 632, 635, 636–637, 639, 640–641, 643
L
Laplace, 50, 99, 127, 387, 732 légende, 28 Lemniscate, 191 linéarisé, 182–183, 693 LineWidth, 28, 191 Lissajous, 29, 374, 546–547 logique floue, 58, 748, 756 loi de commande, 383, 392, 674–677,
681–687, 693–694, 702, 706, 726, 730, 748, 774, 777, 800, 835, 847, 854, 857
LQI, 673 LTI
système, 646, 731, 735, 741, 743–745 objets, 735–736, 743 bloc, 741 Viewer, 743, 745
M
MA, 652 Mac Culloch, 807 Mamdani, 750, 754–755, 761–762, 768,
785 masquage, 366–367, 371, 378, 406, 429, 434 Math Functions, 663, 664 matrice
aléatoire, 169, 275, 584 creuse, 166, 167, 168, 169–170, 248 identité, 152, 158, 163, 628 pleine, 167 de variances, 615, 620, 626, 627–628
Matrix, 440, 664 Menu Start, 57, 61–62 Mex, 243, 468, 471, 484 minimiser
erreur quadratique, 619, 809, 830 critère quadratique, 619–620, 673, 697
Model Explorer, 517–518, 531 modélisation
d’état, 380, 420, 481, 483, 615
outils, 336 systèmes dynamiques, 335–336, 409,
500, 712 systèmes physiques, 456 par fonction de transfert, 461 dans Stateflow, 532–533, 552 bruit de modélisation, 626, 628, 638 neuronale, 807, 832, 855
N
Newton, 180 Nichols, 721 normale, 159, 160 normalisation, 125, 126, 835, 847 normaliser, 126, 835, 836, 847 norme, 10, 135, 311 notation
scientifique, 6, 7 exponentielle, 23 Ingénieur, 285
NumContStates, 458 NumDiscStates, 458 numérique
fonction de transfert, 46, 54, 389 horloge, 386 2nd ordre, 489 1er ordre, 46, 599 PID, 551 calcul, 4, 151, 429 afficheur, 51, 53, 376, 518 format, 66 matrice, 68, 149, 156, 158 tableau, 322 intégrale, 357 signal, 110 horloge, 378 régulateur, 381, 712, 724 filtre, 386, 588, 589, 591, 592, 599, 600,
606, 658 valeurs, 436, 756
NumInputs, 458 NumOutputs, 458 NumSampleTimes, 458
O
objets graphiques, 31, 187, 216, 217, 236, 535, 567
onglet Discrete Update, 475 onglet, 442, 473–478 optimal, 178, 497, 674, 731 outils additionnels, 57
Index 886
P
P.I., 347, 381, 383, 493, 708 Pade, 153 palette
de couleurs, 208, 227 d’outils Stateflow, 515, 529, 535, 536,
562, 567 palindrome, 80 paraboloïde, 198, 199, 200, 202 paramètres optionnels, 451, 462, 463, 474,
491 paramétrique, 196, 619 partie
imaginaire, 89, 94, 133, 414 réelle, 89, 94, 414 entière, 36, 272 d’une chaîne, 66
Pascal matrice, 158, 162 triangle, 162 langage, 172
permutation, 166, 305, 412 perturbation, 684, 693, 713, 722, 791, 792,
797, 798, 846, 857, 861, 864 PGCD, 124 PID mixte, 561 PID, 55, 420, 421, 516, 551–557, 561,
684, 708–711 Pitts, 807 poids, 809–812, 819, 821, 825, 830–831,
836–841, 848–849, 858, 860–864 pôle, 46, 347, 371, 500, 510, 555, 675,
685, 687, 691, 720, 726, 730, 732, 738
pondération, 678, 681, 683, 697, 705, 706, 789, 790
PPCM, 126–127, 131 prédiction
linéaire, 656 de signal, 814, 871–878
prémisse, 750, 751 primitive, 115–116, 175, 563, 565–567 produit, 89, 151 profiler, 62, 277–280, 295 programmation
avec MATLAB, 31, 38, 271, 499, 504 graphique, 45 orienté Objets, 735 de Stateflow, 514, 524, 548, 551 du régulateur, 559, 688
prompt, 33, 283, 369, 371, 436, 437, 442, 504, 760
pulsation propre, 50, 51, 52, 339, 476, 489, 494, 647, 685, 709, 731, 865
PWM, 372, 433, 445, 445, 548, 549, 550, 574
Q
QR, 164
R
rampe, 50, 51, 339, 340, 341, 342, 418, 476, 477, 484, 537, 552, 566
rationnel, 6, 7 récursive, 33, 265, 266, 267–268, 620 récursivité des fonctions, 267 réduction, 429, 717 régime permanent, 56, 387, 391, 392, 448,
477, 478, 497, 561, 671, 673, 699, 706, 854, 858
régression, 11, 118, 177, 180, 252 régulation
asymptotique, 693 intégrale, 357, 380 LQI, 673 optimale, 673, 693, 697, 701 par retour d’état, 702, 706 PI, 422, 493, 495, 506 PID, 55, 420, 421, 497, 551, 554, 557,
708 prédictive, 673, 833, 844, 858 RST, 684, 691 adaptative, 858
répertoire, 58, 60, 242, 243, 279, 280, 282, 286, 289, 290, 291, 294
retard pur, 380, 619, 684 rétropropagation, 824, 825, 830, 831,
836 RIF, 589, 590, 606, 611 RII, 589, 590, 612 RLC, 97, 100 rotation, 150, 434, 510 routage, 45, 338 RST, 684, 691 rupture de séquence, 259
S
saisie d’un tableau, 7 d’une matrice, 14, 170, 390 d’un polynôme, 23 de données, 33
set_param, 504, 505, 507 S-fonction, 436, 439, 455–495
Index 887
singleton, 303, 785–787, 789–790, 795, 798
singulière, 152 sinus
amorti, 190, 430, 434 cardinal, 36, 42, 43, 186–190, 195, 206,
228, 257, 351–353, 372, 434, 509, 536, 588
solveur, 59, 457, 460, 505 somme
de vecteurs, 10, 139 de matrices, 140 éléments d’un tableau, 18, 23, 141, 162,
414, 485 de complexes, 87, 89, 139 cumulée, 139, 174
Sources, 45, 46, 339, 340, 375, 376, 378, 454
sous-fonctions, 269 sous-système configurable, 453 sous-systèmes
activés, 451 triggés, 451
spectre, 110, 602, 656 sphère, 204 splines, 120–122 sptool, 644, 646 stabilité, 561, 652, 743, 844 startup, 61, 282, 510 Stateflow
état, 516–519, 522–527, 529, 530–533, 538, 540, 554, 568, 569
transition, 516–522, 525, 530, 531, 534, 536, 538, 540, 543, 544, 549–564, 568, 571, 584
événements, 520, 531, 570, 575 objets Data, 532 table de vérité, 571
stationnaires, 626 structure, 46, 56, 155, 169, 279, 279, 290,
293, 311, 319, 326–334, 360–361, 457–458, 471, 490, 497, 503, 507, 548, 736, 760, 835, 847–854
subfunction, 270 Sugeno, 755, 761, 785, 789, 797 surface, 30, 94, 185, 198, 199–204, 238,
752–756, 770–771, 790 Switch, 51, 258, 339, 340, 404, 406, 410, 449,
460, 471, 516, 517, 518, 526, 780 symétrique, 146, 162, 169, 170, 672
T
tableaux bidimensionnels, 317 de cellules, 312–326, 330–331, 734,
738, 739 de structures, 279, 320, 326, 329–331 multidimensionnels, 16, 56, 133, 144,
245, 296, 298, 303, 306, 312, 322, 735, 837
tables de vérité, 571 tachymétrique, 712, 723 Taylor, 153 TeX, 75 TFD, 105, 107 TFR, 600 TFSD, 108–110 Transfert, 589, 599, 600, 606, 612, 619,
632, 645–652, 670, 674–709, 713–727, 731–734, 738–756, 808, 818–825
transition par défaut, 517, 522, 523, 530, 534, 538, 540, 543, 554, 558, 560, 584
transposée, 10, 146, 150, 163, 164, 242, 832 transposition, 9, 19, 20, 47, 66, 134, 150,
413
U
User Data, 497
V
valeurs singulières, 165 varargin, 266 variance, 529, 581, 582, 583, 584, 606,
612, 621–627, 635, 643, 809, 831, 854, 877
vecteur d’état, 390, 391, 456, 465, 480, 486
viewer, 646, 743, 744, 745, 756, 771, 773, 789–790
visibilité, 414 volume, 205
W
Warning, 74 web, 60, 288
Index 888