Indice
Prefazione
IX
Capitolo 1
Panoramica su Matlab
1.1 Una sessione di lavoro con Matlab
1.2 I menu e la barra degli strumenti
1.3 Guida agli argomenti trattati nel libro
1.4 File script e Editor/Debugger
1.5 La guida di Matlab
1.6 Programmare con Matlab
1.7 Metodologie di risoluzione dei problemi
1.8 Riepilogo
1.9 Problemi
1
3
15
18
28
37
43
52
60
60
Capitolo 2
Array e matrici
2.1 Array
2.2 Array a più dimensioni
2.3 Operazioni con gli array
2.4 Operazioni con le matrici
2.5 Polinomi
2.6 Array di celle
2.7 Array di strutture
2.8 Riepilogo
2.9 Problemi
69
70
81
84
99
110
115
121
126
127
Capitolo 3
Funzioni e file
3.1 Funzioni matematiche di base
3.2 Funzioni definite dall’utente
3.3 Programmazione avanzata delle funzioni
3.4 Operare con i file di dati
3.5 Riepilogo
3.6 Problemi
145
145
152
168
177
182
182
VI
Indice
Capitolo 4
Programmare con Matlab
4.1 Progettazione e sviluppo dei programmi
4.2 Operatori relazionali e variabili logiche
4.3 Operatori logici e funzioni
4.4 Istruzioni condizionali
4.5 Cicli
4.6 La struttura switch
4.7 Debugging dei programmi di Matlab
4.8 Simulazione e modelli
4.9 Riepilogo
4.10 Problemi
187
187
194
197
204
213
227
230
237
241
243
Capitolo 5
Diagrammi e modelli matematici
5.1 Diagrammi xy
5.2 Diagrammi multipli e sovrapposti
5.3 Diagrammi speciali
5.4 Diagrammi interattivi
5.5 Ricerca di funzione
5.6 Regressione
5.7 L’interfaccia Basic Fitting
5.8 Diagrammi tridimensionali
5.9 Riepilogo
5.10 Problemi
261
261
273
284
294
300
312
333
336
340
341
Capitolo 6
Equazioni algebriche lineari
6.1 Metodi elementari di risoluzione
6.2 Metodi matriciali per risolvere le equazioni lineari
6.3 Il metodo di Cramer
6.4 Sistemi indeterminati
6.5 Sistemi sovradeterminati
6.6 Riepilogo
6.7 Problemi
359
360
365
378
381
395
400
404
Capitolo 7
Statistica e interpolazione
7.1 Statistica, probabilità e istogrammi
7.2 Distribuzione normale
7.3 Generatore di numeri casuali
7.4 Interpolazione
7.5 Riepilogo
7.6 Problemi
415
415
425
434
442
455
456
Capitolo 8
Calcolo numerico ed equazioni differenziali
8.1 Derivate e integrali
8.2 Integrazione numerica
8.3 Derivazione numerica
463
463
468
475
Indice
8.4
8.5
8.6
8.7
8.8
8.9
8.10
Soluzioni analitiche delle equazioni differenziali
Metodi numerici per le equazioni differenziali
Equazioni differenziali di ordine superiore
Funzioni solver del toolbox Control System
Sintassi avanzata delle funzioni solver
Riepilogo
Problemi
VII
480
488
507
516
525
529
530
Capitolo 9
Simulink
9.1 Schemi di simulazione
9.2 Introduzione a Simulink
9.3 Modello con variabile di stato lineare
9.4 Modelli lineari a tratti
9.5 Modello con funzione di trasferimento
9.6 Modello con variabile di stato non lineare
9.7 Sottosistemi
9.8 I tempi morti nei modelli
9.9 Simulazione della sospensione di un veicolo
9.10 Riepilogo
9.11 Problemi
539
539
541
546
548
555
559
562
566
569
574
574
Capitolo 10
Calcolo simbolico con Matlab
10.1 Operazioni ed espressioni simboliche
10.2 Equazioni algebriche e trascendentali
10.3 Calcolo simbolico
10.4 Equazioni differenziali
10.5 Trasformate di Laplace
10.6 Algebra lineare simbolica
10.7 Riepilogo
10.8 Problemi
581
582
591
598
610
616
626
629
630
Appendice A
643
Guida ai comandi e alle funzioni
Appendice B Animazione e suono in Matlab
B.1 Animazione
B.2 Suono
655
655
662
Appendice C
Formattazione dell’output
665
Appendice D
Bibliografia
669
Appendice E
Progetti di programmazione
671
Appendice F
Soluzioni dei problemi
675
Indice analitico
679