UTILITARE PENTRU CALCULE MATEMATICE COMPLEXE ...
UTILITARE PENTRU CALCULE MATEMATICE COMPLEXE ...
UTILITARE PENTRU CALCULE MATEMATICE COMPLEXE ...
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