Sunteți pe pagina 1din 5

Mathcad

Prezentare general
Sistemul informatic (aplicaia) MathCAD este un produs al companiei MathSoft, specializat n
rezolvarea problemelor de matematic, fie numeric, fie simbolic. Versiunile MathCAD Professional
2000 sau MathCAD 11 Entreprise necesit aceleai cerine hard ca i Windows 2000 sau Windows
XP .
Lansarea n execuie i prsirea aplicaiei MathCAD se fac ca i pentru orice component MS
Office.

Descriere
Fereastra principal are aceeai structur ca i cea a componentelor MS Office.
n MathCAD se face distincie ntre literele majuscule i cele minuscule n zonele
de calcul.
ntr-un document MathCAD calculele se fac de la stnga spre dreapta de sus n jos!
Numele de variabile (identificatori) se formeaz cu litere i/sau cifre prima obligatoriu liter, la care
se pot aduga i indici.
Se pot face calcule vectoriale i matriceale utiliznd MathCAD, fie numerice, fie
simbolice.
Adunarea, scderea, produsul vectorilor i matricelor se realizeaz foarte simplu
scriind operanzii i operatorii corespunztori.
Se pot realize aplicaii n analiza matematic i algebra liniar, care au o mare
frecven n activitile curente n inginerie, efectuate fr dificultate n
MathCAD.
Calculul derivatelor unei funcii de o variabil: ntr-un document MathCAD dup
definirea funciei i precizarea punctului n care se dorete evaluarea derivatei,
din paleta Calculus, dup care se precizeaz variabila n raport cu care se
calculeaz deriata i apoi funcia. Dup semnul egal, MathCAD va afia valoarea
derivatei. Analog pentru derivatele de ordin superior, ns de aceast dat se
alege operatorul
Calculul derivatelor pariale ale unei funcii de mai multe variabile din meniul imediat care apare
se selecteaz View Derivate As i de aici Partial Derivate.
Calculul integralelor definite se face utiliznd operatorul . Se precizeaz funcia
i limitele se integrare.
MathCAD permite i calculul integralelor duble, dac domeniul de integrare este
bine precizat.
Pentru operaia de evaluare se ia operatorul sgeat din paleta Symbolic.
Calculul vectorial i matriceal este bine implementat n MathCAD, operaiile cu vectori i matrice
efectundu-se scriind comenzi apropiate de scrierea matematic obinuit.
Vectorii i matricele se insereaz ntr-un document MathCAD fie utiliznd combinaia de taste
Ctrl i M, fie din sub-meniul Insert, se selecteaz Matrix, iar n caseta de dialog care apare (Insert
Matrix) se precizeaz numrul de linii i de coloane.

T
Transpusa, determinantul i invesa unei matrice se obin cu operatorii M ,|
-1
x| , X , respectiv, din paleta Matrix.
Funcia Find permite rezolvarea ecuaiilor i sistemelor de ecuaii liniare
i/sau neliniare. Pentru nceperea calculelor corespunztoare metodei aplicat n
rezolvarea pe aceast cale, necunoscutele trebuie iniializate cu o valoare, de
preferin n vecinatatea soluiei, naintea cuvntului cheie Given. Urmeaz
sistemul (ecuaia) i afiarea soluiei gsite cu Find, ca n secvena urmtoare.
funcia Minerr determin soluia aproximativ a ecuaiei sau sistemului de
ecuaii liniare i/sau neliniare. Ca i n cazul precedent, necunoscutele trebuie
iniializate cu valori situate n vecintatea soluiei, naintea cuvntului cheie
Given. Urmeaz sistemul (ecuaia) i afiarea soluiei aproximative obinute cu
Minerr, ca n secvena urmtoare.
Valori i vectori proprii pentru o matrice se pot obine preciznd matricea i
apelnd la funciile MathCAD eigenvals() i respectiv eigenvec() , (din submeniul Insert se alege Function, iar din fereastra Insert Function se selecteaz
funcia respectiv) ca n figura urmtoare.
Extragerea unei submatrice dintr-o matrice se face cu funcia submatrix(),
preciznd matricea, linia de nceput i sfrit, coloana de nceput i sfrit.
Pentru evaluarea simbolic se pot folosi comenzi luate fie din meniul
principal Symbolics fie din paleta Symbolic (din meniul principal View, Toolbars,
apoi Symbolic)
Derivarea simbolic a unei funcii de o variabil real se poate face astfel:
a) se poziioneaz cursorul pe variabil n expresia funciei de derivat i din meniul Symbolics se
alege Variable, apoi Differentiate;
b) din paleta Calculus se alege operatorul e precizeaz funcia i se cere evaluarea
simbolic din paleta Symbolic.
Primitiva unei funcii se poate obine folosind meniul principal sau paleta
Calculus
Dezvoltarea n serie MacLaurin a unei funcii de o variabil real se poate obine:
a) fie fixnd cursorul pe variabil i lund din meniul principal Symbolics, Variable, Expand to
Series, urmnd a preciza ordinul de aproximare,
b) fie alegnd series din paleta Symbolic i preciznd n zona de editare din stnga funcia de
dezvoltat, iar n zona de editare din dreapta, variabila i ordinul de aproximare.
Dezvoltarea n serie Taylor a unei funcii de o variabil n vecintatea unui punct se poate realiza ca
mai sus, cu precizarea punctului a, n jurul cruia se face dezvoltarea. Pentru precizarea punctului a,
se procedeaz astfel:

a) dup dezvoltarea n serie MacLaurin se trece n Clipboard x-a, iar din Symbolics, Variable se alege
Substitute, sau
b) din paleta Symbolic se selecteaz series, n zona de editare din dreapta se trece funcia, iar n
zona de editare din stnga x=a i ordinul de aproximare (pentru = se tasteaz Ctrl i =).
Unele calcule algebrice simbolice se pot realiza utiliznd:
a) meniul principal Symbolics, Expand, dup ce mai nainte se selectase expresia de calculat, sau
b) paleta Symbolic i de aici expand, preciznd n zona de editare din stnga expresia de
calculat, iar zona de editare din dreapta se terge.
Gruparea n factori ireductibili a unei expresii algebrice se realizeaz utiliznd
a) din sub-meniul Symbolics, Factor (mai nainte trebuie selectat expresia care trebuie redus),
b) din paleta Symbolic, comanda factor. n zona de editare din partea stng
se precizeaz expresia care trebuie redus, iar zona de editare din
dreapta se terge.
Reducerea termenilor asemenea dintr-o expresie algebric se realizeaz n cele dou modaliti de
mai nainte, astfel:
a) se poziioneaz cursorul pe variabil i din sub-meniul Symbolics se selecteaza Collect,
b) din paleta Symbolic se selecteaz collect, n zona de editare din stnga se precizeaz
expresia, iar n cea din dreapta, variabila.
Coeficienii unui polinom se pot obine sub forma unui vector care are pe prima poziie termenul
liber, utiliznd
a) se selecteaz variabila n raport cu care s se ordoneze vectorul coeficienilor polinomului, apoi
din sub-meniul Symbolics, Polynomial Coefficients, sau
b) din paleta Symbolic, coeffs, ca n exemplul care urmeaz.
Calculul determinantului, inversei i transpusei unei matrice depinznd de parametri se poate realiza
astfel:
a) se selecteaz matricea i din sub-meniul Symbolics se alege Matrix, apoi operaia dorit,
b) se selecteaz din paleta Symbolic operaia dorit i se precizeaz n zona de editare matricea
iniial.
Pentru reprezentarea grafic a unei funcii de o variabil se precizeaz funcia, apoi domeniul
de variaie al variabilei independente.
Din paleta Graph se alege butonul corespunztor tipului de reprezentare dorit .
Altfel, se poate ca din sub-meniul Insert, s se selecteze Graph i de aici tipul de grafic pentru
reprezentarea funciei. Se poate alege reprezentarea ntr-un sistem de axe cartezian (X-Y Plot) sau
reprezentare polar (Polar Plot).
Se pot reprezenta pe aceleai axe mai multe funcii, putndu-se astfel face comparaii ntre
comportrile acelor funcii.
Fcnd clic cu butonul drept al mouse-ului deasupra graficului, apare un meniu imediat, din care
se poate alege Trace. n fereastra care apare (Trace) MathCAD nscrie coordonatele punctului
de pe grafic, atunci cnd se puncteaz cu mouse-ul pe acel punct. Acest lucru este util n
rezolvarea aproximativ a ecuaiilor, punctul cu care se iniializeaz algoritmul fiind ales n
vecintatea soluiei.

Graficului i se poate ataa un nume, astfel: clic cu butonul drept al mouse-ului deasupra
graficului, iar din meniul imediat care apare se alege Format. Din fereastra Format, selectnd
Labels, se poate da un nume graficului i de asemenea axelor. Aceast fereastr permite i
selectarea de culori pentru grafic, tipuri de linii pentru reprezentare, careiaj, scal etc
Vom evidenia dou modaliti de reprezentare a suprafeelor n MathCAD:
punctele suprafeei vor fi depuse ntr-o matrice
folosind QuickPlot Data din 3-D Plot Format . Pentru reprezentarea suprafeelor folosind o
matrice se procedeaz astfel:
- se precizeaz funcia de reprezentat,
- se depun n vectori valori ale celor dou variabile,
- se depun valorile funciei n punctele precizate ntr-o matrice,
- din sub-meniul Insert, se selecteaz Graph, apoi Surface Plot i n zona de editare care apare se
trece matricea n care s-au depus punctele suprafeei, sau din paleta Graph se selecteaz butonul
Surface Plot ca n figur.
Ca i n cazul curbelor, se poate da un nume graficului, axelor, se poate colora graficul, se pot
reprezenta mai multe suprafee pe aceleai axe etc. Prinznd cu mouse-ul de grafic, acesta poate fi
rotit pentru a gsi o poziie mai avantajoas a figurii.
Fcnd clic cu butonul drept al mouse-ului deasupra graficului apare meniul imediat din figura
alturat i de aici selectnd Format apare fereastra 3-D Plot Format, care permite aranjarea ntr-o
manier personalizat a graficului.
n biblioteca MathCAD sunt incluse comenzi care realizeaz anumite funcii direct, ceea ce face
aceast aplicaie extrem de atractiv.
n continuare exemplificm utilizarea unor astfel de comenzi pe probleme simple.
Ciclurile simple se pot realiza folosind variabila de tip ir var:vinit,pas;vfinal , unde vinit reprezint
valoarea iniial, iar vfinal valoarea final a variabilei de ciclare var , pas fiind raia cu care se
modific la fiecare iteraie var.
Dac vinit i vfinal sunt numere naturale, iar pas este egal cu 1, atunci pas poate lipsi!
Ciclurile cu condiie final se realizeaz cu comanda until , care are sintax
var:until(cond,expresie) . Variabila var ia valoarea rezultat n urma evalurii expresiei expresie ,
pn cnd condiia va fi verificat.
n MathCAD se pot realiza subprograme care la rndul lor pot apela alte subprograme
MathCAD. Pentru relizarea subprogramelor MathCAD se folosete paleta Programming. Se scrie
numele subprogramului, iar ntre paranteze parame-trii de intrare. Dup semnul : se alege Add Line
din paleta Programming, realizndu-se o linie nou.
Atribuirile se fac cu simbolul .
Ciclurile cu numr cunoscut de repetri se realizeaz cu for . Se precizeaz variabila de ciclare,
valoarea iniial i valoare final a acesteia. Cu linia urmtoare ncepe corpul ciclului.
Ciclurile cu numr necunoscut de repetri se realizeaz cu while. Se precizeaz condiia, iar cu linia
urmtoare ncepe corpul ciclului.
Instruciunea condiional if are n zona de editare din stnga instruciunea ce trebuie realizat dac
expresia boolean din zona de editare din dreapta lui if are valoarea adevr (true).
Dac exist otherwise i valoarea expresiei booleene era fals (false) se execut instruciunea
din partea stng a instruciunii otherwise.
Dac nu exist otherwise se execut instruciunea de dup if .

Zona de editare din stnga instruciunilor if sau otherwise poate conine o instruciune compus.
Pentru aceasta se apas n zona de editare respectiv Add Line de attea ori cte instruciuni simple
sunt n acea instruciune compus.
Funcia polyroots(v) returneaz rdcinile polinomului ai crui coeficieni sunt
depui n vectorul v , pe prima poziie fiind termenul liber.
Pentru rezolvarea sistemeloe de ecuatii se folosete funcia find(v1,,vn) sau Find(v1,,vn). Se
procedeaz astfel :
se iniializeaz necunoscutele cu valori din vecintate soluiei ;
se ncepe cu cuvntul cheie given sau Given;
se scrie blocul de restricii (ecuaii sau inectuaii) ;
afiarea vectorului soluie ca rezultat al funciei find sau Find.
Optimizarea folosind MathcadSe dau: functia de optimizat valori initiale
pentru variabile se scrie cuvantul cheie Given se trec restrictiile se scrie
cuvantul cheie Maximize/Minimize se afiseaza solutia