Manuale Introduttivo
GMSL S.r.l. Distributore Autorizzato
2-37
Contenuti
1 Caratteristiche Generali....................................................................4
1.1 Il foglio di lavoro o Worksheet........................................................ 4
Caratteristiche di interfaccia:..................................................................4 Caratteristiche di calcolo: .......................................................................4 Caratteristiche simboliche: .....................................................................5 Caratteristiche di stampa: .......................................................................5 Caratteristiche di testo e del foglio di lavoro: ........................................5 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5
Il foglio di lavoro. La struttura. ....................................................... 5 L'uso. .................................................................................................. 6 Calcolo Numerico .............................................................................. 6 Calcolo Simbolico .............................................................................. 7 Il Dato ................................................................................................. 7 L'interfaccia di Mathcad .................................................................. 8 La barra degli strumenti................................................................... 9 La barra di formattazione ................................................................ 9 La tavolozza di Mathcad................................................................. 10 L'area di lavoro................................................................................ 11 Digitare e modificare i testi............................................................. 11 Modificare la posizione delle regioni ............................................. 12 Digitare le equazioni........................................................................ 13 I quattro segni di uguaglianza........................................................ 14
Il segno uguale di assegnazione............................................................14 Il segno uguale di valutazione ..............................................................15 Il segno uguale di priorit .....................................................................15 Il segno uguale booleano ......................................................................15
Linterfaccia ......................................................................................8
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9
2.10 Funzioni e operatori di Mathcad.................................................... 16 2.11 Definire le funzioni .......................................................................... 16 2.12 Modificare le equazioni................................................................... 17
Calcolo simbolico con il menu Symbolics ...................................... 19 Symbolic Keyword Palette.............................................................. 20 Calcolo simbolico con i tasti acceleratori ...................................... 21 In Sintesi ........................................................................................... 21 I grafici ............................................................................................. 23 Graph Palette ................................................................................... 24 QuickPlot.......................................................................................... 25 La funzione Zoom............................................................................ 26 La funzione Trace............................................................................ 27 Formattare un grafico ..................................................................... 28 Vettori e matrici............................................................................... 29 Creare matrici e vettori con Mathcad ........................................... 29
Grafici..............................................................................................23
4.1 4.2 4.3 4.4 4.5 4.6
6 7
- 3-
2-4 Capitolo 2
1 Caratteristiche Generali
1.1 Il foglio di lavoro o Worksheet
Mathcad lavora con formule, testi e grafici. Mathcad scrive le equazioni allo stesso modo di come sono scritte su carta. Si possono usare le formule per risolvere problemi matematici, sia in modalit simbolica, sia in modalit numerica. I grafici possono essere tracciati ovunque nel testo, sia in 2 che in 3 dimensioni.
-4-
Linterfaccia 2-5
- 5-
2-6 Capitolo 2
1.3 L'uso.
che si stanno scrivendo e avverte della eventuale non correttezza di trascrizione delle stesse. Si possono inserire (Crosshair) nuove equazioni, inserire (Insertion Point) valori e operatori nelle equazioni preesistenti, selezionare (Selection box) parti di equazioni; riscrivere, inserire e cancellare operatori; applicare funzioni alle espressioni; inserire e cancellare parentesi e muovere parti di espressioni; selezionare, copiare, muovere, allineare e cancellare le regioni; incorporare fogli di lavoro all'interno di altri; spedire ed esportare i fogli di lavoro. cedentemente nello stesso foglio e al fine di conservare le formule, vi l'opportunit di specificare un'area di salvaguardia per quello che si vuole sia mantenuto nel corso del lavoro (naturalmente questa pu essere ulteriormente manipolata e cancellata). Le stampe delle regioni di testo, e di formule possono essere eseguite in modo lineare e con break di pagina. apparire ovunque all'interno del foglio di lavoro. I paragrafi sono aree di testo che possono essere estese nel foglio di lavoro intero. Le regioni testo e i paragrafi servono, all'interno del foglio di lavoro, per commentare e spiegare le equazioni e i grafici. Nel foglio di lavoro si possono inserire regioni testo con stili, larghezze e font a piacimento; inserire e cambiare la larghezza dei paragrafi (si ricorda che nei paragrafi sono visibili le linee di divisione); inserire e modificare le equazioni nei testi; istituire un dizionario personale; creare collegamenti ad altre regioni dello stesso e di altri fogli di lavoro.
Testi e paragrafi: Le regioni testo sono aree modificabili di testi che possono
-6-
Linterfaccia 2-7 Si possono interrompere i calcoli e disabilitare le equazioni. Mathcad mostra gli errori e ne d anche la definizione, se possibile nel luogo stesso delle funzioni in cui avvenuto e le pu oscurare. Quindi messaggi di errore e variabili non definite, possono essere modificati all'istante. Occorre prima scrivere le funzioni e poi calcolarle. Non si pu utilizzare, ad esempio, una variabile se prima non la si definita.
I calcoli simbolici sono pi limitati di quelli numerici, perch molti problemi possono essere soltanto risolti numericamente e molti problemi richiederebbero espressioni cos lunghe, tali da preferire la soluzione numerica.
1.6 Il Dato
Un numero singolo chiamato scalare. Una colonna di numeri un vettore e un array bidimensionale detto matrice. Il termine generale array. Naturalmente di possono fare i calcoli per gli array. Gli elementi indefiniti sono posti al valore zero. Sono valide le operazioni tra array e quelli propri degli spazi vettoriali. Si possono risolvere sistemi lineari di equazioni; vettorizzare gli operatori nelle espressioni in cui vi sono semplici variabili; dichiarare anche array nidificati.
- 7-
2-8 Capitolo 2
2 Linterfaccia
Questo capitolo descrive le operazioni elementari che vengono svolte con Mathcad, come l'apertura,la chiusura e la creazione di un semplice Worksheet (il nome dei file di Mathcad); successivamente saranno presentate alcune funzionalit speciali di Mathcad, come la definizione degli intervalli (range), la gestione delle unit di misura e altro ancora.
-8-
Linterfaccia 2-9
La barra degli strumenti si trova sotto la barra dei menu ed formata da una serie di icone. Con un solo clic del mouse su alcune di queste icone potete svolgere le stesse operazioni che richiederebbero parecchi clic se utilizzaste la barra dei menu. Per esempio, per inserire una funzione, basta fare clic sull'icona f(x). La prima icona a sinistra sulla barra degli strumenti permette di aprire un nuovo worksheet (New Worksheet), la seconda icona apre un worksheet esistente (Open Worksheet) e cos via fino all'icona Resource Center (la penultima a destra)
Mathcad ha capacit di formattazione a livello dei migliori word processor. La barra di formattazione serve a formattare zone o regioni di testo o di formule matematiche (una regione un blocco di testo o un'espressione matematica che avete digitato nell'area di lavoro di Mathcad). Le tecniche di formattazione sono simili a quelle di altre applicazioni di Windows (come Microsoft Word). Anche in Mathcad possibile applicare degli stili predefiniti a una regione. Questo implica la conoscenza di speciali file (chiamati modelli o template) in cui vengono registrati gli stili. Per esempio, se qualcuno preferisce avere i testi normali in Times New Roman di colore rosso, le variabili in Times New Roman corsivo di colore blu e le costanti in Helvetica di colore nero, pu modificare gli stili del modello standard (default). Per modificare gli stili delle espressioni matematiche, aprite il menu Format e selezionate l'opzione Equation; sullo schermo apparir la finestra Equation Format dove potrete cambiare il formato delle variabili e di altri elementi. Analogamente, per modificare gli stili dei testi, aprite il menu Format e selezionate l'opzione Style; sullo schermo apparir la finestra Text Styles dove potrete cambiare il formato dei titoli, sottotitoli, testi normali e cos via. Fatto questo, potete aprire il menu File e selezionare l'opzione Save As per salvare le vostre impostazioni in un nuovo file modello nella sottodirectory Template. Questo modello potr essere applicato ai nuovi worksheet. Per attivare un modello, occorre aprire il nuovo worksheet con l'opzione New del menu File. Sullo schermo apparir la finestra New con un elenco di tutti i modelli disponibili in Mathcad.
- 9-
2-10 Capitolo 2
- 10 -
Linterfaccia 2-11
Come avviene per le icone della barra degli strumenti, basta posizionare il puntatore del mouse su un'icona di queste tavolozze per vedere un piccolo riquadro con una breve descrizione della funzione svolta dall'icona.
- 11-
2-12 Capitolo 2
- 12 -
Linterfaccia 2-13
- 13-
2-14 Capitolo 2 importante sapere che Mathcad non soltanto conosce gi i valori di alcune tipiche costanti, ma anche in grado di gestire praticamente tutte le unit di misura. Questo significa che, ad esempio, Mathcad interpreta automaticamente la lettera m come metro (unit di misura della lunghezza). L'utente pu ridefinire m in modo diverso, come la massa di un oggetto; cos facendo, per, il sistema di misura adottato dal worksheet sar gravemente danneggiato. Ecco perch bisogna evitare di utilizzare simboli che coincidono con le unit di misura utilizzate da Mathcad nel worksheet corrente. Per esempio, utilizzate la lettera M o la parola massa per identificare la massa di un oggetto ed evitate di definire grandezze con simboli noti come N, J, ft e cos via.
- 14 -
Linterfaccia 2-15
- 15-
2-16 Capitolo 2 ne). Questo segno utile per verificare se determinate condizioni logiche siano vere o false o per risolvere una o pi equazioni.
- 16 -
Linterfaccia 2-17 4. Le funzioni e i loro argomenti possono includere le unit di misura, purch siano coerenti con le grandezze cui sono riferite. Se rispetterete queste semplici regole, creare una funzione sar davvero un'operazione molto semplice, come dimostra il prossimo esempio. Prima di iniziare, aprite un altro worksheet da dedicare al nuovo problema.
1. Le linee di editing Queste linee appaiono quando fate clic su unespressione. Le linee che appaiono nellespressione indicano la posizione che occupate allinterno di un espressione e quale parte di questa correntemente selezionata
2. I tasti con le frecce. Questi tasti servono per spostarsi all'interno di un'equazione. Provate a utilizzare i tasti con le frecce a destra e a sinistra per vederne gli effetti. L'unica cosa un p sorprendente che se premete pi volte uno solo di questi tasti (per esempio, quello con la freccia a sinistra), finirete con il cursore di Mathcad fuori dall'espressione. Per rientrare nell'espressione, basta usare il tasto opposto (quello con la freccia a destra, in questo caso) o il mouse. Adesso, provate a usare i tasti con le frecce in alto e in basso. Ciascuno di questi tasti vi fa uscire fuori dall'equazione, ma ci sono casi in cui ha senso utilizzarli.
- 17-
2-18 Capitolo 2 3. La Barra spaziatrice. Questo tasto espande le linee di editing per includere una porzione pi ampia dell'equazione. Una volta selezionata tutta l'equazione, se premete di nuovo la Barra spaziatrice, il ciclo ricomincia dalla selezione minima originale.
4. Il tasto Ins. Questo tasto viene utilizzato per attivare temporaneamente la modalit di inserimento delle linee di editing; in questa modalit, tutto ci che digitate viene inserito davanti all'espressione corrente.
- 18 -
3 Calcolo Simbolico
Mathcad in grado di effettuare il calcolo simbolico e questa una delle sue caratteristiche peculiari.
Se ottenete un risultato diverso da questo, probabilmente non avete selezionato correttamente il secondo membro dell'equazione [2.7]. In questo caso, cancellate il risultato e riprovare. Come potete notare, la funzione f(x) pu essere rappresentata come prodotto di polinomi in x (i fattori della funzione). Se una funzione non pu essere fattorizzata, Mathcad restituisce la versione originale della funzione. Questo esempio non ancora concluso, perch possibile migliorare l'aspetto dell'espressione fornita da Mathcad se gli ultimi due fattori vengono combinati insieme. Per fare questo, selezionate questi due fattori (utilizzando i tasti con le frecce e la Barra spaziatrice), aprite il menu Symbolics e selezionate l'opzione Expand. Alla fine dovreste ottenere il seguente risultato:
f ( x) := x x 4 x + 4 f ( x) := ( x 1) ( x 2) ( x + 2) f ( x) := ( x 1) x 4
3 2
(2 )
Dunque, Mathcad ci consente di manipolare in maniera simbolica un'intera espressione o una parte di essa.
- 19-
3-20 Capitolo 3
Cancellate tutto dal worksheet corrente tranne le due equazioni originali. Poi, per l'equazione f(x), fate clic su un punto qualsiasi del secondo membro e sull'icona Factor. Mathcad visualizzer la parola factor, un segnaposto e una freccia a destra ->. Il placeholder serve a generare i fattori rispetto a una particolare espressione. Nel caso in esame, il placeholder non serve, quindi potete cancellarlo facendo clic su di esso e premendo Backspace. Per completare il calcolo simbolico, premete Invio (o usate i tasti con le frecce per uscire dall'espressione). Dovreste ottenere il seguente risultato: Le equazioni sono: f(x) := x3 x2 4x + 4 factor (x i ).(x 2).(x + 2) g(x) : = ex2 Fatto! A questo punto importante fare le seguenti considerazioni: 1. Quando si usa la tavolozza Symbolic Keyword, a volte i placeholder che vengono visualizzati non hanno un significato molto ovvio (come in questo esempio).
- 20 -
Calcolo Simbolico 3-21 Quando accade questo, aprite la guida di Mathcad e ricercate nella scheda Indice l'argomento Keywords for symbolic evaluation. 2. In questo metodo, il calcolo simbolico viene svolto sempre sull'intera espressione (sebbene l'uso appropriato dei placeholder pu servire ad annullare questo vincolo). 3. La manipolazione simbolica attiva; quindi, se cambiate l'equazione originale. quella risultante viene automaticamente aggiornata
3.4 In Sintesi
In questo capitolo sono stati descritti i seguenti argomenti: 1. L'interfaccia di Mathcad: dopo avere letto questo capitolo, dovreste avere abbastanza dimestichezza con le varie icone, tavolozze e tasti acceleratori di Mathcad. 2. Regioni di testo: avete provato a immettere e a modificare dei testi nei worksheet di Mathcad. Non abbiamo approfondito la formattazione dei testi e luso dei modelli (template), ma queste tecniche sono molto simili a quelle dei word processor, come Microsoft Word. 3. Regioni di formule matematiche: sono stati presentati alcuni metodi molto semplici per creare e modificare equazioni. Queste sono forse le operazioni pi frustranti da svolgere, ma quanto pi utilizzerete Mathcad, tanto pi la logica di editing delle equazioni diventer pi familiare. Abbiamo soltanto accennato all'ampia gamma di funzioni e operatori di cui dispone Mathcad. Infine, stato introdotto il concetto di range (intervallo di valori) e sono stati presentati alcuni esempi per creare delle colonne di dati (o vettori). 4. Il calcolo simbolico: Mathcad, operando in modo simbolico, in grado di semplificare le espressioni, fattorizzare le equazioni e sviluppare in serie una funzione. Mathcad pu anche integrare, differenziare e risolvere le equazioni in una o pi
- 21-
3-22 Capitolo 3 incognite. Questa indubbiamente una delle caratteristiche pi potenti di Mathcad. 5. Unit di misura: come avrete potuto notare, la gestione delle unit di misura di Mathcad una delle caratteristiche pi utili. Gli ingegneri sanno gi quanto sia noioso svolgere calcoli con grandezze che sono espresse in unit di misura differenti, mentre Mathcad in grado di farlo con estrema facilit. Abbiamo detto anche come questa caratteristica di Mathcad possa essere una lama a doppio taglio, nel senso che potreste avere dei problemi se sceglieste nomi di variabili che sono utilizzati da Mathcad (ad esempio la lettera m per la massa di un oggetto). Un ulteriore vantaggio derivante dall'impiego delle unit di misura di Mathcad che il programma segnala subito quelle operazioni che non hanno senso da un punto di vista dimensionale (ad esempio sommare due grandezze non omogenee).
- 22 -
I Grafici 4-23
4 Grafici
4.1 I grafici
Gli ingegneri operano spesso con dati numerici ottenuti da esperimenti o da analisi teoriche; poi hanno il problema di rappresentare questi dati nel modo migliore possibile. Se i dati sono numerosi, ci sono due modi di rappresentarli: informa tabellare o in forma grafica. Per esempio, supponiamo di esaminare le variazioni orarie della temperatura a livello del mare in una determinata localit nell'arco di un anno. Se presentassimo questi dati in forma tabellare, avremmo il vantaggio di conoscere con esattezza la temperatura in qualsiasi ora dell'anno, ma avremmo lo svantaggio di non poter vedere l'andamento dei dati. Se invece rappresentassimo questi dati in un grafico, i lettori non potrebbero ottenere facilmente il valore esatto delle temperature in una particolare ora (uno svantaggio delle rappresentazioni grafiche), ma sarebbero in grado di vedere immediatamente le variazioni dei dati in funzione del tempo (il principale vantaggio delle rappresentazioni grafiche). Le temperature avrebbero un andamento di tipo sinusoidale nell'intervallo delle 24 ore (basse di notte e alte di giorno); questi dati avrebbero un altro andamento di tipo sinusoidale sovrapposto al primo, se vengono osservati nell'intero anno (temperature basse d'inverno e alte d'estate). I dati sarebbero distribuiti casualmente intorno alle due sinusoidi teoriche. Inoltre, nelle rappresentazioni grafiche, le temperature pi alte e pi basse (o i giorni pi caldi e pi freddi) sono immediatamente visibili. chiaro quindi che rappresentare si dati in forma grafica un'esigenza fondamentale di tutti gli ingegneri e scienziati. Ogni traccia di un grafico dipende dal range delle variabili associate che devono essere inserite vicino agli assi, se si parla di un grafico ad assi cartesiani. Gli assi possono essere formattati, sia per le tracce sia per lo stile. Stesso discorso vale per le curve. Nel grafico si possono aggiungere anche le etichette. E' importante sottolineare la condizione che, risolta l'equazione e rappresentata sul grafico, si pu lavorare su quest'ultimo per studiarla in riferimento ai domini associati. Quindi il grafico pu essere considerato una parte attiva di lavoro, studio e ricerca, e non un semplice rispecchiamento riflesso dell'analisi della singola espressione.
- 23-
4-24 Capitolo 4 I grafici possono essere traslati in qualunque parte del foglio di lavoro. Analogo discorso vale per le coordinate polari, i grafici di superficie, le curve di livello, i grafici a barre a tre dimensioni, i grafici puntiformi a tre dimensioni, i grafici a spazi vettoriali. Inoltre vi la possibilit di creare, eseguire e importare animazioni. L'animazione la rappresentazione grafica in successione dei passi di calcolo iterativi che sono eseguiti per mezzo di variabili range, pi o meno aumentate di livello. L'animazione esplicita l'idea della costruzione e dell'andamento delle funzioni. Questo argomento molto ampio da trattare. Ad esempio, come vedrete meglio pi avanti, Mathcad dispone di due funzioni particolarmente utili: Zoom e Trace. La prima consente di ingrandire un'area del grafico e la seconda permette di conoscere i valori esatti rappresentati in un grafico. Dunque queste due funzioni annullano lo svantaggio che le rappresentazioni grafiche hanno nei confronti di quelle tabellari con Mathcad possibile ottenere il valore esatto di qualsiasi dato rappresentato in un grafico.
1. X Y P/ot. I grafici XY (cartesiani) saranno descritti dettagliatamente in questo capitolo. 2. Zoom. Questa icona non correntemente accessibile perch prima bisogna creare un grafico. Sar descritta nel capitolo. 3. Trace. Questa icona non correntemente accessibile per la stessa ragione dell'icona Zoom. Sar descritta nel capitolo. 4. Polar Plot. I diagrammi polari saranno descritti. 5. Surface Plot. I diagrammi a superficie saranno descritti. 6. Contour Plot. I diagrammi a contorno (o curve di livello) saranno descritti. 7. 3D Bar Chart. I grafici a barre tridimensionali saranno trattati. 8. 3D Scatter Plot. I grafici a dispersione non saranno descritti. Per informazioni su questo tipo di grafici, leggete i commenti alla fine del capitolo. 9. Vector Field Plot. Questi diagrammi non saranno descritti. Per informazioni su questo tipo di grafici, leggete i commenti alla fine del capitolo.
- 24 -
I Grafici 4-25
Notate che non occorre utilizzare necessariamente queste icone per creare un grafico. Per esempio, un grafico XY pu essere prodotto non soltanto facendo clic sull'icona XYPlot di Graph Palette, ma anche con il tasto @ (nelle tastiere italiane bisogna premere contemporaneamente 1 tasto Alt Gr e il tasto ).
4.3 QuickPlot
Per descrivere la funzione QuickPlot (che significa "grafico rapido") ci serviremo di un esempio pratico. Aprite un nuovo worksheet. Fate clic in una zona vuota dell'area di lavoro dove creerete rapidamente il grafico della funzione x3 5x con QuickPlot. Prima di tutto, definite la funzione f(x) = x3 - 5x. Poi, in un punto sotto questa definizione, digitate f(x) (senza il segno uguale) e, mentre il cursore ancora in questa espressione, applicate una delle tre tecniche di generazione dei grafici: 1. Premete il tasto @. 2. Fate clic sull' icona X Y Plot nella tavolozza Graph Palette. 3. Apriteli menu insert, selezionate lopzione Graph e poi XYPlot 4. Sullo schermo apparir un grafico: incompleto ma, se premete Invio, Mathcad completer il grafico della funzione:
f ( x) := x 5x
3
x := 10.. 10
1000
f ( x)
1000
10
0 x
10
- 25-
4-26 Capitolo 4
3. Trascinate il mouse sulla zona del grafico.che volete ingrandire. Durante questa operazione, nei riquadri Min e Max appariranno le. coordinate verticali e orizzontali che corrispondono alla zona selezionata. 4. Dopo. avere selezionato la zona che vi interessa, fate clic sul pulsante Zoom; Mathcad visualizzer soltanto la parte del grafico che avete selezionato 5. Se avete selezionato la zona corretta del grafico chiudete la finestra X-Y Zoom facendo clic sul pulsante Close o sulla casella x che si trova nell'angolo superiore destro della finestra. Se non avete selezionato la zona corretta, fate clic sul pulsante Unzoom o Full View per ripristinare a vista originale del grafico.
- 26 -
I Grafici 4-27
3. Fate clic di nuovo sul grafico. Provate a fare clic su vari punti del grafico; nelle caselle XValue e YValue potrete leggere i corrispondenti valori numerici del grafico. Al posto del mouse potete usare i tasti con le frecce a destra e a sinistra per spostarvi all'interno del grafico. In modalit Trace, i tasti con le frecce in alto e in basso non producono alcun effetto, ma se il grafico formato da pi curve, questi tasti vi consentiranno di passare da una curva all'altra. 4. Se volete utilizzare i valori del punto correntemente selezionato in modalit Trace, fate clic sul pulsante Copy X o Copy Y. Questi pulsanti copiano i valori selezionati negli Appunti (Clipboard) di Windows, da qui potranno essere trasferiti (incollati) in altre zone del worksheet, in un word processor o in altre applicazioni.
- 27-
4-28 Capitolo 4
Mathcad dispone di numerose opzioni di formattazione che possono essere applicate ai grafici. Prima di formattare il grafico corrente, fate clic su di esso e attivate la funzione Zoom per riportarlo alle dimensioni originali (pulsante Full View). Per accedere alle opzioni di formattazione, fate clic una volta sul grafico e selezionate in sequenza Format, Graph, XY Plot o, pi semplicemente, fate doppio clic sul grafico. sullo schermo apparir la finestra di dialogo illustrata nella figura che contiene e impostazioni standard dei grafici di Mathcad. Autoscale serve ad attivare/disattivare la scala automatica degli assi del grafico. Se Autoscale attivata, Mathcad calcola i imiti degli assi arrotondandoli al numero intero o decimale superiore. Se Autoscale disattivata, i limiti degli assi coincidono il minimo e il massimo della funzione (questa differenza non molto evidente in modalit Zoom). Per avere informazioni dettagliate su queste opzioni di formattazione dei grafici, fate clic sul pulsante Help nella finestra di Figura 3.5.
- 28 -
I Grafici 4-29
5 Vettori e Matrici
5.1 Vettori e matrici
In questo capitolo sar utilizzato Mathcad per spiegare alcune applicazioni dell'algebra lineare. Poich questo argomento molto vasto, non potr essere descritto dettagliatamente. Per una trattazione completa, consigliabile un buon testo di analisi matematica per l'ingegneria. I temi di questo capitolo possono essere distinti in due fasi: nella fase teorica vengono descritte le propriet generali e le categorie principali dei vettori e delle matrici: nella fase pratica vengono applicati i metodi di risoluzione dei problemi; ovviamente, saranno trattati con particolare risalto i metodi di risoluzione di Mathcad. L'aspetto teorico e quello pratico non possono essere distinti: importante conoscere i concetti fondamentali delle propriet delle matrici i modo che, se ad esempio si ottengono dei risultati sbagliati, sia possibile capire perch ci sia avvenuto e trovare un rimedio. Oltre che nelle applicazioni di algebra lineare, Mathcad sar utilizzato come strumento per svolgere operazioni aritmetiche con i vettori, come il prodotto scalare e vettoriale e altro ancora. Come potrete constatare, Mathcad uno strumento eccellente per studiare quei problemi che richiedono l'uso di matrici e vettori. Prima di descrivere alcuni concetti fondamentali dell'algebra lineare e del calcolo matriciale e prima di spiegare come applicare Mathcad per risolvere determinati problemi, esaminiamo un esempio in cui richiesta l'algebra lineare.
- 29-
5-30 Capitolo 5
6 La Programmazione
Un programma un tipo speciale di espressione Mathcad. Allo stesso modo di una espressione, un programma restituisce un valore quando seguito dal simbolo di uguaglianza. Come si pu definire una variabile o funzione in termini di una espressione, cos si pu definirla in termine di un programma. La differenza principale risiede nel modo di calcolare un risultato. Quando si usa una espressione, si descrive come calcolare la risposta in una istruzione. In un programma invece si possono utilizzare pi istruzioni per ottenere anche un solo risultato. Il programma pu essere pensato come una espressione composta. Le variabili utilizzate all'interno del programma, hanno validit solo al suo interno. In termini visivi, avendo una f(x,y) ad esempio, il programma il secondo membro dell'uguaglianza, costituto da un serie di funzioni disposte in modo ordinato, che saranno poi eseguite in sequenza per fornire il risultato, che sar immesso nella f(x,y) stessa. Vi sono le strutture alternative, per le quali al verificarsi di determinate condizioni, si esegue un tracciato del programma stesso, oppure un altro. Si usa la funzione if. Vi sono le strutture cicliche, come la while: mentre vera questa condizione, esegui una o pi funzioni in sequenza, e come la for: per l'indice generico che va da x a x+k, esegui una o pi funzioni in sequenza. Vi sono anche le istruzioni break, di blocco dei calcoli, al fine di non eseguire calcoli all'infinito o per non generare risultati parziali, ritenuti non pi validi. Le precedenti istruzioni possono essere raggruppate e utilizzate una dentro l'altra. Vi sono, poi, i sottoprogrammi e i programmi ricorsivi che chiamano se stessi fino alla condizione di termine esecuzione. La struttura di un programma ricorsivo la seguente: Programma(i) = if (la condizione vera) allora f(Programma(i1)). L'uso di matrici e di vettori, determinati da contatori che sono associati ai domini numerici delle variabili, permette di esplicitare la conoscenza e l'adeguatezza delle relazioni sussistenti tra le definizioni degli insiemi numerici finiti, associati a intorni, intervalli e domini propriamente detti, e la scansione numerica delle operazioni di calcolo e di manipolazione simbolica delle funzioni.
- 30 -
- 31-
7-32 Capitolo 7 applicazioni esterne. Come possiamo ottenere questo? La risposta dipende dal tipo di dati da incollare e dalla posizione in cui inserire i dati. Prima di tutto, vediamo come incollare i testi di un word processor nella forma di una regione di testo di Mathcad. Selezionate il titolo del documento e copiatelo negli Appunti di Windows. Poi attivate la finestra di Mathcad e, anzich utilizzare una delle precedenti tecniche per incollare i dati copiati, aprite il menu Edit e selezionate l'opzione Paste Special. La prima opzione (Documento Microsoft Word) incolla il testo come un oggetto di Word, che equivalente alla tecnica Copia-Incolla prima descritta. Le opzioni elencate in questa finestra dipendono dal tipo di dati che avete copiato negli Appunti di Windows. Notate che esiste anche la possibilit di incollare i dati come un oggetto collegato. Se vogliamo modificare i testi incollati direttamente con Mathcad, l'opzione da scegliere Unformatted Text. Se avete eseguito correttamente queste operazioni, potrete formattare il titolo incollato direttamente con Mathcad. Qual la tecnica per incollare i dati numerici? Se, vogliamo incollare dei dati in Mathcad sotto forma di valori numerici, possiamo applicare due metodi: selezionare l'opzione Paste Special dal menu Edit, come stato fatto con il titolo del worksheet, oppure incollare direttamente i dati numerici in un placeholder di Mathcad (premendo i tasti Ctrl+v, per esempio). Quando incollate dei dati numerici in un placeholder, Mathcad capisce che non volete creare un oggetto incorporato e crea una matrice per accogliere questi dati.
- 32 -
- 33-
7-34 Capitolo 7 seguente istruzione salva la matrice Datawrite in un file chiamato 'Write Test" nella directory C:\Data: WRITEPRN('C:\Data\Write Test") : Datawrite Questa istruzione crea un file ASCII strutturato assegnando a ogni riga del file una riga da matrice Datawrite (i valori di ogni riga del file sono separati da un carattere di tabulazione). possibile personalizzare il modo in cui Mathcad scrive i dati in un file modificando le variabili interne PRNCOLWIDTH e PRNPRECISION (che impostano rispettivamente la larghezza delle colonne e la precisione dei dati). Quando utilizzate le funzione WRITEPRN(file), Mathcad crea un nuovo file; se esiste un file con lo stesso nome, il file esistente viene sostituito. Per aggiungere i nuovi dati a quelli esistenti in un file, utilizzate la funzione APPENDPRN(file), anzich WRITEPRN(file). Le funzioni READ(file) e WRITE(file) sono utilizzate per leggere e scrivere i dati in una forma non strutturata. Quando un file di dati viene letto dalla funzione READ(file), si ottiene un vettore (una matrice con una sola colonna) che contiene i. dati, indipendentemente dal fatto che il file originale abbia una forma strutturata oppure no. Poich READ(file) legge una sola riga di dati, di solito questa funzione viene usata con una variabile indicizzata. Per capire come funziona, provate a eseguire la seguente istruzione (dovreste specificare il nome della directory che contiene il vostro file "Write Test"): i:=0..20 ai:= READ("C:\Data\Write Test)
stato definito un range da 0 a 20, anche se la matrice contiene soltanto 9 valori, per dimostrare come comportarsi quando non si conosce il numero esatto di dati che contiene un file: il range deve essere abbastanza ampio e pu essere aumentato gradualmente finch non si ha la certezza di aver letto tutti i dati del file. Mathcad interrompe automaticamente la lettura del file quando esaurisce lo spazio in cui registrare i dati. Come potete notare, i dati del file, originariamente disposti su tre righe, sono stati letti da READ(file) come un'unica colonna (in altre parole, i dati hanno perso la loro struttura).
Importare ed esportare i dati 7-35 Il metodo pi rapido per accedere al Web consiste nel selezionare l'opzione Collaboratary dal Resource Center. Una volta selezionata questa opzione, sullo schermo una finestra dove vengono visualizzate le informazioni in un formato simile al programma Gestione risorse di Windows, ma la cosa pi interessante che consente di aprire i file creati dagli utenti di tutta la Terra. Potete inserire nel vostro worksheet i dati di qualsiasi worksheet del Web. Potete inserire i vostri worksheet in una delle directory del Web, se volete mettere a disposizione di altri utenti il vostro lavoro. Vi consigliamo di esaminare i file disponibili nel Web perch sono molto interessanti.
- 35-
A-36 Appendice A
Barra spaziatrice Serve a selezionare/deselezionare i termini all'interno di un'espressione matematica. [ . ; @ Ctrl + \ ^ Maiusc + ? Maiusc + $ Maiusc + & Ctrl + 6 Ctrl + I Ctrl + R Ctrl + G Ctrl + P Ctrl + M Ctrl + Home Ctrl + Fine Esc Genera un indice per un vettore o una matrice. Crea un indice letterale nelle espressioni matematiche. Genera due punti successivi (..) nella definizione di range (intervallo di valori). Crea lo schema vuoto di un grafico XY. Crea lo schema vuoto di un grafico 3D. Genera il simbolo della radice quadrata. Genera il simbolo dellelevazione a potenza. Crea il simbolo di Derivata. Crea il simbolo di Sommatoria. Crea il simbolo di Integrale. Per le matrici. Genera il simbolo dell'integrale indefinito. Refresh dello schermo (aggiorna i dati dello schermo). Trasforma una lettera romana nella corrispondente lettera greca. Genera il simbolo pi greco. Apre una finestra per creare un vettore o una matrice. Sposta il cursore all'inizio del worksheet. Sposta il cursore alla fine del worksheet. Annulla il calcolo corrente.
- 36 -
- 37-