31.10.2012 Views

UTILITARE PENTRU CALCULE MATEMATICE COMPLEXE ...

UTILITARE PENTRU CALCULE MATEMATICE COMPLEXE ...

UTILITARE PENTRU CALCULE MATEMATICE COMPLEXE ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Lucrarea 4 Utilizarea şi programarea calculatoarelor II<br />

Lucrarea 4<br />

<strong>UTILITARE</strong> <strong>PENTRU</strong> <strong>CALCULE</strong> <strong>MATEMATICE</strong><br />

<strong>COMPLEXE</strong> - MATHCAD<br />

4.1 Scopul lucrării<br />

Învăţarea modului de lucru cu programul MathCAD, specializat pentru calcule matematice,<br />

în scopul rezolvării unor probleme uzuale.<br />

4.2 Considerații teoretice<br />

4.2.1 Aspecte generale<br />

MathCAD este un program elaborat de firma Mathsoft Inc. Cambridge,<br />

(http://mathsoft.com), destinat realizării documentelor de calcul, fiind foarte util în domeniul<br />

proiectării asistate de calculator. În acest domeniu mai există şi alte aplicații asemănătoare, dintre<br />

care amintim: MathLab, Mathematica, Derive, Eureka, Reduce etc. Există o întreaga serie de<br />

versiuni ale MathCAD, v2.5.1 - pentru MS DOS, v5.0 - Windows 3.1, v.6.0 - Windows 95,<br />

Windows 98, Windows 2000, XP, Vista, Seven.<br />

MathCAD varianta 2001 sau versiunile ulterioare (sau WinMCAD) utilizabilă pe<br />

calculatoare compatibile IBM PC sub sistemul de operare WINDOWS servește la realizarea<br />

documentelor de calcul, adică la editarea textelor, efectuarea de calcule matematice complexe şi<br />

realizarea reprezentărilor grafice bi- şi tridimensionale.<br />

Dintre principalele probleme matematice care se pot aborda cu programul MathCAD<br />

amintim: calculul unor funcții complexe, rezolvarea sistemelor de ecuații, calcul matriceal, calcul<br />

diferențial şi integral, găsirea unor polinoame de interpolare, minimizarea unor funcții, inclusiv<br />

cazul particular al metodei celor mai mici pătrate, integrarea sistemelor de ecuații diferențiale,<br />

calcul operațional etc.<br />

Trăsăturile caracteristice care fac MathCAD-ul deosebit de comod în efectuarea calculelor<br />

matematice sunt:<br />

- editarea documentelor de calcul respectă convențiile obișnuite din matematica<br />

referitoare la indici, simboluri, notații, funcții;<br />

- forma în care apare documentul de calcul pe ecranul monitorului video este aceeași în<br />

care el apare şi la imprimanta (modul de afișare WYSIWYG);<br />

- algoritmi numerici gata implementați pentru calculul integralelor, derivatelor,<br />

rezolvarea ecuațiilor algebrice, a sistemelor de ecuații neliniare, calcule cu matrice etc.,<br />

ceea ce evita efortul important de dezvoltare a unor rutine destinate acestui scop;<br />

- posibilitatea reprezentării grafice a funcțiilor;<br />

- folosirea unităţilor de măsura, verificarea dimensională a rezultatului;<br />

- informații ajutor interactiv care pot fi apelate în orice moment prin intermediul tastei<br />

;<br />

- posibilităţi de afișare pe WEB;<br />

- conține o serie de exemple instructive, cu caracter demonstrativ - Resource Center, care<br />

ajută enorm dezvoltarea propriilor aplicații.<br />

Ca orice aplicaţie Windows, lucrul este orientat pe ferestre, folosindu-se comenzi activate cu<br />

ajutorul opțiunilor din bara de meniuri sau iconițele de pe barele cu unelte.<br />

1


Lucrarea 4 Utilizarea şi programarea calculatoarelor II<br />

4.2.2 Bara cu meniuri<br />

Opțiunile principale ale barei cu meniuri sunt:<br />

FILE - cuprinde comenzile pentru lucrul cu fișiere:<br />

New - deschiderea unui nou document.;<br />

Open - deschiderea unui document existent;<br />

Close - închiderea documentului;<br />

Save - salvarea documentului;<br />

Save as - salvarea documentului cu alt nume;<br />

Page Setup - fixarea caracteristicilor paginii;<br />

Print Preview - afișarea pe ecran a documentului așa cum apare el la imprimantă;<br />

Print - tipărirea la imprimantă;<br />

Lista ultimelor fișiere deschise;<br />

Exit - ieșirea din aplicație.<br />

EDIT - conține comenzile pentru facilitarea editării documentului:<br />

Undo - revine la ultima comandă;<br />

Redo - inversa comenzii Undo;<br />

Copy - memorează zona marcată ;<br />

Cut - șterge cu memorare zona marcată;<br />

Paste - copiază pe ecran, la poziția cursorului, informația memorată;<br />

Paste special - importă un grafic sau o imagine din Clipboard;<br />

Delete - șterge zonă marcată;<br />

Sellect All - selectează tot documentul;<br />

Find - caută șirul de caractere precizat;<br />

Replace - caută cu înlocuire;<br />

Goto page - mută cursorul la pagina precizată;<br />

Check Spelling - verifică corectitudinea lingvistică a textului.<br />

VIEW - cuprinde comenzile referitoare la configurarea mediului de lucru MathCAD:<br />

Toolbar - afișează bara de unelte;<br />

=> Math Pallete - afișează bara cu paletele de unelte specifice calculelor<br />

matematice; aceasta cuprinde paletele pentru: calcule aritmetice, evaluări logice,<br />

construcția graficelor, calcule cu vectori şi matrici, calcule integrale, introducerea<br />

unor facilitați de programare, simbolurile alfabetului grecesc şi paleta cu funcții<br />

speciale;<br />

Regions - afișează regiunile pentru fiecare formulă, text, grafic etc.;<br />

Zoom - afișează pe ecran documentul scalat cu o scară precizată;<br />

Refresh - reafișează documentul pe ecran;<br />

INSERT - grupează comenzile de inserare a obiectelor în document:<br />

Graph - inserează un grafic; acesta poate fi bidimensional sau tridimensional etc.;<br />

Matrix - inserează o matrice la care se vor preciza numărul liniilor şi al coloanelor;<br />

Function - inserează o funcție care se alege din lista funcţiilor disponibile;<br />

Unit - inserează o unitate de măsura; se alege domeniul de unităţi şi apoi unitatea respectivă;<br />

Picture - inserează o figură grafică;<br />

Math Region - inserează o regiune de calcule într-o regiune de text;<br />

Text Region - inserează o regiune de text într-o regiune de calcule (se poate folosi ");<br />

2


Lucrarea 4 Utilizarea şi programarea calculatoarelor II<br />

Page break - precizează sfârșitul paginii;<br />

Component - inserează în document un document Excel, MathLab etc.<br />

Object - inserează un obiect creat (sau creează pe loc unul nou) cu o aplicație care se va<br />

alege dintr-o listă cu aplicații disponibile.<br />

FORMAT - cuprinde comenzile de formatare:<br />

Equation - fixează formatul de editare al ecuațiilor;<br />

Text - realizează comenzile cunoscute pentru formatarea textului;<br />

Graph - realizează formatarea graficelor;<br />

Color - permite fixarea culorilor;<br />

Separate Regions, Align Regions - comenzi referitoare la regiuni: separă şi aliniază regiunile<br />

marcate;<br />

Header/Footer - editează capul de pagina şi subsolul de pagină.<br />

MATH care cuprinde comenzi referitoare la modul de efectuare a calculelor:<br />

Calculate - - calculează documentul până la poziția cursorului;<br />

Calculate Worksheet - calculează întreg documentul;<br />

Automatic calculation - setată precizează calcularea automată documentului de lucru;<br />

Optimization - prin marcarea opțiunii, procesorul simbolic încearcă să simplifice expresiile<br />

apărute în dreapta egalului (":= "sau "="); dacă reușește atunci marchează zona cu asterisc şi<br />

calculează varianta cea mai simplă; renunțarea la această opțiune se face prin demarcarea ei;<br />

Options - la apelare apare o fereastră de dialog prin care se pot fixa cinci seturi de mărimi,<br />

dintre care amintim:<br />

* Built in Variables - pentru fixarea preciziei calculelor, a originii pentru metrici, setările<br />

pentru fișierul PRN etc.;<br />

* Unit System - pentru alegerea sistemului de unităţi de măsură;<br />

* Dimension - pentru afișarea/neafișarea în document a unităţilor de măsura;<br />

SYIMBOLICS - cuprinde comenzile de calculare a expresiilor cu simboluri:<br />

Evaluate - evaluează expresiile: simbolice, în virgulă mobilă sau complex;<br />

Simplify - simplifică expresiile;<br />

Expand - dezvoltă puterile şi produsele sumelor din expresii;<br />

Factor - transformă expresia în produs de factori;<br />

Collect - simplifică expresiile prin reprezentarea sumelor de termeni ca un polinom de o<br />

variabila;<br />

Polinomial Coefficients - pentru a rescrie o expresie ca un polinom într-o variabilă<br />

particulară sau cu respectarea subexpresiilor;<br />

Variable - cuprinde comenzile pentru:<br />

Solve - rezolvare;<br />

Substitute - substituire;<br />

Diferentiate - diferențiere;<br />

Integrate - integrare;<br />

Expand to Series - dezvoltă în serie;<br />

Convert to Partial Fraction - pentru dezvoltarea unei expresii raționale intr-o suma de<br />

fracții cu numitor liniar sau pătratic;<br />

Matrix - cuprinde comenzi referitoare la matrici:<br />

Transpose - calculează transpusa;<br />

Invert - inversează;<br />

Determinat - calculează determinantul;<br />

3


Lucrarea 4 Utilizarea şi programarea calculatoarelor II<br />

Transform - cuprinde transformările utilizate în matematica:<br />

Fourier - transformata Fourier;<br />

Inverse Fourier - inversa transformatei Fourier;<br />

Laplace - transformata Laplace;<br />

Inverse Laplace - inversa transformatei Laplace;<br />

Z - transformata Z;<br />

Inverse Z - inversa transformatei Z;<br />

Evaluation Stele - pentru fixarea opțiunilor de evaluare a calculelor în document;<br />

WINDOW - grupează comenzile obișnuite de lucru cu ferestrele document;<br />

HELP - destinat comenzilor de ajutor:<br />

MathCAD Help - - deschide o fereastră de dialog care permite căutarea în ordine<br />

tematică sau în ordine alfabetică a noțiunilor dorite şi afișarea explicațiilor respective;<br />

4.2.3.Editarea unui document MathCAD<br />

Principalele taste funcționale au următorul rol:<br />

- ajutor (Help);<br />

- memorează temporar un bloc marcat;<br />

- șterge un bloc marcat, memorandu-l temporar;<br />

- scrie ultimul bloc memorat temporar;<br />

- incarcă un fișier;<br />

- salvează fișierul curent;<br />

- comanda de pornire a calculului;<br />

Câteva din comenzile mai des utilizate sunt:<br />

- părăsirea programului MathCAD;<br />

- redesenarea ecranului;<br />

- inserează o linie la poziția cursorului;<br />

- șterge linia din dreptul cursorului;<br />

- funcție de căutare;<br />

- deschide un nou document;<br />

Într-un document de calcul fiecare ecuație sau text comentariu ocupă un anumit spațiu numit<br />

regiune. Vizualizarea regiunilor se poate face cu opțiunea Region din meniul View pe post de<br />

comutator. Procesul de calcul constă în evaluarea regiunilor şi are loc de sus în jos şi de la stânga la<br />

dreapta.<br />

Declanșarea calculelor se poate face:<br />

- automat, imediat ce expresia a fost editată şi cursorul a părăsit regiunea respectivă;<br />

- manual - când se dorește acest lucru, prin apăsarea tastei ;<br />

Stabilirea variantei de lucru (automat, sau manual) se face din meniul MATH cu opțiunea<br />

Automatic Calculation (selectată sau neselectată). La prima pornire a mediului MathCAD, varianta<br />

de calcul este setată Automatic Calculation. Varianta manuală este mai eficace atunci când se<br />

dorește doar introducerea datelor, dar cea automată are avantajul atenționării imediate a utilizatorul<br />

de existenţă unei greșeli sintactice, acolo unde ele există.<br />

Marcarea unei regiuni (formula, text etc.) se face prin glisarea cursorului șoricelului cu<br />

butonul stâng apăsat peste regiune respectivă.<br />

4


Lucrarea 4 Utilizarea şi programarea calculatoarelor II<br />

Regiunea marcată apare încadrată de linie continuă neagră. Asupra unei regiuni marcate se<br />

pot aplica apoi diferite comenzi (copiere, ștergere, mutare, formatare etc.). Operația de mutare se<br />

poate efectua şi cu șoricelul prin "apucarea" regiunii marcate (atunci când cursorul de șoricel se<br />

transformă într-o mână) şi deplasarea ei în locul dorit.<br />

4.2.4 Operatori, identificatori şi tipuri de date în MathCAD<br />

Operatori:<br />

- atribuire/definire := variabila := expresie<br />

- afișare sau calculul expresiei = variabila = rezultat<br />

Identificatori:<br />

- litere mari şi mici făcându-se distincție intre ele !!;<br />

- cifre de la 0 la 9 (un identificator nu poate începe cu o cifră);<br />

- litere grecești ();<br />

- caractere speciale: _ , % , infinit , ` (prim), . ;<br />

Tipuri de date:<br />

* Variabile reale şi complexe se definesc tastând numele variabilei, operatorul de atribuire şi<br />

expresia care o definește; pentru variabilele complexe se utilizează forma a + bi;<br />

* Variabile şir se definesc astfel: variabila_sir := val_init, val_următoare .. val_fin<br />

"val_următoare" poate lipsi;<br />

* Variabilele tablou se introduc tastând după care se precizează dimensiunile<br />

tabloului care vor fi vizibile în linia de comandă. Pe ecran va apare o matrice cu<br />

dimensiunile specificate, poziția fiecărui element fiind indicată printr-un dreptunghi luminos<br />

(place holder). Ele se completează prin deplasarea cursorului pe marcajul în cauză, urmată<br />

de introducerea expresiei sau a numărului corespunzător elementului respectiv din matrice.<br />

* Variabilele vector se introduc tastând combinația când cursorul se află pe<br />

numele funcției care se dorește a fi vectorizată.<br />

* Principalele funcții folosite în MathCAD pot fi:<br />

- funcții matematice obișnuite: Abs, sin, cos etc.;<br />

- funcții condiționale: until, if;<br />

- funcții de introducere şi afișare a datelor: READ, WRITE, APPEND, READPRN,<br />

WRITEPRN, APPENDPRN;<br />

- funcții specifice MathCAD-ului;<br />

Pentru modificarea formatului local de editare se apăsa butonul drept al șoricelului şi va<br />

apare meniul local care are şi opţiunea Format. Pentru a obține modificarea globală a formatului de<br />

editare se utilizează comenzile din meniul Format. Afișarea numerelor poate fi făcută în forma<br />

zecimală, în notație exponențială, în virgulă mobilă sau în hexazecimal - opțiunea Number din<br />

meniul Format. La redactarea documentelor se pot introduce zone de comentarii în care primul<br />

caracter sunt ghilimelele


Lucrarea 4 Utilizarea şi programarea calculatoarelor II<br />

4.2.5 Realizarea unei reprezentări grafice<br />

Pentru realizarea unei reprezentări grafice plane se tastează sau se selectează opțiunea<br />

Graph din bara de meniu. Pentru grafice tridimensionale se tastează .<br />

Pe ecran va apare delimitată suprafața pe care se va reprezenta graficul, însoţită de<br />

câmpurile marcate cu dreptunghiuri (place holder) necesare definirii graficului; ele se completează<br />

cu:<br />

- numele variabilei de pe abscisa;<br />

- numele funcției de pe ordonată;<br />

- limitele numerice de reprezentare vor apare automat, însă ele pot fi modificate la nevoie.<br />

Mărimea graficului, modul de trasare, precizia de trasare se pot modifica apelând meniul<br />

local (butonul drept al șoricelului) cu următoarele opțiuni:<br />

- Cut, Copy, Paste - comenzile obișnuite de ștergere, copiere şi respectiv inserare;<br />

- Properties - care activează sau dezactivează opțiunea de calcul automat pentru grafic<br />

(Disable Evaluation) şi permite fixarea culorii pentru suprafața pe care apare graficul<br />

(Highlight Region);<br />

- Format - cu opțiunile Axes, Traces, Labels pentru precizarea trasării graficului şi fixarea<br />

etichetelor;<br />

- Zoom - permite redimensionarea graficului; MathCAD poate importa fișiere grafice din<br />

AutoCAD.<br />

4.2.6 Unităţi de măsură<br />

Variabilele MathCAD pot reprezenta mărimi fizice numerice în care caz valoarea numerică<br />

este urmată de unitatea de măsură: de exemplu 5.3 cm/sec. MathCAD acceptă patru mărimi<br />

fundamentale: L - lungime, M - masa, T - timp, Q - sarcină electrică. Cu ajutorul lor se poate defini<br />

propriul sistem de unităţi de măsura, unitățile de măsură derivate din el şi multiplii şi submultiplii<br />

unităţilor de măsură. Relațiile care conțin mărimi fizice sunt verificate din punct de vedere<br />

dimensional în mod automat, iar rezultatul calculelor este însoţit de unitatea de măsură<br />

corespunzătoare (care poate fi înlocuită cu multiplul sau submultiplul ei, în scopul potrivirii<br />

ordinului de mărime a rezultatului).<br />

4.3 Considerații asupra conținutului lucrării<br />

Documentația în limba engleză despre editorul MathCAD se poate consulta cu ajutorul<br />

meniului Help din bara de meniuri. Help-ul programului este sensibil la context.<br />

4.4 Mersul lucrării<br />

1. De pe volumul Z: se va copia directorul L4 din folderul APLIC\UPC\SEM-2\ în directorul<br />

D:\Home (D:\HomeUPC).<br />

2. Se vizualizează şi se studiază conținutul fișierului: Lucrarea Nr.4.pdf<br />

3. Se lansează în execuție programul MathCAD din Start (buton) => Programs => Mathsoft Apps<br />

=> Mathcad.<br />

4. Fiecare student, va realiza următoarele operații:<br />

a.) Operații cu matrice: definire, sumă, diferență, produs, ridicare la putere, transpunere,<br />

inversare, calculul determinantului şi urma unei matrice.<br />

6


Lucrarea 4 Utilizarea şi programarea calculatoarelor II<br />

b.) Operații cu vectori: definire, element minim, maxim, lungime, ultimul element.<br />

c.) Rezolvarea unui sistem de doua ecuații.<br />

d.) Rezolvarea unei ecuații neliniare.<br />

e.) Calculul unei sume de termeni şi a unui produs de factori.<br />

f.) Elemente de calcul diferențial şi integral: evaluarea unei integrale şi a unei diferențiale.<br />

g.) Graficul unei funcții.<br />

5. Se va efectua testul de verificare a cunoștințelor. Rezultatul obținut se va consemna în caiet.<br />

6. Se șterge folderul L4 din directorul D:\Home (D:\HomeUPC).<br />

7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!