Sunteți pe pagina 1din 91

CUPRINS

CUPRINS......................................................................................................................................................1
I. INTRODUCERE......................................................................................................................................4
I.1. PREZENTARE GENERAL A MATHCAD-ULUI.......................................................................................4
I.2. PREZENTAREA ECRANULUI..................................................................................................................5
I.3. MENIUL PRINCIPAL..............................................................................................................................6
I.3.1. Meniul File.................................................................................................................................6
I.3.2. Meniul Edit.................................................................................................................................8
I.3.3. Meniul Text..............................................................................................................................11
I.3.4. Meniul Math............................................................................................................................12
I.3.5. Meniul Graphics......................................................................................................................15
I.3.6. Meniul Symbolic......................................................................................................................17
I.3.7. Meniul Window........................................................................................................................21
I.3.8. Meniul Books...........................................................................................................................22
I.3.9. Meniul Help.............................................................................................................................23
I.4. PALETA MATEMATIC.......................................................................................................................24
I.5. BARA

CU UNELTE............................................................................................................................25

I.6. BARA

PENTRU FONTURI....................................................................................................................25

I.7. LINIA DE MESAJ.................................................................................................................................26


II. ARITMETICA......................................................................................................................................26
II.1. OPERAII ARITMETICE SIMPLE..........................................................................................................26
II.2. FUNCII TRIGONOMETRICE FUNDAMENTALE (ARGUMENT N RADIANI)...........................................27
II.3. FUNCII TRIGONOMETRICE FUNDAMENTALE (ARGUMENT N GRADE)..............................................28

MathCad 6 PLUS

II.4. LOGARITMUL NATURAL I LOGARITMUL ZECIMAL...........................................................................28


II.5. LOGARITMUL NTR-O BAZ OARECARE............................................................................................29
II.6.DESCOMPUNEREA N FACTORI PRIMI.................................................................................................30
II.7. OPERAII ELEMENTARE CU NUMERE COMPLEXE..............................................................................30
II.8. CALCULAREA COEFICIENILOR BINOMIALI......................................................................................31
III. OPERAII CU VECTORI I MATRICE........................................................................................32
III.1. OPERAII CU MATRICI PTRATICE...................................................................................................32
III.2. EXTRAGEREA LINIILOR I COLOANELOR DINTR-O MATRICE DAT..................................................33
III.3. TABELAREA VALORILOR UNEI FUNCII...........................................................................................33
III.4. CREAREA UNEI MATRICI A CREI ELEMENTE SUNT VALORILE UNEI FUNCII..................................34
IV. REZOLVAREA ECUAIILOR..........................................................................................................35
IV.1. GSIREA SOLUIILOR UNEI ECUAII PTRATICE.............................................................................36
IV.2. REZOLVAREA ECUAIILOR CU O SINGUR NECUNOSCUT..............................................................36
IV.3. REZOLVAREA SISTEMULUI DE ECUAII LINIARE...............................................................................37
IV.4. REZOLVAREA SISTEMULUI DE ECUAII NELINIARE..........................................................................38
V. REALIZAREA GRAFICELOR..........................................................................................................39
V.1. TRASAREA GRAFICULUI UNEI FUNCII DE O SINGUR VARIABIL....................................................39
V.2. TRASAREA GRAFICULUI UNEI FUNCII DE O SINGUR VARIABIL I A DERIVATEI DE ORDINUL NTI
.................................................................................................................................................................39
V.3. REPREZENTAREA GRAFIC A PUNCTELOR SPECIFICATE NTR-O MATRICE.........................................40
V.4. TRASAREA CURBELOR PARAMETRICE...............................................................................................41
V.5. TRASAREA CURBELOR FUNCIILOR DE DOU VARIABILE.................................................................42
V.6. DESENAREA SUPRAFEEI DE ROTAIE..............................................................................................43
V.7. DISTRIBUIREA SPAIAL A PUNCTELOR DEFINITE DE TREI VECTORI.................................................44

MathCad 6 PLUS

V.8. REALIZAREA CMPULUI DE GRADIENT A UNEI FUNCII DE DOU VARIABILE..................................45


VI. PROBLEME DE ANALIZ MATEMATIC REZOLVATE CU MATHCAD............................46
VI.1. CALCULAREA DERIVATEI UNEI FUNCII NTR-UN PUNCT................................................................46
VI.2. INTEGRALA DEFINIT A UNEI FUNCII............................................................................................47
VI.3. DEZVOLTAREA UNEI FUNCII N SERIE DE PUTERI...........................................................................48
VI.4. CALCULUL LIMITEI UNEI FUNCII NTR-UN PUNCT.........................................................................48
VI.5. REZOLVAREA ECUAIILOR DIFERENIALE.......................................................................................49
VII. ANALIZE DE DATE N MATHCAD..............................................................................................50
VII.1. INTERPOLAREA LINAR.................................................................................................................50
VII.2. FUNCIA DE INTERPOLARE SPLINE CUBIC...................................................................................51
VII.3. REGRESIA LINIAR........................................................................................................................52
VII.4. REGRESIA POLINOMIAL...............................................................................................................54
VII.5. FITAREA CU AJUTORUL COMBINAIILOR LINIARE DE FUNCII.......................................................55
VII.6. FUNCII PREDEFINITE PENTRU STATISTIC....................................................................................56
VIII. ELEMENTE DE PROGRAMARE................................................................................................57
VIII.1. AVANTAJELE FOLOSIRII PROGRAMRII N MATHCAD..................................................................57
IX. ANIMAIA..........................................................................................................................................60
ANEXA 1. PRINCIPALELE SIMBOLURI N MATHCAD.................................................................61
ANEXA 2. PRINCIPALELE VARIABILE PREDEFINITE..................................................................62
ANEXA 3. PRINCIPALELE MESAJE DE EROARE...........................................................................63

MathCad 6 PLUS

MathCad 6 PLUS

I. INTRODUCERE

I.1. Prezentare general a MathCad-ului


Produsul software sau sistemul de programare MathCad este un instrument destinat
proiectrii asistate de calculator. Programele de tip CAD (Computer Aided Design) sunt
astzi un instrument aproape comun pentru cele mai diverse cercetri aplicative de toate
tipurile.
Produsul MathCad este un utilitar din categoria celor avansate EUREKA [Borland],
MATLAB [MathWorks],

MATHEMATICA [Wolfram Research],

DERIVE

[Soft

Warehouse], dedicate soluionrii problemelor matematice prevzut cu procedee de calcul


simbolic i cu metodele analizei numerice. Este realizat de cercettorii de la M.I.T. i
comercializat de Math Soft Inc., Cambridge Massachusetts.

n cele ce urmeaz vom

prezenta pe larg versiunea MathCad 6PLUS (Professional Edition) opernd sub Windows
3.1 sau versiuni mai noi. Pe de alt parte vom prezenta i utilizarea MathCad-ului n
rezolvarea problemelor de calcul numeric, simbolic, statistic, diferenial, matricial etc.
Pachetul de programe MathCad ofer posibilitatea de a lucra simplu cu formule,
numere, texte i grafice. Utilitarul permite scrierea direct la tastatura i pe ecran a
expresiilor algebrice aa cum sunt acestea scrise uzual realiznd calculul valoric sau
simbolic ale acestora. n aceste expresii se pot folosi toate operaiile uzuale din aritmetic i
funciile utilizate curent n analiza matematic. n timp ce expresiile se scriu la tastatur

MathCad 6 PLUS

conform conveniilor MathCad (ce vor fi prezentate), pe ecran apar transcrise n formatul
matematic uzual. Calculele n MathCad sunt la fel de simple ca scrierea expresiilor. Prin
definirea variabilelor, calculele expresiilor se realizeaz automat i astfel se poate folosi
MathCad-ul la rezolvarea problemelor concrete. El combin modul elegant de afiare a
problemei cu puterea de calcul a calculatorului. Dar, toate formulele introduse n sesiunea
de lucru cu MathCad devin componente ale documentului de lucru i vor putea fi salvate
pentru utilizri ulterioare, adugnd dup dorin comentarii i grafice, aranjnd ecuaiile n
pagin, completnd descrierea operaiilor. n felul acesta se poate obine la imprimant chiar
textul unei lucrri de publicat. Dintre performanele de calcul ale MathCad-ului trebuie
menionate:
precizia de calcul pn la 15 cifre zecimale n rezultat;
posibilitatea de a schimba unitile de msur i dimensiunile;
posibilitatea de a lucra cu numere i variabile complexe;
calcul de derivate, integrale, limite, produse, sume, serii i iteraii att numeric ct i
simbolic;
recunoate toate funciile trigonometrice, hiperbolice, exponeniale etc.;
printre funciile statistice accept: regresia liniar, funcia gamma, nenumrate funcii de
distribuii etc.;
permite aproximarea cu curbe spline cubice, execut interpolri etc.;
accept transformri Fourie rapide i inversele lor att numeric ct i simbolic;

MathCad 6 PLUS

permite definirea de ctre utilizator a funciilor i operatorilor;


poate fi utilizat n operaii cu vectori, matrici i tensori avnd operaiile de nmulire
matriceal, inversare, transpunere, calculul determinantului, calcul de vectori i valori
proprii i multe altele;
foarte important, este faptul c MathCad are un sistem Help bine pus la punct i
accesibil prin meniu;

I.2. Prezentarea ecranului


Accesul n MathCad se realizeaz prin executarea urmtorilor pai:
se apas un click pe butonul START din ecranul Windows;
se apeleaz apoi MathCad din submeniul PROGRAMS;
La intrarea n MathCad va apare:
Meniul principal:
Paleta matematic:

Bara cu unelte:

MathCad 6 PLUS

Bara pentru fonturi:

Linia de mesaj:
Suprafaa de lucru;

I.3. Meniul Principal


Fiecare dintre meniurile ce alctuiesc meniul principal, precum i submeniurile
aferente pot fi apelate, n cadrul programului MathCad fie tastnd combinaia de taste
ALT+ litera subliniat, fie apsnd un simplu click pe numele meniului respectiv. n
continuare vom descrie pe larg rolul fiecrei comenzi din componena unui meniu.

I.3.1. Meniul File


Acest meniu este destinat lucrului cu fiiere i poate fi apelat fie de la tastatur prin
apsarea combinaiei de taste ALT+F, fie prin apsarea unui click (butonului din dreapta
mouseului) pe acesta. n urma acestei aciuni va apare o fereastr cu diferite opiuni a cror
semnificaie este prezentat n cele ce urmeaz:
New (se poate apela tastnd F7) are drept scop deschiderea unei noi foi de calcul, fr a
afecta n vreun fel foaia de calcul precedent;
Open (se poate apela tastnd F5) deschide documentele anterioare, aprnd pe ecranul
MathCad ntreg coninutul documentului;

MathCad 6 PLUS

Save (se poate apela tastnd F6) are rolul de a salva modificrile fcute ntr-un
document care a fost deja realizat;
Save As... salveaz documentul curent, permind atribuirea unui nume acestuia. Un
document MathCad este salvat sub forma: nume_fiier.mcd;
Export Worksheet (worksheet = foaie de calcul) se utilizeaz pentru a salva documentul
sub o astfel de form nct s poat fi citit de programe care prelucreaz texte n formatul
standard RTF elaborat de Microsoft Corporation, avnd forma: nume_fiier.rtf (Rich
Text Format);
Insert are rolul de a introduce coninutul unui alt document n sesiunea de lucru curent;
Close (se poate apela apas^and Ctrl+F4) este utilizat pentru a nchide sesiunea de
lucru curent;
Open URL... are rolul de a deschide un document MathCad care se gsete la o
anumit adres n reeaua INTERNET;
Get From Notes... permite deschiderea unei baze de date ;
Save To Notes... salveaz schimbrile efectuate ntr-o baz de date;
Mail... se apeleaz atunci cnd dorim s trimitem sau s captm coninutul unui
document MathCad prin pota electronic;
Save Configuration... permite salvarea configuraiei MathCad-ului n fiierul de
configurare mcad.mcc n care sunt specificate: modul n care se execut o anumit
operaie (Automatic sau Manual), formatul numeric utilizat n calcul (va fi prezentat mai

MathCad 6 PLUS

10

trziu), mrimile fizice a cror uniti de msur sunt fundamentale (masa, lungime, timp,
etc.), valoarea pentru precizia de calcul numeric (TOL), modul de numerotare a indicilor
(ORIGIN), tipurile de fonturi cu care sunt afiate variabilele, constantele, textul din
cadrul documentului MathCad etc.
Execute Configuration File... este folosit pentru ncrcarea unui alt fiier de
configuraie;
Associate Filename... se utilizeaz pentru a specifica programului MathCad extensia
fiierelor de date folosite. Un fiier de date poate conine elementele unui vector (*.dat)
sau a unei matrici (*.prn) sau chiar a unei imagini (*.bmp). Fiierul este asociat cu
comenzile READ/WRITE, respectiv READPRN/WRITEPRN, utilizate pentru scrierea
sau citirea valorilor dintr-un astfel de fiier;
Page Setup... ne permite setarea valorilor pentru pagin (foarte importante n cazul n
care dorim s obinem la imprimant coninutul unui document). Astfel, se seteaz
dimensiunile paginii, adic valorile pentru: Left (distana dintre marginea din stnga
paginii i primul caracter tiprit), Right (distana dintre marginea din stnga paginii i
ultimul caracter tiprit care umple rndul), Top (distana dintre marginea superioar a
paginii i prima linie de caractere tiprit), Bottom (distana dintre marginea inferioar a
paginii i ultima linie de caractere tiprite). Aici prin caractere se nelege o niruire de
cifre sau litere ale oricrui tip de font. n plus se mai poate realiza i un antet care poate fi
tiprit fie n partea superioar a paginii (Header), fie n partea inferioar (n subsolul

MathCad 6 PLUS

11

paginii - Footers). Acest antet poate prezenta: numele fiierului curent, pagina curent,
data, ora, precum i orice alt text scris cu unul din fonturile disponibile);
Print Preview... ne afieaz ntregul coninut al paginii curente aa cum arat ea tiprit;
Print... (se poate apela tastnd combinaia de taste Ctrl+O) tiprete un anumit interval
de pagini, pagina curent sau tot documentul (toate paginile acestuia), n funcie de
opiunea utilizatorului, ntr-un exemplar sau mai multe. Tot de aici se poate modifica
calitatea (rezoluia) imprimrii, adic numrul de puncte dintr-un inch liniar;
Exit (se mai obine apsnd combinaia de taste

ALT+F4) realizeaz ieirea din

programul MathCad i revenirea n ecranul Windows;


n partea inferioar a meniului File sunt prezentate ultimele documente care au fost
rulate n programul MathCad.

I.3.2. Meniul Edit


Este utilizat pentru editarea i formatarea documentului MathCad. Componentele
acestui meniu pot fi obinute fie prin apsarea combinaiei de taste ALT+E, fie pur i
simplu prin apsarea unui click pe acesta. Meniul prezint urmtoarele comenzi:
Undo Last Edit (se poate obine i prin apsare combinaiei de taste ALT+Bksp) are
rolul de a anula ultima aciune realizat n cadrul documentului MathCad;
Cut (se poate obine prin apsare combinaiei de taste Ctrl+X) decupeaz regiunea
marcat (cu un dreptunghi punctat) cu ajutorul mousului (pentru a fi, de exemplu inserat
n alt parte a documentului sau chiar n cadrul unui alt document, cu ajutorul comenzii

MathCad 6 PLUS

12

Paste). n urma acestei comenzi, regiunea decupat va fi memorata n Clipboard (zon


temporar de stocare n memorie sau zon tampon);
Copy (se poate obine prin apsarea combinaiei de taste

Ctrl+C) copiaz (n

clipboard) regiunea din document marcat cu ajutorul mousului;


Clear terge regiunea marcat cu mousul;
Paste (se poate obine prin apsarea combinaiei de taste Ctrl+V) insereaz regiunea
ce a fost memorat n Clipboard (cu una din comenzile Cut sau Copy) n locul n care
se gsete cursorul MathCad;
Paste Special... poate insera regiunea salvat din Clipboard, n format Text (RTF),
MathCad, Picture sau Bitmap, de asemenea n locul n care se gsete cursorul;
Regions conine trei comenzi: prima, View Regions este utilizat pentru a pune n
eviden coninutul documentului (regiunile din document care conin texte, ecuaii,
grafice etc.). Prin urmare, regiunile sunt definite de coninutul documentului. A doua
comand, Select All are rolul de a selecta (a marca) ntregul coninut al documentului,
pentru a fi de exemplu copiat n alt loc, iar a treia comand, Separate (poate fi apelat
apsnd combinaia de taste Ctrl+S) i este folosit n cazul n care sunt suprapuse total
sau parial dou sau mai multe regiuni. Efectul acestei comenzi const n separarea celor
dou regiuni suprapuse;
Align Regions conine dou comenzi: prima Horizontal, aliniaz orizontal regiunile
selectate, iar a doua comanda Vertical aliniaz pe vertical regiunile selectate din
document;

MathCad 6 PLUS

13

Include... este utilizat pentru includerea n documentul curent a oricrui alt document
MathCad. n urma apelrii acestei comenzi, va apare n locul specificat de utilizator, o
linie de document format dintr-o icoan i

calea (inclusiv numele fiierului) spre

documentul care se dorete inclus;


Link... realizeaz legtura dintre dou documente (foi de calcul) MathCad; Aceast
opiune conine dou sub-comenzi: New pentru a crea o nou legtur cu un alt document
MathCad i Erase pentru a abandona la o anumit legtur;
Lock Regions conine trei comenzi: prima, Set Lock Area, permite delimitarea unei zone
din cadrul documentului MathCad n care s poat fi inserate texete, ecuaii, grafice etc.
care s nu poat fi modificate n cadrul documentului dect de cel care a realizat
documentul. Vom spune c aceasta regiune este blocat. A doua comand, Lock Area...
blocheaz zona respectiv i ca urmare a apelrii acestei comenzi, MathCad-ul cere
utilizatorului s introduc parola (pasword) care va duce la blocarea zonei i care va fi
folosit n cadrul celei de-a treia comenzi Unlock Area... pentru deblocarea zonei
respective. Dac parola a fost introdus n acelai mod n care a fost definit, utilizatorul
va putea modifica coninutul acestei zone;
Ins/Del Blank Lines... insereaz sau terge un numr de linii (blank-uri) ncepnd cu
regiunea selectat.
Insert Pagebreak are rolul de a indica MathCad-ului locul n care dorim s ncepem o
pagin nou n cadrul documentului;

MathCad 6 PLUS

14

Right Margin const din dou comenzi: prima comand, Set insereaz un delimitator (o
linie vertical care strbate documentul) pentru marginea din dreapta documentului.
Aceast opiune se utilizeaz atunci cnd dorim editarea unui document pe regiuni de
lucru. A doua comand, Clear terge delimitatorul vertical, paginile documentului
revenind la dimensiunile stabilite n File Page Setup... ;
Header/Footers... deschide o fereastr n care se poate seta antetul unei pagini
MathCad, care poate fi tiprit fie n partea superioar a paginii (Header), fie n partea
inferioar (n subsolul paginii - Footers). Acest antet poate prezenta: numele fiierului
curent, pagina curent, data, ora, precum i orice alt text. Realizarea unui antet se poate
face i apelnd: File Page Setup..., apoi selectnd dup nevoie Headers... sau
Footers... ;
Find... (se poate apela i tastnd direct combinaia de taste Ctrl+F5) ajut la cutarea
unui ir de caractere (care poate semnifica un numr, o variabil, un cuvnt etc.) din
cadrul documentului. Modul de cutare se poate face fie pornind din locul n care se
gsete cursorul MathCad spre sfritul documentului, prin realizarea unui click pe
butonul Next, fie spre nceputul documentului prin apsarea butonului Previous;
Replace... (se poate apela i tastnd combinaia Shift+F5) caut irul de caractere
introdus de la tastatur i l nlocuiete cu cel dorit. nlocuirea unui ir de caractere cu un
altul se poate face fie n tot documentul, prin apsarea butonului

Change All, fie

confirmnd nlocuirea de fiecare dat cnd este gsit irul pe care vrem s l nlocuim;

MathCad 6 PLUS

15

Go to Page... este utilizat atunci cnd dorim saltul de la pagina curent la o alt pagin
din cadrul documentului. La realizarea acestei comenzi, va apare o fereastr format din
dou regiuni: regiunea de interogare, n care precizm pagina din document la care vrem
s ajungem i aceasta poate fi prima pagin (First Page) din document, pagina imediat
urmtoare dup pagina curent (Last Page) sau orice alt pagin specificat prin numrul
ei (Page number) i regiunea n care sunt prezentate numrul total de pagini care
formeaz documentul (Number of Page(s): ), precum i numrul paginii curente
(Current Page: );

I.3.3. Meniul Text


Este utilizat la crearea i formatarea modului de editare text din cadrul
document MathCad. Componentele acestui

unui

meniu pot fi obinute fie prin apsarea

combinaiei de taste ALT+E, fie pur i simplu prin apsarea unui click pe acesta.
Create Text Region (se mai poate apela tastnd " ) definete regiunea de text. O astfel
de regiune este activ atunci cnd este ncadrat de laturile unui dreptunghi. O regiune
din cadrul documentului este activ doar dac cursorul MathCad este prezent n aceast
regiune;
Create Text Paragraph (se poate obine tastnd direct combinaia de taste Ctrl+T)
creeaz o regiune de tip paragraf. Aceast regiune este activ atunci cnd textul inclus n
paragraf este delimitat de dou linii orizontale ce strbat documentul;

MathCad 6 PLUS

16

Embded Math ofer posibilitatea de a insera n regiunea text ecuaii, funcii sau alte
simboluri ce nu pot fi realizate dect n format matematic;
Change Font... este inactiv pn n cazul n care este selectat un ir de caractere din
regiunea text. Aceast opiune permite modificarea culorii, mrimii i formei fontului care
caracterizeaz irul selectat;
Change Format... are rolul de a schimba n cadrul paragrafului modul de aranjare al
textului. n urma realizrii acestei comenzi, va apare o fereastr n care se cere specificat
fie distana (n inch) de la marginea din stnga documentului i primul caracter (liter,
cifr) scris din cadrul unei linii de text, fie specificarea direct a modului de aliniere al
textului, care poate fi: aliniere la stnga (Left), aliniere la dreapta (Right) sau aliniere
simetric fa de centrul documentului (Center);
Change Defaults este utilizat la schimbarea formatului predefinit de MathCad, pentru
fonturi (culoare, mrime, form) i paragraf (modul de aliniere al textului);
Check Spelling... realizeaz o verificare a ortografiei textului, comparnd cuvintele
scrise de utilizator cu cuvintele sau expresiile (n limba englez) pe care MathCad le
deine ntr-un dicionar realizat de firma productore a softwarului;

I.3.4. Meniul Math


Acest meniu poate fi apelat fie prin apsarea unui click pe numele acestuia, fie prin
apsarea combinaiei de taste ALT+M. Meniul pune la dispoziia utilizatorului diverse

MathCad 6 PLUS

17

submeniuri utilizate n cadrul formatului matematic, pe care de asemenea le vom prezenta n


cele ce urmeaz.
Matrices... (poate fi apelat i apsnd combinaia de taste Ctrl+M) provoac apariia
unei ferestre cu ntrebri privind numrul de linii i cel de coloane. Fereastra rmne
activ pn cnd este nchis de utilizator;
Built-In Variables... permite selectarea dintr-o list predefinit, a caracteristicii unei
variabile. n urma realizrii acestei comenzi, va apare o fereastr care include urmtoarele
subcomenzi: TOL, care permite modificarea preciziei de calcul al unei variabile (implicit
are valoarea 0,001), ORIGIN, care este utilizat n cazul n care variabila este un vector
sau o matrice i care permite modificarea modului de numerotare a indicilor (implicit,
ORIGIN are valoarea 0), PRNPRECISION permite modificarea numrului de numere
semnificative al unei variabile de tip matrice, a crei valori sunt scrise cu ajutorul
funciei WRITEPRN ntr-un fiier *.prn, (implicit PRNPRECISION are valoarea 4),
PRNCOLWIDTH permite modificarea lrgimii coloanelor create ntr-un fiier (ASCII)
cu ajutorul funciei WRITEPRN (implicit PRNCOLWIDTH are valoarea 8). Valorile
extreme pe care le pot lua toate aceste mrimi caracteristice unei variabile sunt
specificate n dreapta fiecrei comenzi;
Units permite inserarea unei uniti de msur (cu comanda Insert Unit...) i selecia
dintr-o list predefinit a sistemului de uniti de msur (M.K.S., C.G.S. sau U.S.) (prin
apelarea comenzii Change System of Units..., precum i renumirea dimensiunii unei

MathCad 6 PLUS

18

mrimi fundamentale (mas, lungime, timp, sarcin electric, temperatur) (alegnd


comanda Dimensional Format...);
Choose Function... permite selectarea unei funcii dintr-o gam larg de funcii
predefinite (funcii trigonometrice, funcii statistice, funcii utilizate n calcul integral i
diferenial, etc.);
Randomize... permite specificarea valorii maxime a intervalului (0,n) n care se
genereaz numere aleatoare cu ajutorul funciei RND. Este uor de observat c n trebuie
s fie mai mare sau egal cu 1;
Calculate (F9) se utilizeaz n modul Manual pentru efectuarea calculelor. n cazul n
care documentul este format din mai multe pagini, cu aceast comand se va realiza doar
calculele din pagina curent;
Calculate Worksheet are aceeai semnificaie ca i comanda Calculate, diferena
constnd n faptul c n urma realizrii acestei comenzi se vor efectua toate calculele din
documentul curent;
Toggle Equation aceast comand este activ n cazul n care este cel puin o ecuaie
selectat. La aplicarea acestei comenzi, ecuaia sau ecuaiile selectate vor fi ignorate n
calcule;
Highlight Equation este activ doar n cazul n care una sau mai multe ecuaii sunt
selectate i are rolul de a evidenia ecuaia sau ecuaiile selectate prin procedura de
marcare video, cu o anumit culoare;

MathCad 6 PLUS

19

Automatic Mode aceast comand poate fi selectat sau deselectat. n cazul n care
comanda este deselectat, MathCad lucreaz n modul manual, aceasta nsemnnd c
toate calculele vor fi efectuate doar la apelarea comenzii Calculate sau Calculate
Worksheet, iar n cazul n care este selectat, calculele vor fi efectuate automat;
Live Symbolics poate fi selectat sau deselectat. n cazul n care comanda este selectat
se realizeaz toate calculele simbolice din document prevzute cu semnul de egal
simbolic ();
Optimize dac este selectat, va aciona procesorul de calcul simbolic al MathCad-ului,
care va putea fi utilizat n toate calculele din document. Astfel, nainte de a se evalua o
expresie mai mult sau mai puin complicat, aceasta este simplificat cu ajutorul
procesorului simbolic i abia apoi se efectueaz calculele propriu-zise;
Numerical Format... permite modificarea global (GLOBAL) sau local (LOCAL) a
formatului numeric cu care sunt afiate rezultatele. Prin modificarea formatului numeric
se neleg urmtoarele:
- modificarea bazei de prezentare a numerelor, care poate fi zecimal
(Decimal), hexazecimal (Hex) sau octal (Octal);
- alegerea unitii imaginare, care poate fi i sau j;
- modificarea modului de afiare al rezultatelor (Displayed Precision);
- modificarea pragului exponenial (Exponential Threshold). Adic,
dac n csua aferent acestei opiuni introducem de exemplu cifra
3

3, atunci numerele mai mari dect 10 se vor afia n format flotant;

MathCad 6 PLUS

20

- modificarea toleranei complexe (Complex Tolerance), adic a


numrului maxim de cifre semnificative care mai sunt luate n calcul
pentru partea imaginar a numerelor complexe;
- modificarea zero-ului aritmeticii (Zero Tolerance). Adic, pentru
-n

rezultatele care depesc ordinul de mrime 10 , unde n este


valoarea

introdus n csua aferent opiunii, vor fi considerate

nule. Gama de numere zecimale cu care poate opera MathCad-u


308

308

-n

este (-10 ,+10 ), zero-ul acestei aritmetici este 10 ;


- utilizarea afirii rezultatului cu zero-uri dup ultima cifr
semnificativ nenul din rezultat. Numrul de zero-uri ataate cifrelor
semnificative din rezultat vor fi astfel nct rezultatul afiat s se
ncadreze n precizia de afiare a rezultatului pe ecran (Displayed
Precision);
- afiarea pe ecran sub form matricial sau sub form de tabel a unei
matrici (Display as Matrix);
Font Tag... este utilizat pentru modificarea proprietilor fonturilor (tip, mrime, culoare)
cu care sunt afiate variabilele, constantele etc.;
Change to Greek Variable (se poate apela i apsnd Ctrl+G dup litera tastat) are
rolul de a transforma o liter introdus de la tastatur n litera greceasc corespunztoare;

I.3.5. Meniul Graphics

MathCad 6 PLUS

21

Este utilizat pentru crearea i formatarea diverselor tipuri de grafice, putnd fi


reprezentate grafic: funcii, curbe plane, suprafee n spaiu (prin familii de curbe figurate n
proiecie axonometric) etc. n plus, exist i posibilitatea de a defini o imagine color sau
alb/negru. Meniul se poate apela fie tastnd combinaia de taste ALT+G, fie apsnd un
click pe acesta.
Create X-Y Plot (se mai poate obine tastnd @) creeaz o suprafa de desen (un
dreptunghi), n care se va trasa un grafic 2D (bidimensional) n coordonate carteziene. Pe
latura inferioar i pe cea din stnga acestui dreptunghi se gsesc un numr de ase
regiuni mici (dreptunghiuri pline) n care se introduc: variabila dependent (n regiunea
din mijlocul laturii din stnga), variabila independent (n regiunea din mijlocul laturii
inferioare a dreptunghiului), i dup caz, valorile extreme pentru care dorim s
evideniem graficul;
Create Polar Plot (se poate apela tastnd combinaia de taste Ctrl+F7) creeaz o
suprafa de desen (un cerc), n care se va trasa un grafic 2D n coordonate polare.
Variabila dependent se va scrie n regiunea mic din stnga suprafeei de desen, iar
variabila independent n regiunea inferioar a suprafeei. Valorile extreme se introduc
opional;
Create Surface Plot (se poate apela tastnd combinaia de taste Ctrl+2) creeaz un
i,j

dreptunghi n care se va trasa graficul unei suprafee definit de o funcie de forma: M


i

i,j

= (x ,y ), unde M reprezint elementele unei matrici cu i linii i j coloane (i2 i j2). n

MathCad 6 PLUS

22

partea inferioar a dreptunghiului se regsete regiunea mic n care se introduce numele


matricei (de exemplu, M);
Create Contour Plot (se poate apela tastnd combinaia de taste Ctrl+5) creeaz un
i,j

dreptunghi n care se va trasa graficul unui contur definit de o suprafa prin funcia: M
i

i,j

= (x ,y ), unde M reprezint elementele unei matrici cu i linii i j coloane (i2 i j2);


Create 3D Scatter Plot creeaz un dreptunghi n care se vor reprezenta 3D, prin puncte
i

i,j

setul de valori (x ,y ,M );
Create Vector Field Plot creeaz un cmp de vectori pe considerentul c fiecare element
dintr-o matrice este un vector bidimensional reprezentat printr-un un numr complex.
Partea real a numrului complex este asociat cu proiecia pe axa Ox a vectorului, iar
partea imaginar cu proiecia pe axa Oy al aceluiai vector;
Create 3D Bar Chart permite realizarea unui grafic sub form de histograme. Regiunea
n care se va trasa graficul are aceleai caracteristici ca n cazurile precedente;
Create Picture creeaz o regiune n care se poate insera o imagine. n partea inferioar a
acestei regiuni, marcat de laturile unui un dreptunghi, se introduce numele i extensia
fiierului care conine imaginea n forma: nume_fiier.ext;
X-Y Plot Format... permite modificarea caracteristicilor graficului selectat. Astfel, se pot
modifica: tipul i culoarea liniei cu care este trasat un grafic (Traces), grilajul (Grid
Lines), tipul scrii axelor de coordonate (axe zecimale sau axe logaritmice) (Log Scale),
modul general de prezentare al graficului (ncadrat de un dreptunghi (Boxed), prezentarea
axelor de coordonate (Crossed) sau doar graficul propriu-zis (None)), etichetarea

MathCad 6 PLUS

23

graficului (atribuirea unui nume acestuia) (Title). Numele graficului poate fi afiat fie n
partea superioar a graficului (Below), fie n partea inferioar (Above) sau poate s nu fie
afiat pe ecran, n funcie de modul de selectare al comenzii Show Title. n plus mai pot
fi etichetate i axele de coordonate;
Polar Plot Format... are rolul de a modifica caracteristicilor graficului selectat,
permind modificarea acelorai parametrii ca n cazul precedent, deosebirea constnd n
tipul sistemului de coordonate (Polar);
3D Plot Format... este utilizat pentru modificarea caracteristicilor graficului selectat,
astfel graficul poate fi rotit (Rotation) cu un anumit numr de grade sau nclinat (Tilt), se
poate ncadra graficul ntr-o prism dreptunghiular (creia i se pot modifica culorile
muchiilor sau se poate umple cu o anumit culoare), n plus graficul poate fi prezentat fie
ntr-o singur culoare, fie n nuane de culori (n funcie de apropiere sau ndeprtare) sau
n nuane de gri, n final obinnd un grafic cum nu se poate mai artistic, dar n acelai
timp intuitiv i corect. Este evident c rmn i aici valabile opiunile prezentate n
comenzile anterioare, opiuni care se regsesc i n cadrul acestei comenzi;
Picture Format... permite realizarea ncadrrii imaginii (Show Border) create cu
comanda Create Picture i readucerea acestei imagini la mrimea iniial (Use original
size) (n cazul n care mrimea imaginii a fost modificat);

I.3.6. Meniul Symbolic

MathCad 6 PLUS

24

Acest meniu conine un numr mare de comenzi, ce vor fi prezentate i pe care


MathCad le utilizeaz n calculul simbolic (de exemplu, n rezolvarea unei integrale
nedefinite). MathCad posed opiunea de calcul simbolic folosind o bibliotec Maple .
ncrcarea acestei opiuni presupune o serie de resurse hard i funcioneaz suficient de
rapid (aparent n regim conversaional) doar pe sisteme cu procesor cel puin 386. Meniul
poate fi apelat fie apsnd un click pe acesta, fie apsnd combinaia de taste ALT+S.
Evaluate conine trei comenzi:
1. Evaluate Symbolially (sau Shift+F9) permite evaluarea simbolic a unei expresii;
2. Complex Evaluation se utilizeaz pentru evaluarea simbolic a expresiilor care au
n componena lor numere complexe. n urma aplicrii acestei comenzi, MathCad va
ncerca s aduc rezultatul la forma numrului complex (z=a+ib),
3. Floating Point Evaluation se utilizeaz la evaluarea simbolic a unor funcii
predefinite, cu expresii raionale n care intervin constantele e i . Dac n expresia ce se
evalueaz intervin numere ce includ punctul zecimal, atunci procesorul evalueaz rezultatul
numeric cu 20 de cifre zecimale;
Simplify realizeaz simplificarea expresiilor algebrice, utiliznd identitile uzuale din
algebr i trigonometrie. Simplificarea opereaz doar asupra expresiilor sau subexpresiilor selectate. Pentru simplificarea unei matrici, aceasta trebuie s fie mai nti
selectat, iar apoi s se aleag comanda Simplify;
Expand Expression declaneaz efectuarea calculelor nmulind i ridicnd la putere
expresiile polinomiale ce apar. Aceast comand se folosete pentru a obine expresii

MathCad 6 PLUS

25

raionale cu numrtorul polinomial ca sum de fracii, sau pentru a dezvolta ca


polinoame de sin(x) i cos(x), expresiile de tipul sin(nx);
Factor Expression ncearc s descompun expresia selectat n produs. Comanda
convertete un polinom n produs de polinoame de grad cel mult 2, un ntreg n produsul
numerelor prime ce l compun, respectiv o sum de expresii raionale ntr-o singur
fracie. Factorizarea acioneaz doar asupra expresiei selectate, putndu-se alege numai o
sub-expresie, eventual.
Collect on Subexpression este folosit pentru a transforma o sum de termeni ntr-o
expresie polinomial n raport cu variabila aleas. Pentru a o folosi trebuie, mai nti
precizat numele variabilei sau al funciei (mpreun cu parametrii si), apoi se alege
comanda Collect on Subexpression i MathCad rescrie suma ca un polinom n raport cu
variabila, respectiv funcia aleas;
Polynomial Coefficients

returneaz un vector format din coeficienii unui polinom,

primul element din vector fiind termenul liber. Pentru a apela la aceast funcie trebuie
mai nti selectat variabila de lucru;
Differentiate on Variable Procesorul simbolic permite calculul analitic al diferenialei
unei expresii n raport cu variabila aleas. Exist dou comenzi: Differentiate on
Variable pentru a diferenia o expresie scris anterior, selectnd variabila i apoi
declannd comanda; alta tastnd semnul ?, care va crea pe ecran operatorul de derivare
- identic cu cel de la derivarea numeric, trebuind introduse n zonele marcate expresia de
derivat, respectiv variabila n raport cu care se deriveaz, declannd apoi comanda

MathCad 6 PLUS

26

Evaluate Symbolially (sau Shift+F9). Pentru a calcula derivate de ordin superior fie se
repet de ordinul dorit de ori operatorul de derivare, fie se introduce simbolul de derivare
de ordin superior apsnd combinaia de taste Ctrl+Shift+?, dup care se alege din
meniu comanda Evaluate Symbolially. Ca i la derivarea numeric, la derivarea
simbolic n MathCad celelalte variabile din expresie (exceptnd variabila n raport cu
care se face derivarea) sunt interpretate ca i constante;
Integrate on Variable Pentru a calcula integrala nedefinit a unei expresii trebuie doar
selectat variabila de integrare i apoi declanat comanda Integrate on Variable.
Pentru a calcula o integral definit trebuie creat operatorul de integrare prin tastarea
semnului &, apoi completnd n zonele corespunztoare expresia, respectiv variabila i
limitele de integrare, dup care se apeleaz din meniu Evaluate Symbolially. Dac
limitele de integrare sunt nume de variabile sau numere fr punct zecimal, atunci se
ncearc gsirea expresiei simbolice sau numerice exacte - soluia integrrii. Dac n
expresia de integrat este folosit punctul zecimal, atunci procesorul va realiza evaluarea
numeric, implicit cu 20 de cifre, a integralei. Dac procesorul simbolic nu reuete s
determine soluia exact a integralei nedefinite, respectiv valoarea exact a integralei
definite, atunci apare mesajul "No closed form found integral". n cazul integralei definite
ne rmne posibilitatea evalurii aproximative; Pentru aceasta ne plasm pe operatorul de
integrare i apsm tasta = declannd rutina de calcul numeric (aproximativ) al
integralei;
Solve for Variable permite evaluarea simbolic a unei ecuaii sau inecuaii n raport cu
variabila specificat. Rdcinile ecuaiei sau inecuaiei vor fi afiate ntr-un vector. Dac

MathCad 6 PLUS

27

n expresia de evaluat este folosit punctul zecimal, atunci procesorul va realiza evaluarea
numeric, implicit cu 20 de cifre, a ecuaiei;
Substitute for Variable permite substituirea unei expresii pentru o variabil. Pentru
aceasta se copiaz expresia de substituit n memoria tampon (clipboard), se tasteaz
variabila creia dorim s-i substituim expresia, iar apoi se alege Substitute for Variable.
Substituirea expresiei pentru o variabil este des utilizat n cazul n care se lucreaz cu
expresii mari;
Expand to Series... dezvolt o expresie n serie de puteri, n raport cu variabila
specificat;
Convert to Partial Fraction dezvolt o expresie raional ntr-o sum de fracii care au
ca numitor polinoame de gradul I sau II. Dac aceast operaie nu poate fi realizat,
expresia va fi rescris n forma iniial;
Matrix Operations... conine trei funcii utilizate n operaiile cu matrici:
- Transpose Matrix realizeaz operaia de transpunere a unei matrici
(inversarea liniilor cu coloanele);
- Invert Matrix realizeaz operaia de inversare a unei matrici ptratice
(numrul de linii egal cu numrul de coloane);
- Determinant of Matrix calculeaz (simbolic) determinantul unei matrici
ptratice;
Pentru aplicarea oricrei operaii din cele trei, matricea creia i se aplic operaia
trebuie s fie marcat (printr-un dreptunghi cu laturile albastre);

MathCad 6 PLUS

28

Transforms conine trei grupuri de comenzi:


- Fourier Transform evalueaz transformata Fourier a unei funcii, returnnd
funcia transformat n variabil ;
- Inverse Fourier Transform evalueaz transformata Fourier invers a unei
funcii. Rezultatul fiind o funcie n variabil t;
- Laplace Transform evalueaz transformata Laplace a unei funcii,
MathCad returnnd o funcie n variabil s;
- Inverse Laplace Transform evalueaz transformata Laplace invers a unei funcii,
rezultatul fiind o funcie n variabil t;
- Z Transform realizeaz transformarea z a unei funcii, rezultatul fiind o
funcie n variabil z;
- Inverse Z Transform evalueaz transformarea z invers a unei funcii,
rezultnd o funcie n variabil n;
Derivation Format... permite alegerea formatului de prezentare a rezultatelor simbolice,
MathCad prezentnd patru opiuni posibile: Show derivations comments care, dac
este selectat (check) prezint un scurt comentariu privind calculul simbolic efectuat;
vertically, inserting lines realizeaz prezentarea comentariului (n cazul n care opiunea
Show derivations comments selectat) i a rezultatului simbolic pe vertical, neafectnd
regiunile vecine, care sunt deja scrise n cadrul documentului, practic rezultatul simbolic
i eventual comentariul aferent sunt inserate n document fr a afecta celelalte regiuni;
vertically, without inserting lines realizeaz afiarea pe vertical a rezultatului simbolic
a unei expresii i eventual al comentariului aferent, acestea putndu-se suprapune peste

MathCad 6 PLUS

29

regiunile apropiate expresiei n cauz; horizontally afieaz n dreptul expresiei de


evaluat, comentariul (dup caz) i rezultatul evalurii;
Derive in Place dac este selectat (check), nlocuiete expresia de evaluat cu rezultatul
evalurii acestei expresii;

I.3.7. Meniul Window


Acest meniu conine comenzi speciale pentru lucrul cu ferestre, precum i pentru crearea
unei animaii n MathCad. Meniul poate fi apelat prin apsarea combinaiei de taste
ALT+W i se impune datorit modului de operare succesiv asupra mai multor
documente (fiiere cu extensia mcd).
Cascade realizeaz aranjarea n cascad (suprapunere vizibil) a documentelor active pe
ecran;
Tile Horizontal realizeaz aezarea documentelor active pe coloan;
Tile Vertical realizeaz aezarea documentelor alturat (aliniate);
Arrange Icons
Zoom... permite modificarea mrimii cu care este prezentat un document;
Refresh (se poate apela tastnd combinaia de taste Ctrl+R) redeseneaz ecranul
MathCad, adic repet afiarea datelor pentru a nu se atenua;
Animation este utilizat pentru crearea i rularea animaiei n MathCad i conine dou
opiuni:

MathCad 6 PLUS

30

- Create... permite crearea animaiei n MathCad. Orice animaie este realizat prin
modificarea valorilor variabilei FRAME. Aceste valori sunt specificate n dreptul opiunilor
From (de la), respectiv To (la), specificndu-se n acelai timp i viteza de afiare a
cadrurilor, n dreptul opiunii Frames/Sec. Dup setarea acestor mrimi se marcheaz
regiunea din cadrul documentului pe care dorim s o "animm", iar apoi se apas butonul
Animate, pe ecran derulndu-se animaia propriu-zis. Animaia astfel creat poate fi
salvat pentru vizualizri ulterioare. Pentru a se realiza salvarea animaiei se apas butonul
Save As... dup care se introduce numele fiierului (acesta va avea extensia avi). n cazul n
care se dorete prsirea ferestrei Create Animation fr a se efectua salvarea animaiei
create, se apas butonul Cancel;
- Playback... este utilizat la vizualizarea unei animaii MathCad;
Hide Palette dac este selectat ( ) ascunde paleta matematic (adic nu o afieaz pe
ecran);
Hide Tool Bar dac este selectat ( ) ascunde bara cu unelte;
Hide Font Bar ascunde bara cu fonturile disponibile n MathCad;
Change Colors permite setarea culorilor pentru fundal (Background Color...), text (Text
Color...), expresii matematice (Equation Color...), pentru dreptunghiul plin care
evideniaz o expresie (Equation Highlight Color...), precum i pentru comentariile i
adnotrile realizate n crile electronice MathCad (Annotation Color...);

MathCad 6 PLUS

31

n partea inferioar a acestui meniu se gsesc numele documentelor deschise n


sesiunea de lucru curent. Oricare din documentele prezentate pot fi activate prin apsarea
unui click pe numele documentului dorit;

I.3.8. Meniul Books


Ludabil pentru MathCad este faptul c pe lng meniurile enumerate, la care se mai
adaug i meniul Help, exist acest meniu, care l detaeaz de celelalte programe
utilizate pentru calculul numeric i/sau simbolic (enumerate n introducerea acestei
lucrri) prin faptul c pune la dispoziia utilizatorului dou "cri electronice" care conin
informaii utile pentru orice utilizator, cum ar fi: formule matematice i fizice, tabele cu
constante fizice i chiar probleme (din diverse domenii) rezolvate cu MathCad; i un
manual interactiv care va fi prezentat n cadrul acestui paragraf alturi de cele dou cri
electronice mai sus amintite.
Acest meniu poate fi apelat fie apsnd un click pe acesta, fie apsnd combinaia de
taste ALT+B. La apelarea acestui meniu vor fi prezentate opiunile din cadrul acestuia, pe
care le voi prezenta succint:
Oppen Book... deschide unul din fiierele (crile electronice) MathCad cu extensia hbk
(Deskref.hbk), Sampler.hbk, Tutorial.hbk, Qsheet.hbk);
History... prezint aciunile realizate cu ocazia "rsfoirii" crii electronice;
Search Book... ajut la cutarea rapid a unui cuvnt din cartea electronic curent;

MathCad 6 PLUS

Annotate Book i

32

Annotate Options permit realizarea unui comentariu (a unei

completri) n cartea electronic curent. Aceste comentarii pot fi salvate;


Desktop Reference este una din cele patru cri electronice ataate programului
MathCad. "Cartea" prezint interactiv pe parcursul celor nou capitole multe informaii
din domeniul fizicii i tehnicii (capitolele 1 i 4 - 9) i matematicii (capitolele 2 i 3);
Book Sampler are un caracter mai general, fiind alctuit din opt capitole mari grupate pe
domenii de interes, n care sunt rezolvate cu MathCad diverse probleme ce includ
rezolvri de ecuaii i sisteme de ecuaii, calcul matriceal, calcul statistic, calcul integral
i diferenial etc. cu aplicaii n inginerie, fizic, astronomie, chimie etc.
Tutorial este practic un "manual" al utilizatorului, care prezint modul de lucru n
MathCad ncepnd de la modul de prezentare al ecranului i terminnd cu modul de
editare i formatare al textului, al expresiilor matematice (ecuaii, matrici etc.), al
graficelor;
Cel de al patrulea manual (QuickSheets) va fi prezentat n cadrul paragrafului ce urmeaz.
Cu totul apreciabil este faptul c toate formulele, explicaiile sau graficele din oricare din
aceste patru cri electronice pot fi inserate (introduse) n documentul utilizatorului pentru a
le experimenta sau folosi.

I.3.9. Meniul Help

MathCad 6 PLUS

33

Acest meniu conine ntreaga documentaie de ajutor i instruire n lucrul cu


MathCad. Meniul poate fi apelat fie prin apsarea unui click pe acesta, fie prin apsarea
combinaiei de taste ALT+H. Comanda Help selectat va afia fereastra de comenzi:
Index... (se poate apela tastnd F1) furnizeaz o fereastr cu lista capitolelor MathCad
descrise n documentaie. Putem alege capitolul dorit prin selecia rndului respectiv din
cuprins sau putem folosi butoanele ce apar n partea de sus a ferestrei Help: Contents,
Search sau Back;
Keyboard... d informaiile necesare pentru a putea lucra n MathCad folosind doar
tastatura;
Using Help... cuprinde exact iniierea din Windows Help;
QuickSheets... prezint ntr-un mod cu totul deosebit lucrul cu MathCad prin realizarea
unor exemple ce scot n eviden marea majoritate a posibilitilor de calcul ale acestui
program;
Technical Support... ofer soluii la diversele dificulti ce pot aprea din motive tehnice
(la instalare, la tiprire etc.);
About Mathcad... afieaz coperta de prezentare cu versiunea produsului i numele
utilizatorului conform licenei de cumprare i a declaraiilor de la instalarea pachetului;
Tastnd Shift+F1 putem trece n modul de lucru interogativ, n sistemul Help context
senzitiv. Cursorul uzual (un semn plus ceva mai mare dect cel din text - ca poziie rezultat
prin click, respectiv sgeata ce indic deplasarea mouse-ului) este completat cu un mare

MathCad 6 PLUS

34

semn de ntrebare. Deplasarea mouse-ului provoac deplasarea mpreun a sgeii i a


acestui semn de ntrebare. n acest regim de lucru, comenzile nu se mai execut, ci sunt
explicate ntr-o fereastr special. n acest mod se poate identifica sensul diverselor
comenzi. n particular, selecia unuia din semnele de pe coloana din dreapta a ecranului
(simbolurile de lucru) produce apariia unei scurte descrieri a acestui simbol i a modului de
tastare n cadrul documentului. Ieirea din acest mod interogativ de lucru, revenirea la
modul normal de construcie al documentului i de execuie a comenzilor se realizeaz cu
tasta Esc, aa cum apare menionat pe rndul de jos al ecranului MathCad.

I.4. Paleta Matematic


Sub meniul principal se gsete paleta pentru operatorii matematici, ce pot fi uor
selectai cu ajutorul mouse-ului. Obinerea unui operator se poate face i de la tastatur
urmrind ndrumrile din Help Keyboard... n continuare vom prezenta pe scurt
componentele paletei matematice:

Paleta aritmetic: conine operatori i simboluri aritmetice, cum ar fi: valoarea


y

-1

absolut (|x|), ridicarea la putere (x ), inversarea (x ), operatorii sinus, cosinus, tangent,


logaritm zecimal, adunare, scdere, nmulire, mprire etc.;

Paleta de evaluare i paleta boolean: conine simboluri utilizate la evaluarea


numeric sau simbolic a expresiilor, simboluri specifice relaiilor de echivalen i a
relaiilor de ordine;

Paleta grafic: permite alegerea unui tip de grafic din cele apte prezentate;

MathCad 6 PLUS

35

Paleta pentru vectori i matrici: conine elementele necesare pentru crearea de

vectori i matrici, precum i principalii operatori ce acioneaz asupra vectorilor i


matricilor, cum ar fi de exemplu adunarea, nmulirea, calculul determinantului, transpusa
etc.;

Paleta de calcul: este constituit din operatorii de derivare (de ordinul I sau de
ordin superior), integrare (integrala definit i nedefinit), sumare, produs, limite;

Paleta de programare: conine comenzi specifice modului de programare


algoritmic, cum ar fi Add Line (adaug linie de program), If (dac), For (pentru) etc.;

Paleta cu litere greceti: conine literele din alfabetul grecesc (, , , etc.);


Pentru a afla semnificaia unui simbol din oricare din paletele prezentate, se aeaz

sgeata mouse-ului pe simbolul dorit i se ateapt 2 - 3 secunde, dup care va apare o


scurt descriere a simbolului respectiv.

I.5. Bara cu unelte


n bara cu unelte se regsesc multe din comenzile ntlnite n cadrul meniurilor
principale, cum sunt: New, Open, Save, Print [1.3.1], Undo Last Edit, Cut, Copy, Paste,
Align Horizontal, Align Vertical [1.3.2], Create Text Region, Create Text Paragraph, Check
Spelling [1.3.3.], Automatic Mode, Live Symbolics, Calculate, Choose Function [1.3.4.],
Zoom [1.3.7.], Insert Unit [1.3.4], Qick Sheets i Help [1.3.9] care au fost deja prezentate
n cadrul paragrafelor aferente acestor meniuri.

MathCad 6 PLUS

36

I.6. Bara pentru fonturi


Bara pentru fonturi este aezata n general, sub paleta matematic i bara cu unelte, ns
oricare dintre acestea poate fi mutat, cu ajutorul mouse-ului ntr-un alt loc din cadrul
ecranului MathCad. n bara pentru fonturi se gsesc toate opiunile necesare formatrii unui
font (o colecie complet de litere, cifre, semne de punctuaie i caractere speciale). Prin
formatarea unui font nelegnd stilul caracterului, grosimea, dimensiunea etc.
Bara pentru fonturi poate fi utilizat att n formatul matematic ct mai ales n format
text, obinndu-se un document ct se poate de elegant.

I.7. Linia de mesaj


Linia de mesaj este aezat n partea inferioar a ecranului MathCad i este alctuit din
cinci regiuni, pe care le voi prezenta pe scurt ncepnd din stnga ecranului. Prima regiune
ofer diverse comentarii i informaii cu privire la aciunea curent din cadrul documentului,
a doua regiune specific modul n care MathCad efectueaz calculele (auto sau manual),
urmtoarea regiune prezint starea tastaturii; dac tastatura este comutat pe scrierea cu
litere mari (Caps Lock este activat) atunci n aceast regiune va fi afiat cuvntul CAP. A
patra regiune specific dac este activat de la tastatur Num Lock (permind folosirea
tastelor din partea dreapt a tastaturii); dac acesta este activat n aceast regiune va apare
scris cuvntul NUM, iar ultima regiune prezint pagina curent din cadrul documentului
MathCad.

MathCad 6 PLUS

37

II. ARITMETICA
Ne propunem s artm, prin exemple modul de lucru al programului MathCad n
domeniul calculelor aritmetice, prezentnd unde este posibil i evaluarea simbolic a
rezultatelor.

II.1. Operaii aritmetice simple


Vom prezenta, n continuare operaiile elementare dintre dou numere arbitrar alese: a
i b. Pentru obinerea semnului de atribuire se poate folosi fie simbolul : = din paleta de
evaluare, fie,, mai simplu, prin apsrea semnului : de la tastatur

23.4

78

Suma:

b = 101.4

Diferena:

b = 54.6

Produsul:

3
a. b = 1.825 10

Ctul:

Rdcina ptrat:

= 0.3

a = 4.837

Radical de ordinul n:

b = 8.832

MathCad 6 PLUS

38
1

a = 2.86

Ridicarea la putere:

b = 4.273

106

a = 6.293 10

II.2. Funcii trigonometrice fundamentale (argument n radiani)

Vom calcula valorile pentru funciile trigonometrice fundamentale pentru un argument


dat n radiani, de exemplu:
x

3.34

sin( x) = 0.197

sec( x) = 1.02

cos( x) = 0.98

csc( x) = 5.073

tan( x) = 0.201

cot( x) = 4.974

2. , 2.

0.025 .. 2.

MathCad 6 PLUS

39

Csc, Sec, i Cot, -2 la 2

S in , C o s , i T a n , -2 la 2
1
x

1
5

F u n c ia S in u s
F u n c ia C o s in u s
F u n c ia T a n g e n t

Funcia Cosecant
Funcia Secant
Funcia Cotangent

MathCad 6 PLUS

40

II.3. Funcii trigonometrice fundamentale (argument n grade)

Vom calcula valorile pentru funciile trigonometrice fundamentale pentru un argument


dat n grade, de exemplu:
x
x

300
x. deg

sin( x) = 0.866

c s c ( x ) = 1 .1 5 5

cos( x) = 0.5

sec( x) = 2

tan( x) = 1.732

cot( x) = 0.577

360. deg , 358.7. deg .. 360. deg

Evident, n MathCad, sunt definite i arcele acestor funcii trigonometrice.


S in , C o s , i T a n , -3 6 0 la 3 6 0

C s c , S e c , i C o t, -3 6 0 la 3 6 0
x
deg

200

F u n c ia S in u s
F u n c i a C o s in u s
F u n c ia T a n g e n t

200

F u n c ia C o s e c s a n t
F u n c ia S e c a n t
F u n c ia C o ta n g e n t

II.4. Logaritmul natural i logaritmul zecimal


Calculm logaritmul natural i logaritmul zecimal dintr-un numr pozitiv, de exemplu:

MathCad 6 PLUS

41

Logaritmul natural:
Logaritmul zecimal:

5.67

ln( x) = 1.735
log( x) = 0.754

Dac r ia valorile: 0.1,0.2.. 100, adic:


r

0.1 , 0.2 .. 100

atunci se poate realiza graficul urmtor, realizat n scara logaritmic pe axa ordonatelor. n
plus s-au mai evideniat i valorile logaritmului pentru valoarea x dat, n cele dou baze.

L o g a ritm u l n a tu ra l i z e c im a l, 0 .1 -1 0 0
1
x

4
2
0
2
4

0 .1

L o g n a tu ra l
L o g n b a z a 1 0
ln (x )
lo g (x )

10

100

MathCad 6 PLUS

42

II.5. Logaritmul ntr-o baz oarecare


Pentru calcularea logaritmului dintr-un numr real pozitiv ntr-o baz arbitrar se aplic
relaiile matematice de transformare a logaritmului din baza e sau 10 pe care MathCad o
cunoate n baza dorit de utilizator. Astfel, dac dorim calcularea logaritmului din numrul
x := 12.78 n baza b := 2, atunci utiliznd relaiile de transformare amintite, vom avea:
ln( x)
logb( b , x)
logb( b , x) = 3.676
ln( b ) de unde rezult pentru valorile noastre:

MathCad 6 PLUS

43

Dac reprezentm din nou grafic pe scara


logaritmic, logaritmul n baza b pentru valorile

Logaritmul n baza b i 10, 0.1 - 100


5

lui r specificate n paragraful precedent, obinem


graficul de mai jos.
0

0.1

10

100

log n baza b
log n baza 10
logb(x)
log(x)

Din nou, sunt puse pe grafic i cele dou valori ale logaritmului din x n baza b, respectiv 10,
evideniate pe grafic, conform legendei din subsolul graficului, cu un ptrel rou pentru
valoarea logaritmului n baza b i cu un romb albastru pentru valoarea logaritmului zecimal
din x.

II.6.Descompunerea n factori primi

Pentru gsirea factorilor primi pentru un numr ntreg dat, se utilizeaz modul de calcul
simbolic. Astfel, pentru numrul ntreg:
int

25478664365757

MathCad 6 PLUS

44

vom obine tastnd comanda factor:

( 3 ) . ( 431 ) . ( 23929 ) . ( 823481 )

int

Comanda factor transform expresia din stnga semnului de egal simbolic () ntr-un produs
de factori primi, dac expresia este un numr ntreg, ntr-un produs de polinoame, dac
expresia este un polinom i ntr-o singur fracie, dac avem o sum de expresii raioanle.

II.7. Operaii elementare cu numere complexe


Cele mai simple operaii, specifice numerelor complexe, sunt gsirea complex conjugatului
i a normei unui numr complex. Aa cum este cunoscut, un numr complex este format
dintr-o parte real i o parte imaginar. Considerm, de exemplu, c partea real a unui
numr complex este:
rl

23.4

im

16.67

iar partea imaginar:

n acest caz, numrul complex va fi:


c

rl im. 1i

unde 1i reprezint coeficientul imaginar. Pentru scrierea unitii imaginare, se tasteaz 1i sau
1j.

Prin urmare, forma numrului complex c este:


c = 23.4 + 16.67i

Conjugatul acestui numr complex, este:


( c ) = 23.4

iar norma acestuia va fi:

16.67i

MathCad 6 PLUS

45

c = 28.731

simbolurile utilizate pentru complex conjugare i norm au fost preluate din paleta de
vectori i matrici.
Se poate reprezenta uor n planul complex, att numrul complex, ct i conjugatul su:
20

Numere n Planul Complex


0
0

20

35.1 17.55

17.55 35.1

Numrul complex
Complex conjugatul

II.8. Calcularea coeficienilor binomiali


Pentru calcularea coeficienilor binomiali se utilizeaz formula matematic:
Cnk

n!
k !( n k )!

De exemplu, pentru n := 237 i k := 130, vom avea:


k

C( n , k )

i 1
i

i= 1

de unde putem obine un rezultat aproximativ:


69

C( n , k ) = 3.757 10

Dac dorim un rezultat simbolic, atunci vom scrie:


C( n , k )

n!
k! . ( n

k )!

din care obinem rezultatul simbolic ateptat:


C( n , k )

3756771179454002188724261167483024610261112949257976850719675590616362

MathCad 6 PLUS

46

II.9. Gsirea CMMDC a dou numere ntregi


Pentru gsirea celui mai mare divizor comun a dou numere ntregi: a := 414 i b := 662 se
poate utiliza un program MathCad recursiv, ca cel prezentat mai jos:
GCD( x , y)

y if x 0
GCD( mod( y , x) , x) otherwise

Pentru realizarea unui astfel de program, s-au utilizat opiunile oferite de paleta de
programare, unde if (dac) este instruciunea de condiionare, iar mod(y,x) returneaz restul
mpririi lui y la x.
Prin urmare, pentru valorile date obinem:
GCD( a , b ) = 2

III. OPERAII CU VECTORI I MATRICE


MathCad permite efectuarea tuturor operaiilor cu vectori i matrice definite n algebr. n
paragrafele ce vor urma, voi n cerca prezentarea succint a principalelor operaii de acest
fel.

III.1. Operaii cu matrici ptratice


Operaiile asupra matricilor ptratice, cele mai des utilizate sunt transpunerea i inversarea,
precum i gsirea determinantului, a valorilor proprii i a vectorilor proprii.
Pentru a nelege modul de aplicare a acestor operaii, s considerm urmtoarele exemple:

MathCad 6 PLUS

47

Vom defini matricea ptratic (numrul liniilor este egal cu numrul coloanelor) a crei
elemente sunt numere reale:
8 7

3 2

7 1 0 4

3 0

5 9

2 4 9 2

i vom calcula inversa acestei matrici, astfel:


0.002 0.132 0.051 0.029
M

0.132 0.156 0.027 0.059

0.051 0.027 0.019 0.083


0.029 0.059 0.083 0.037

Matricea transpus, va fi:


8 7 3 2
T

( M) =

7 1 0 4
3 0 5 9
2 4 9 2

Determinantul matricei M este:


3

M = 5.361 10

n plus, mai putem gsi cel mai mic i cel mai mare element din matrice:
max( M ) = 9
min( M ) = 5

Vectorul propriu, este:


0.495 0.385 0.766 0.144
eigenvecs( M ) =

0.838 0.026 0.536 0.098


0.142 0.576 0.047 0.804
0.181 0.721 0.352 0.569

iar valorile proprii ale matricei sunt:

MathCad 6 PLUS

48
3.994
eigenvals( M ) =

8.268
13.634
11.908

III.2. Extragerea liniilor i coloanelor dintr-o matrice dat


S considerm o matrice, care nu este neaprat nevoie s fie ptratic:

12

2 14 9

3 2

0 4

3 0

5 9

9 2

Numrul de coloane al acestei matrici se obine cu comanda cols, iar numrul de linii cu
comanda rows, astfel vom avea pentru matricea dat:
cols( M ) = 4
rows( M ) = 5

S presupunem acum, c vrem s extragem din aceast matrice, linia 3 i coloana 4, dac
00

primul element din matrice este de tipul M (adic, ORIGIN 0). Astfel, utiliznd opiunile
din paleta pentru vectori i matrici, obinem:
9
2
<3 >
M
= 4
9
2

<4 > T
=( 2 4 9 2 )

MathCad 6 PLUS

49

III.3. Tabelarea valorilor unei funcii


Pentru a ilustra modul elegant n care MathCad realizeaz un tabel cu valorile unei funcii,
s considerm urmtoarea funcie:
9
2
<3 >
M
=

4
9
2

i intervalul de valori al lui x, specificat de prima valoare, ultima valoare i evident, numrul
total de valori ale lui x.
a

b
n

20

Astfel, valorile pe care le ia variabila x, vor fi:


r

a,a

.. b

MathCad 6 PLUS

50
r
5
4.474
3.947
3.421 Aceste valori sunt: iar valorile funciei pe acest interval, vor fi:
2.895 f( r )
2.368 0.0000075
1.842 0.0000902
1.316 0.000827
0.789 0.0057494
0.263 0.0303001
0.263 0.1210487
0.789 0.3665836
1.316 0.8415551
1.842 1.4644985
2.368 1.9319332
2.895 1.9319332
3.421 1.4644985
3.947 0.8415551
4.474 0.3665836
5
0.1210487
0.0303001
0.0057494
0.000827
0.0000902
0.0000075

MathCad nu prezint n tabel dect maxim 50 de valori.


Pentru obinerea rezultatelor tabelate, n cazul lui r, s-a tastat variabila r urmat apoi de
semnul =.

III.4. Crearea unei matrici a crei elemente sunt valorile unei funcii
Pentru a crea o astfel de matrice, s lum urmtorul exemplu:
Considerm o funcie de dou variabile:
f( x , y)

sin( x. y)

MathCad 6 PLUS

51

Ca n cazul precedent, vom crea domeniul de valori pentru cele dou variabile:
xa

2.

xb
xn

2.

ya

yb

yn

40

20

i:
i

0 .. xn

xindi

xa

0 .. yn 1

yindj

ya

xb
i.
xn
yb
j.
yn

xa
1
ya
1

Astfel c, elementele matricei vor fi:


Mi, j

f xindi , yindj

0
1
2
3
4
5
0 0.777 -0.928 0.124 0.807 -0.908 0.075
1 -0.122 -0.866 0.798 0.244 -0.988 0.526
2 -0.906 -0.142 0.988 -0.431 -0.739 0.859
3 -0.838 0.692 0.581 -0.908 -0.243 0.998
4 0.018 0.995 -0.178
M = 5 0.857 0.537 -0.83
6 0.891 -0.333 -0.979
7 0.087 -0.947 -0.535

-0.966 0.334 0.912


-0.579 0.8

0.621

0.075 0.998 0.189

10
0.5
0
0.5

0.694 0.864 -0.285

8 -0.799 -0.837 0.232 0.994 0.441 -0.695


9 -0.933 -0.085 0.859 0.836 -0.129 -0.949
10 -0.191 0.731 0.966 0.292 -0.656 -0.988
11 0.731 0.988 0.488 -0.386 -0.964 -0.804

20
30
0

10

15

MathCad 6 PLUS

52

Pentru a evidenia graficul 3D, se alege din paleta grafic Create 3D Scatter Plot.

IV. REZOLVAREA ECUAIILOR


Printre multele avantaje ale acestui program se include i capacitatea acestuia de rezolvare a
ecuaiilor i sistemelor de ecuaii liniare sau neliniare, MathCad oferind o serie de
procedee de determinare a soluiilor acestora.

IV.1. Gsirea soluiilor unei ecuaii ptratice


Pentru calcularea zerourilor unui polinom, s considerm urmtorul exemplu:
2

Fie a, b i c coeficienii unei ecuaii de gradul doi, astfel nct: ax +bx+c=0, unde:
a

iar:
v

(c b a )

polyroots( v)

Comanda polyroots returneaz un vector, care conine toate rdcinile polinomului, a crui
coeficieni sunt definii prin vectorul v.
r=

2
4

Rdcinile acestei ecuaii vor fi:

MathCad 6 PLUS

53

Aceasta poate fi verificat uor, prin nlocuirea acestor valori n ecuaie, astfel:
f r0 = 0

f r1 = 0

n acest caz, se poate realiza i o reprezentare grafic, n planul real a funciei:


f( x)

2
a. x

b. x

Astfel, vom nota cu mx, valoarea cea mai mare a prii reale a soluiilor ecuaiei:
mx

max ( Re( r ) )

Pentru domeniul de valori al lui x:


1.5. mx , 1.5. mx

3. mx
100

.. 1.5. mx

Graficul va fi:
100

f(x) i Rdcinile Reale


r
0

r
1

50
0

50

IV.2. Rezolvarea ecuaiilor cu o singur necunoscut


Pentru gsirea soluiei unei ecuaii date, s considerm ca exemplu, urmtoarea ecuaie:
f( x)

Pentru rezolvarea numeric ct mai exact, trebuie specificat o valoare a lui x pentru care
funcia f(x) s fie aproximativ zero.
x

De exemplu,

MathCad 6 PLUS

54

Astfel,
soln

root( f( x) , x)

Unde root returneaz valoarea lui x pentru care f(x) = 0.


Pentru gsirea soluiilor complexe, se alege ca valoare iniial pentru x un numr complex.
Pentru exemplul nostru, vom obine soluia:
soln = 0.773

Pentru reprezentarea grafic, vom alege pentru x urmtorul domeniu de valori:


x

3. soln

1.5. soln , 1.5. soln

100

.. 1.5. soln

Astfel, vom obine urmtorul grafic:


Soluiile reale pt. f(x)

soln
4
2
0

0
2

IV.3. Rezolvarea sistemului de ecuaii liniare


S considerm, pentru exemplificare urmtorul sistem de ecuaii:
0.3. w

0.2. x

6.6. y

1.1. z 1

4.5. w

1.8. x

0.3. y

6.5. z .1

7.3. w

9.7. x

10.9. y

4.1. z .01

8.1. w

2.7. x

8.7. y

8.9. z .001

MathCad 6 PLUS

55

Acestui sistem i putem asocia matricea format din coeficienii sistemului:

0.3

0.2

6.6

1.1

4.5

1.8

0.3 6.5

7.3 9.7 10.9

4.1

8.1

8.9

2.7 8.7

1
0.1

0.01
0.001

i vectorul

Pentru ca sistemul de ecuaii s aib soluie unic este necesar ca determinantul matricii
format din coeficienii sistemului s fie diferit de zero, adic matricea M s fie nesingular.
Pentru obinerea soluiei se apeleaz la funcia MathCad lsolve care va afia ntr-un vector
soln

lsolve( M , v)

coloan soluiile sistemului de ecuaii liniare. n exemplul nostru:


i soluiile vor fi:
3.937
soln =

2.975
0.746
1.952

IV.4. Rezolvarea sistemului de ecuaii neliniare

MathCad 6 PLUS

56

Pentru rezolvarea unui sistem de ecuaii sau inecuaii neliniare, se introduc valorile iniiale
pentru variabilele din sistem, iar apoi n blocul de rezolvare MathCad se scriu ecuaiile ce
compun sistemul, ca n exemplul urmtor:
x

1 y

1 z

Given

2. x

y 5
3

4. z 4

x. y

z e

vec

2. z

Find( x , y , z)

Blocul de rezolvare const n cteva ecuaii scrise ntre comenzile Given i Find sau Minerr.
ntr-un bloc de rezolvare, se utilizeaz semnul de egal simbolic, care se obine prin apsarea
combinaiei de taste ([Ctrl]=). Funcia Find(x,y,z,...)

returneaz un vector care conine

soluiile care satisfac la sistemul de ecuaii sau inecuaii din blocul de rezolvare. n cazul
exemplului nostru, vom obine:
1.422
vec = 0.975
0.768

V. REALIZAREA GRAFICELOR

MathCad 6 PLUS

57

Selectnd comanda Graphics avem posibilitatea de a defini regiuni grafice. n MathCad


pot fi reprezentate grafic: funcii, curbe plane, suprafee n spaiu (prin familii de curbe
figurate n proiecie axonometric). n plus, exist o serie de opiuni pe care le-am prezentat
deja, care permite realizarea unui format plcut pentru toate tipurile de grafice oferite de
acest program.

V.1. Trasarea graficului unei funcii de o singur variabil

Pentru realizarea unui grafic bidimensional, se selecteaz opiunea Create XY Plot din
meniul Graphics.
S considerm urmtorul exemplu, n care urmrim s trasm graficul funciei:
2. x

f( x)

sin( x)

n intervalul: [-r1,r1] i [-r2,r2], unde:


r1

20

r2

x'

r2 , r2

iar numrul de puncte pe fiecare interval este,


n

100

atunci,
x

i cele dou grafice vor fi:

r1 , r1

r1
n

.. r1

r1

r2
n

.. r2

f(x) pe intervalul [-r1,r1]


20

f( x)
20

20

r1
20
r1

r1

MathCad 6 PLUS

58

f(x) pe intervalul [-r2,r2]


5

f( x' )
5

r2
5
r2

x'

V.2. Trasarea graficului unei funcii de o singur variabil i a derivatei de


ordinul nti

Vom considera, spre exemplu funcia:


( sin( x) . cos( x) )

f( x)

Ca n cazul precedent, pentru realizarea graficelor funciei, respectiv derivatei de ordinul


nti n raport cu variabila x vom alege opiunea Create XY Plot din meniul Graphics.
i n acest caz trebuie specificat intervalul n care dorim s realizm graficul:
r

.5

precum i numrul de puncte reprezentate pe cele dou grafice:


n

50

Astfel, x va lua valorile:


x

r, r

Cele dou grafice vor avea urmtoarea form:


x

r, r

r
n

.. r

r
n

.. r

MathCad 6 PLUS

f'(x) pe intervalul [-r,r]

59

0.5

f(x) pe intervalul [-r,r]


0.5

0.5

0.5

0.5

0.5
0.5

0.5

Pentru realizarea graficului primei derivate a funciei f(x), s-a utilizat operatorul MathCad
de derivare (Shift+?), astfel c n ptrelul din stnga regiunii grafice se va scrie:
d
f( x)
dx

iar n ptrelul din subsolul graficului se va scrie variabila x.

V.3. Reprezentarea grafic a punctelor specificate ntr-o matrice


Pentru a pune pe un grafic bidimensional perechile de coordonate (x,y), acestea trebuiesc
specificate ntr-o matrice (n x 2), unde n reprezint numrul de perechi (x,y).
Pentru realizarea unei matrici se poate folosi combinaia de taste (Ctrl+M), n urma creia
va apare o fereastr n care se cere introducerea numrului de linii respectiv, de coloane ale
matricei.
1

Vom alege n2continuare


ca exemplu, matricea:
6
4 4.2
Coords

7 9.99
8

10

unde, pe prima coloan sunt reprezentate valorile coordonatei x,


iar pe a doua coloan valorile coordonatei y aferente.
n acest caz, valorile lui x, respectiv y, vor fi:
y

<1 >
Coords

MathCad 6 PLUS

60

<0 >
Coords

unde operatorul de extragere a unei coloane dintr-o matrice se


obine prin apsarea combinaiei de taste (Ctrl+6).
Numrul de perechi de coordonate (x,y), va fi:
n

length( x)

unde funcia length(x) furnizeaz numrul de elemente al vectorului x.


i

0 .. n 1

20

unde indicele i ne permite localizarea unui element din vectorul x sau y, iar prin r este
specificat intervalul de prezentare al graficului pe care sunt evideniate perechile de puncte
(x,y). Astfel, graficul, apelat cu combinaia de taste (Shift+2) va avea urtoarea form:
Domeniul de prezentare: [-r,r]

x
i

V.4. Trasarea curbelor parametrice


Dac avem dou funcii x i y care depind de acelai parametru t, atunci se poate pune uor
n eviden depndena y = y(x). Pentru a exemplifica acest lucru, s considerm dou funcii:

0 , .1 .. 3.

x( t )

sin( 2. t )

y( t )

sin( 3. t )

MathCad 6 PLUS

61

unde t ia valorile:
n acest caz, dependena y = y(x) va avea forma:
Curba Parameric
1

y( t )

1
1

x( t )

V.5. Trasarea curbelor funciilor de dou variabile

MathCad pune la dispoziia utilizatorului mai multe tipuri de reprezentri grafice pentru
funciile de dou variabile; n continuare voi ncerca s le prezint evident, sub forma unor
exemple propriu-zise.
Pentru a realiza graficul unei curbe plane, s considerm urmtorul exemplu:

f( x , y)

cos( x sin( y) )

Intervalul de valori pentru x, l vom specifica prin limita inferioar a intervalului i limita
superioar, astfel:
xmin

xmax

iar, numrul de diviziuni din acest interval l vom lua:

2.

MathCad 6 PLUS

62

xn

20

Procedn la fel i pentru y vom scrie:


ymin

2.

ymax

iar,
yn

20

0 .. xn

xindi

0 .. yn

yindj

xmax xmin
xmin i.
xn 1
ymax ymin
ymin j.
yn 1

Dup definirea indicilor i i j, putem scrie i matricea M format din valorile funciei f
i

determinate de elementele xind i yind .


Mi, j

f xindi , yindj

Utiliznd opiunea Create Contour Plot din meniul Graphics, vom putea realiza graficul
pe care ni l-am propus.
1

0.5

0.5

0.5

0.5

V.6. Desenarea suprafeei de rotaie

MathCad 6 PLUS

63

Pentru desenarea unei suprafee de rotaie, s considerm ca ax de rotaie axa Ox i s


lum ca exemplu funcia:
2
x. sin( x)

f( x)

unde x ia valori din intervalul limitat de parametrii a i b:


a

xn

40

rn

25

Definind indicii i i j:

0 .. xn

0 .. rn

vom avea,
ri

a.
xn

sj

2. . j
rn

iar variabilele care sunt rspunztoare de transformarea efectuat vor fi:


Xi, j

ri

Yi, j

f ri . cos sj

Zi, j

f ri . sin sj

Funcia f(x) n intervalul specificat, va avea forma:


2

iar, suprafaa de rotaie va fi, n acest caz cea prezentat mai jos:

MathCad 6 PLUS

64

X, Y, Z

Pentru realizarea graficul suprafeei de rotaie s-a utilizat opiunea Create Surface Plot din
meniul Graphics.

V.7. Distribuirea spaial a punctelor definite de trei vectori


i,

i,

i,

Pentru a realiza distibuia punctelor (X Y Z ) vom introduce numrul total de puncte pe


care dorim s le reprezentm, de exemplu:
N
i

0 .. N

60

atunci,
Acum, vom putea defini vectorii X, Y, Z, care n exemplul nostru i vom lua de urmtoarea
form:
Xi

cos

i. .
6
N

Yi

sin

i. .
6
N

Zi

i. .
6
N
i,

i,

i,

Pentru realizarea graficului care ne d distribuirea punctelor (X Y Z ) se alege opiunea


Create 3D Scatter Plot din meniul Graphics. Graficul va avea urmtoarea form:

MathCad 6 PLUS

65

15
10
5

01
0
1

X, Y, Z

V.8. Realizarea cmpului de gradient a unei funcii de dou variabile

Pentru punerea n eviden a unui astfel de grafic, s considerm ca exemplu urmtoarea


funcie:
sin( x) . cos( y)

f( x , y)

unde intervalul de valori, respectiv numrul de puncte pentru variabilele x i y sunt:


xmin

xmax

xn

20

ymin

ymax

yn

20

Funcia gradient (obinut n urma aplicrii operatorului gradient asupra funciei f(x,y)) va fi:
grad( x , y)

d
f( x , y)
dx
d
f( x , y)
dy

0 .. xn

xindi

0 .. yn

yindj

xmax xmin
xmin i.
xn 1
ymax ymin
ymin j.
yn 1

MathCad 6 PLUS

66

Reprezentarea grafic a gradientului va fi determinat de elementele matricei:


Vi, j

grad xindi , yindj

sau
Mi, j

Vi, j

Ni, j

Vi, j

Pentru a realiza un astfel de grafic, se alege opiunea Create vector field plot din meniul
Graphics.
1

0.5

0.5

1
1

0.5

0.5

M,N

n plus, se mai poate evidenia uor i suprafaa descris de o astfel de funcie, prin alegerea
din meniul Graphics a opiunii Create

0.5
0
0.5
10
15

0
5

10

15

Surface Plot.
unde,
Fi , j

f xindi , yindj

VI. PROBLEME DE ANALIZ MATEMATIC REZOLVATE CU


MATHCAD

MathCad 6 PLUS

67

Pentru rezolvarea problemelor de analiz matematic ce implic metode de calcul al


derivatelor, integralelor, a limitelor ntr-un

punct etc., MathCad pune la dispoziia

utilizatorului posibilitatea rezolvrii acestor probleme att numeric, ct i simbolic. n plus,


MathCad ofer i o serie de metode de rezolvare a ecuaiilor difereniale.

VI.1. Calcularea derivatei unei funcii ntr-un punct


Pentru evaluarea numeric a derivatei une funcii ntr-un punct, s considerm ca exemplu,
urmtoarea funcie:
2. x

f( x)

cos( x)

la care vrem s-i determinm valoarea derivatei de ordinul nti n punctul:


x

Pentru obinerea simbolului de derivare se poate utiliza fie paleta de calcule, de unde se
alege simbolul aferent derivatei de ordinul nti, fie se tasteaz combinaia (Shift+?).
n punctul specificat, pentru acest exemplu, se obine:
d

f( x) = 1.463

dx

Pentru determinarea valorii derivatei de ordin superior a funciei n acelai punct, se alege
din paleta de calcule prezent pe ecranul de lucru, simbolul derivatei de ordin superior. n
acest caz, vom avea:
n

d xn

f( x) = 2.146

unde n reprezint ordinul derivatei.


Observaii:
1. funcia de derivat poate fi real sau complex;

MathCad 6 PLUS

68

2. derivata se face n raport cu o singur variabil;


3. n cazul n care n punctul fixat, funcia nu este derivabil, pe ecran apare mesajul: not
converging.
n cazul n care dorim obinerea unui rezultat simbolic, se va scrie:
d
f( x)
dx

2. cos( x) . sin( x)

unde evident, am folosit semnul de egal simbolic () din MathCad.


Determinarea n mod simbolic a derivatei de ordin superior, se face analog celei de ordinul
nti, doar c se alege din paleta de calcule simbolul operatorului de derivare multipl.
n

d xn

32. cos( x) . sin( x)

f( x)

VI.2. Integrala definit a unei funcii


Pentru evaluarea numeric a integralei definite a unei funcii de o singur variabil, s
considerm spre exemplificare urmtoarea funcie:
f( x)

2. x

cos( x)

pe care dorim s o integrm pe intervalul [a,b], unde:


a

23

1.2

Pentru obinerea simbolului de integral definit, se poate apela fie la paleta de calcule, fie
se tasteaz combinaia (Shift+6). Astfel, vom obine:
b
f( x) dx = 442.466
a

Evident, operatorul de integrare poate fi aplicat funciei f de cte ori este necesar.

MathCad 6 PLUS

69

Ca i n cazul derivatei, se poate determina pentru integrarea unei funcii forma simbolic a
reultatului, att n cazul integralei definite ct i n cazul integralei nedefinite. Pentru
exemplificare, s considerm funcia:
f( x)

e . cos( x)

Pentru calcularea integralei nedefinite, se alege din paleta de calcule simbolul integralei
nedefinite i utiliznd semunl () vom obine rezultatul simbolic al integralei:
f( x) dx

1.
2

exp( x) . cos( x)

1.
2

exp( x) . sin( x)

VI.3. Dezvoltarea unei funcii n serie de puteri


Pentru dezvoltarea unei funcii n serie de puteri, se utilizeaz cuvntul-cheie series care se
pune naintea specificrii valorii n jurul creia se face dezvoltarea. S considerm, spre
exemplificare funcia:
f( x)

exp( x)

Pentru specificarea valorii n jurul creia are loc dezvoltarea se utilizeaz semnul de egal
logic (=):
series

x 0,7

Prima cifr reprezint valorea n jurul creia are loc dezvoltarea n serie, iar a doua valoare
este folosit pentru specificarea numrului de termeni ai dezvoltrii.
Astfel, termenii seriei vor fi:
f( x)

1. 2
x
2

1. 3
x
6

1. 4
x
24

1 . 5
x
120

1 . 6
x
720

VI.4. Calculul limitei unei funcii ntr-un punct

MathCad 6 PLUS

70

MathCad permite gsirea limitei unei funcii ntr-un punct n mod simbolic, avn n plus
posibilitatea de a calcula aceast limit la dreapta sau la stnga. Pentru a exemplifica aceste
lucruri, s considerm urmtoarea funcie:
f( x)

sin( x)
x

la care vrem s-i determinm limita, limita la stnga i limita la drepata n punctul:
p

Pentru a determina aceste limite se vor alege din paleta de calcule simbolurile aferente
pentru cele trei tipuri de limite.
Limita bidirecional a funciei n puntul p:
lim
x

f( x)

Limita la stnga:
lim
x

p-

f( x)

f( x)

Limita la dreapta:
lim
x

p+

VI.5. Rezolvarea ecuaiilor difereniale


n funcie de tipul de ecuaii difereniale ce se rezolv, MathCad ofer o serie de
posibiliti de determinare numeric a soluiilor acestor ecuaii prin folosirea diferitelor
proceduri. Astfel, pentru rezolvarea ecuaiilor difereniale ordinare se poate utliza funcia
1

rkfixed(y,x , x ,n,D), unde:


y este un vector ce conine cele n valori iniiale ale problemei;

MathCad 6 PLUS

71

x , x reprezint intervalul n care se calculeaz soluiile ecuaiei;


1

n specific numrul de puncte din intervalul [x , x ] n care se evalueaz soluiile ecuaiei


difereniale;
D este un vector de n elemente care conine derivatele de la ordinul 1 pn la ordinul n a
funciei necunoscute;
Pentru exemplificare, s considerm ecuaia:
x'' 2x'

x 0

Pentru gsirea soluiei x(t), s considerm c la valoarea:


t

x( t ) 2
x'( t ) 3

Cu aceste valori vom putea construi vectorul X care s reflecte condiiile iniiale ale ecuaiei
(problema Cauchy):
X

2
3

Vectorul care conine derivatele de ordinul nti i doi a funciei x, va avea forma:
D( t , X)

X1
2. X1

X0

Aplicnd funcia MathCad, rkfixed, care rezolv pe cale numeric, prin metoda RungeKutta ecuaiile difereniale de acest tip, vom avea:
Z

rkfixed ( X , t , t

m, n , D)

Pentru a da o interpretare mai intuitiv asupra soluiei ecuaiei, vom reprezenta grafic
funciile x(t), respectiv x(t).

MathCad 6 PLUS

72

15

x (t), '

10
5

1.5

2.5

x(t)
x'(t)
Reprezentare solutiilor numerice

Aa cum am mai spus, exist o serie de funcii MathCad destinate gsirii soluiilor
ecuaiilor i sistemelor de ecuaii difereniale, printre care a mai aminti doar: funcia
Bulstoer, Stiffb, Stiffr, Rkadapt, bvalfit, sbval, etc. care, cu cteva excepii se utilizeaz
analog exemplului prezentat.

VII. Analize de date n MathCad


VII.1. Interpolarea linar
i

Fiind dat o mulime de puncte (x , y ), prin interpolare liniar poate fi calculat valoarea
aproximativ corespunznd unei abscise date z. Dac x i y sunt dou valori de aceeai
i

i+1

dimensiune, x fiind mulimea absciselor, ordonate cresctor, se caut dou valori x , x

care

nvadreaz valoarea z.
Funcia de interpolare liniar este linterp(x,y,z), unde x,y sunt vectori, iar z este valoarea
unei abscise. Rezultatul aplicrii funciei linterp este valoarea ordonatei punctului de
i

i+1

i+1

abscis z, de pe dreapta ce trece prin punctele (x , y ) i (x , y ).

MathCad 6 PLUS

73

S lum ca exemplu cazul n care ntr-un fiier cu numele dataex de pe discul fix avem
data

READPRN( dataex)
i

trecute pe dou coloane valorile perechilor de puncte (x , y ), astfel ca pe prima coloan s


fie valorile punctelor de pe abscis, iar pe a doua coloan, valorile de pe ordonat. Pentru
a transporta aceste date n MathCad se utilizeaz comanda de citire din fiier READPRN.
Pentru aezarea n ordine cresctoare a valorilor de pe abscis, vom utiliza funcia csort,
care permite ordonarea elementelor dintr-un vector oarecare.
data

csort( data , 0 )

Dup realizarea acestei ordonri, vom putea extrage din fiier cei doi vectori care reprezint
valorile de pe abscis, respectiv de pe ordonat utiliznd simbolul aferent acestei operaiuni
din paleta de vectori i matrici.
X

<0 >
data

<1 >
data

Aplicnd funcia de interpolare liniar, vom obine:


fit( x)

linterp( X , Y , x)

Astfel, putem determina pentru fiecare valoare a abscisei, valoarea ordonatei determinat de
funcia de interpolare fit(x). Pentru dou valori difrite, acestea vor fi:
fit( 2 ) = 12.88
i

fit( 7.71 ) = 28.412


0 .. length( X)

MathCad 6 PLUS

74

100
Y
i
fit X
i

50

10

15

20

X
i

VII.2. Funcia de interpolare spline cubic


i

Fiind date punctele (x , y ) prin interpolare spline cubic se construiete o funcie continu,
i

care pe subintervale este un polinom de gradul trei, care n puctele x coincide cu y , i are n
aceste puncte derivate de ordinul unu i doi continue.
n MathCad interpolarea spline cubic se face n doi pai:
Mai nti cu funcia cspline aplicat vectorilor x,y se calculeaz valorile derivatei s, n
punctele date;
Apoi, se aplic funcia interp vectorului s, calculat n primul pas, precum i vectorilor x,y
dai. Pentru o abscis fixat z, interp furnizeaz valoarea corespunztoare a funciei
spline cubice;

Funcia spline cubic de interpolare este o curb neted ce trece prin punctele date iniial.
Fiecare segment de curb dintre dou puncte vecine corespunde unui alt polinom de gradul
trei. Vectorul s se calculeaz astfel nct funcia s fie continu i cu derivate pn la ordinul

MathCad 6 PLUS

75

doi continue. Pentru a afla valoarea corespunztoare lui z, se stabilete automat intervalul n
care se afl z i deci segmentul de curb ce trebuie utilizat pentru aflarea valorii fit(z).
Pentru exemplificare, s considerm acelai fiier de date pe care l-am folosit i n
paragraful precedent.
data

READPRN( dataex)

Dup ordonarea valorilor de pe prima coloan, care sunt de fapt valorile abscisei i
extragerea vectorilor X i Y:
data

csort( data , 0 )

<0 >
data

<1 >
data

vom putea determina valorile derivatei funciei spline cubice n punctele date:
s

cspline( X , Y)

Astfel, vom putea obine funcia de interpolare:


fit( z)

interp( s , X , Y , z)

Pentru diferite valori a lui z vom avea:


fit( 2 ) = 13.775
i

0 .. length( X )

0 .. n

100

xj

min( X)

max( X )
j.

fit( 7.71 ) = 27.299

min( X )
n

unde funcia length(X) furnizeaz lungimea vecorului X, adic numrul de elemente din
vector, iar funciile min(X), respectiv max(X) determin cel mai mic, respectiv cel mai mare
element din vectorul X.

MathCad 6 PLUS

76

Perechile de puncte
Interpolarea Spline Cubica

VII.3. Regresia liniar


n cazul dreptei de regresie, se caut o fucie de interpolare de tipul: F(x)=ax+b, unde
coeficienii a i b se determin din condiiile de minim ale funciei. Pentru a exemplifica
modul de realzare aunei regresii liniare voi considera acelai fiier de date pe care l-am
utilizat i n paragrafele precedente
data

READPRN( dataex)

din care vom extrage vectorul X, respectiv Y.


<0 >
data

<1 >
data

Numrul de elemente dintr-un vector l putem determina utiliznd funcia rows, care ne
furnizeaz de fapt numrul de linii din vector. n paragrafele precedente am folosit pentru
determinarea numrului de elemente al unui vector funcia length.
Prin urmare, numrul de puncte va fi:
n

rows( data )

n = 13

nainte de a calcula coeficienii dreptei de regresie, voi prezenta cteva funcii MathCad
foarte uzuale n analiza numeric.
a. Media aritmetic:

MathCad 6 PLUS

77

mean( X) = 9.923

mean( Y) = 44.248

b. Elementul mijlociu dintr-un vector:


median( X) = 11

median( Y) = 47.2

stdev( X) = 5.595

stdev( Y) = 24.498

c. Deviaia standard:

d. Variana:
2

stdev( X) = 31.302

stdev( Y) = 600.161

Variana ne arat dispersia componentelor unui vector n jurul valorii medii.


e. Pentru regresia liniar vom avea:
Ordinata la origine:
b0

intercept( X , Y)

b0 = 2.093

slope( X , Y)

b1 = 4.248

Panta dreptei de regresie:


b1

f. Coeficientul de corelaie:
corr( X , Y ) = 0.9702

Coeficientul de corelaie a doi vectori stabilete dac exist o dependen liniar ntre cei
doi vectori. n cazul n care dependena liniar exist, valoarea absolut a coeficientului de
corelaie al vectorilor este 1.
i

0 .. n

r( x)

b0

b1. x

scale

max r( X)

Y . 1.1

MathCad 6 PLUS

78

Regresia linara

100

mean( X )
mean( Y)

50

10

15

20

Datele din fisier


Dreapta de regresie

VII.4. Regresia polinomial

Relizarea unei regresii polinomiale, se obine analog modului de obinere a unei regresii
liniare, aceasta din urm reflectndu-se ca un caz particular de polinom.
Pentru exemplificare, vom citi datele aezate pe dou coloane ntr-un fiier ASCII:
data

READPRN( polyregr )

din care vom extrage valorile aferente vectorilor X i Y.


X

<0 >
data

<1 >
data

rows( data )

S considerm c dorim s interpolm punctele din planul (X,Y) cu un polinom de gradul


doi:
k

Numrul de perechi (x,y) va fi:


n = 10

Cu funcia regress vom genera n cele ce urmeaz un vector, pentru care utilznd funcia
interp vom obine polinomul de gradul doi care interpoleaz cel mai bine punctele (x,y).
z

regress( X , Y , k )

MathCad 6 PLUS

79

fit( x)
i

interp( z , X , Y , x)

0 .. n 1

0 .. 49

Pentru intervalul de valori:


txj

min( X)

max( X) min( X )
j.
50

se obine polinomul de interpolare de ordinul doi de forma:


15

10

10

Punctele (x,y)
Polinomul de interpolare

VII.5. Fitarea cu ajutorul combinaiilor liniare de funcii


O metod des nlnit n analizarea datelor dintr-un experimet, de exemplu, const n a
interpola valorile experimentale cu anumite funcii analitice definite de utilizator. Modul de
lucru n acest caz este analog celor prezentate deja n cadrul altor tipuri de interpolri. Spre
exemplificare, vom lua acelai fiier de date folosit la exemplificarea regresiei polinomiale.
data

READPRN( polyregr )

Funciile cu care dorim s realizm interpolarea se vor introduce ntr-un vector, astfel:
1
F( x)

1
x

1
2

MathCad 6 PLUS

80

F ( x) a b

1
cx 2
x 1

Punctele experimentale, vor fi interpolate, prin urmare cu o funcie format din combinaia
liniar a celor trei funcii care compun vectorul F(x), i care are forma:
unde coeficienii a,b,c vor fi determinai de funcia MathCad linfit.
n

rows( data )

n = 10

data
X

<0 >
data

csort( data , 0 )
<1 >
data

0 .. n

linfit( X , Y , F )

Prin urmare,
fit( x)
n
txj

F( x) . S

50

min( X)

0 .. n

max( X)
j.

min( X )
n

15

10

10

Punctele experimentale
Functia de interpolare

VII.6. Funcii predefinite pentru statistic


n MathCad sunt prevzute o serie larg de funcii utilizate n apliciile de statistic i
teoria probabilitilor pe care le voi prezenta sumar pe cteva dintre acestea (cele mai
importante) n cele ce urmeaz.

MathCad 6 PLUS

81

Funcia generatoare a unui ir de numere pseudoaleatoare se apeleaz cu: rnd(x).


Numerele genearte vor fi ntre 0 i x. Ori de cte ori se reia calculul, irul de numere
aleatoare va fi altul.
Funcia normal cumulativ cnorm(x) calculeaz valorile funciei Laplace, care are
cnorm( x)

1
2

t2
2

dt

forma:
Funcia eroare erf(x) sau funcia lui Euler are forma:
Funcia Gamma(x) se definete:
erf
x)
(( x

t 0 ee
0

tt
x 1

dt
dt

Aa cum am spus, aici am prezntat doar cteva din funciile MathCad predefinite pentru
calculul statistic, ns lista acestor funcii continu i deoarece, acest program are un sistem
Help, precum i un numr foarte mare de exemple i aplicaii foarte bine puse la punct, eu
am s m opresc cuprezentarea acestora aici.

VIII. ELEMENTE DE PROGRAMARE


Pe lng funciile discutate deja, MathCad pune la dispoziia utilizatorului o serie de
instruciuni care fac posibil programarea n cadrul acestui utilitar. Toate elementele de
programare sunt grupate n Paleta de Programare, situat de obicei, n partea superioar a

MathCad 6 PLUS

82

suprafeei de lucru. n continuare, voi prezenta, prin exemplificare instruciunile utile pentru
realizarea unui program.

VIII.1. Avantajele folosirii programrii n MathCad


Unul, din multele avantaje ale utilizrii elementelor de programare, l constituie faptul
c se pot redefini temporar anumite variabile din foaia de calcul. Spre exemplu, dac
variabila x este definit n cadrul foii de calcul curente printr-o anumit constant (sau
printr-un parametru), atunci la evaluarea oricrei expresii din foaia de calcul n care va
apare variabila x, aceasta va fi nlocuit cu constanta pe care am atribuit-o. De multe ori
dorim, ns, testarea expresiei matematice i pentru alt valoare a variabilei x. Acest lucru
este posibil dac definim variabila x, respectiv expresia n care apare, n cadrul unei
structuri de program.
S considerm n continuare urmtorul exemplu, n care am definit varibaila x,
respectiv expresia pe care dorim s o evalum sub forma:
x

25

x 1
= 0.212
x 1

Prin urmare, n toat foaia de calcul, n care mai apre expresii ce l conin pe x, acesta va lua
valoarea 25. Dac dorim testarea expresiei de mai sus i pentru alt valoare a lui x, vom
alege din paleta de programare opiunea Add Line care creeaz o bar vertical i dou
regiuni n care se scriu elementele de program.
x 12 = 0.328
x 1
x 1

MathCad 6 PLUS

83

n cadrul acestui program, x, ia valoarea 12

La ieirea din structura de program, variabila x va recpta valoarea definit iniial, iar
valoarea expresiei va fi din nou aceeai.
Un alt avntaj al utilizrii n cadrul unui document MathCad a elementelor de
programare, l constituie claritatea prezentrii, care este bine venit n cazul folosirii unor
expresii matematice complexe, cum ar fi cea din exemplul ce urmtor:
f( x , y)

sin

x
2

Care, poate fi scris:


f( x , y)

sin( r )
r

y
r

Foarte des ntlnite sunt funciile cu mai multe brae, care pot fi scrise n MathCad
utiliznd de asemenea, elementele de programare. Astfel,
Abs( x)

x if x< 0
x otherwise

unde funcia condiional if (dac) aleas din cadrul paletei de programare returneaz o
anumit valoare determinat de evaluarea logic a condiiei impuse. Astfel, dac x < 0,
Abs(x) va lua valoarea x, iar n caz contrar (otherwise), va lua valoarea x.

Un alt element de programare, l constituie instruciunea de cilclare For (pentru), care


poate fi utilizat n diferite cazuri. n exemplul ce urmeaz, vom construi matricea unitate n

MathCad 6 PLUS

84

n, folosind instruciunea For. Aceast instruciune se aplic de obicei, atunci cnd se


cunoate exact numrul de cicluri ce trebuie efectuate.
for i 0 .. n

I( n)

1 0 0

for j 0 .. n

I( 3 ) = 0 1 0

0 0 1

mi, j

1 if i j

mi, j

0 otherwise

O observaie important trebuie fcut aici, i anume faptul c ntr-o linie de program se pot
gsi mai multe astfel de linii, dup nevoile utilizatorului. Simbolul este ataat instruciunii
For.
Un exemplu asemntor, care folosete de asemenea instruciunea For l constituie gsirea
factorialului unui numr natural:

F( n)

f 1
for i 1 .. n
f f. i

F( 6 ) = 720

n plus, se mai poate

utiliza ciclul While (pn cnd) care se termin atunci

cnd condiia impus n structura de program este violat. Pentru a prezenta modul de
folosire al acestei instruciuni voi exemplifica prin prezentarea unui algoritm de gsire a
rdcinii ptrate a unui numr real pozitiv.
sqrt( a , )

estsqrt 1
2

while estsqrt
estsqrt

1.
2

estsqrt

sqrt( 37 , .00001 ) = 6.082762537585

a
estsqrt

MathCad 6 PLUS

85

n cazul utilizrii oricreia dintre instruciunile prezentate, acestea trebuie alese din
paleta de programare prezent pe ecran, i nu se recomand tastarea efectiv a acestora.
Un alt avantaj al folosirii programrii n MathCad l constituie posibilitatea definirii
funciilor recursive, n acest sens am apelat la exemplul determinrii factorialului unui
numr natural.
F( n)

n. F( n

1 ) if n> 1

F( 6 ) = 720

1 otherwise

Un alt exemplu de utilizare a programrii n MathCad l constituie cel prezentat n


paragraful II.9.

MathCad 6 PLUS

86

IX. ANIMAIA
Pentru utilizarea animaiei n MathCad, se recomand revizuirea modului de
realizare a unei astfel de animaii, prezenat n cadrul subparagrafului I.3.7. (Meniul
Window).
Trasarea tangentei unei funcii n diferite puncte.
S considerm funcia:
x. sin( x)

f( x)

la care urmrim trasarea graficului acesteia, precum i a tangentei pentru diferite valori a
ale abscisei.
Ecuaia analitic a tangentei este dat de:
f'( a ) . ( x a )

y( a , x)

f( a )

n continuare, vom defini parametrul a sub form de variabil FRAME, astfel:


a

FRAME
5

Pentru prezentarea graficului funciei f(x), vom da pentru x valorile:


x

0 , 0.1 .. 4.

iar, pentru realizarea animaiei propriu-zise, se alege din meniul Window, opiunea
Animations Create..., care va deschide o fereastr ce va permite selectarea att a
numrului de cadre ce va fi afiat ct i a vitezei de afiare a acestor cadre, adic a
numrul de cadre ce se succed pe ecran ntr-o secund, iar apoi se selecteaz, cu
ajutorul mous-ului, regiunea n care urmeaz s aib loc animaia.

MathCad 6 PLUS

87

10

10

10

n acest caz, graficul este prezentat n intervalul considerat, iar dreapta tangent, este
afiat pentru cazul:
f'( a ) = 1

Pentru mai multe exemple, recomand apelarea la prezentrile din Help Quick
Sheets...

ANEXA 1. Principalele simboluri n MathCad

Tasta

Semnificaia

Context

Rezultat

atribuire/definiie

a:5

a:=5

captul intervalului

a,b;c

a,b .. c

parantez

(x)

conjugatul complex

z
b

ridicare la putere

a^b

radical

\x

MathCad 6 PLUS

88

modul, determinant

|x

|x|

nmulire

a*b

ab

&

integral

x&f(x)

f(x)dx

derivat

x?f(x)

d f( x)
dx

[Ctrl] 0

mai mare sau egal

x[Ctrl] 0 y

xy

[Ctrl] 9

mai mic sau egal

x[Ctrl] 9 y

xy

[Ctrl] 3

diferit

x[Ctrl] 3 y

xy

[Shift] ~

definiie global

x[Shift] ~y

xy

indice

x[i

i
<i>

[Ctrl] 6

indice superior

x[Ctrl] 6 i

[Ctrl] -

vectorizare

v[Ctrl] -

[Ctrl] $

sum vectorial

[Ctrl] $ x

[Ctrl] *

produs vectorial

v[Ctrl]*w

vw

sum dup un indice

i$x

produs dup un indice

i#x

xi
i
xi
i

MathCad 6 PLUS

89

ANEXA 2. Principalele variabile predefinite

Urmtoarele variabile sunt considerate predefinite n sensul c la pornirea MathCad


sunt iniializate, cteva dintre ele putnd fi modificate de utilizator.

Variabila

VALOARE LA PORNIRE

DEFINIIE I UTILIZARE

3.14159...

Primele 15 cifre ale lui

2.71626...

Baza logaritmului natural

307

10

Cel mai mare numr acceptat

0,01

Procent.

-3

TOL

10

Tolerana acceptat n algoritmii de


calcul aproxumativ.

ORIGIN

Originea indicilor la vectori i matrici

PRNPRECISION

Numrul de cifre la scrierea n fiier


cu: WRITEPRN

PRNCOLWIDTH

Limea coloanei la scrierea n fiier


cu: WRITEPRN

Sufixe acceptate la numere

Litera/Sufix
i

Exemple
4i

Semnificaie
Unitatea imaginar folosit la

MathCad 6 PLUS

90
-2

3.2+1.4j10
scrierea numerelor complexe

3acH

Formatul hexazecimal,

87ch

scrierea n baza 16

753O

Formatul octal,

100o

scrierea n baza 8

1L

Unitatea standard de lungime

-2.54l

1M

2.2m

1T

3600t

1Q

Unitatea standard pentru sarcina

-1000q

electric

Unitatea standard de mas

Unitatea standard de timp

ANEXA .3 Principalele mesaje de eroare

Prezentm n continuare prinipalele mesaje de eroare furnizate de MathCad, n


ordine alfabetic, cu explicarea succint a situaiilor n care aceste mesaje pot apare.

array size mismatch


Apare la ncercarea de a excuta operaii cu vectori sau matrici a cror dimensiuni nu
se potrivesc. Spre exemplu, operaiile de produs scalar, funciile linterp i corr pretind
vectori de aceeai lungime. La fel, adunarea matricilor se poate face doar atunci cnd

MathCad 6 PLUS

91

matricile au aceleai dimensiuni, iar la nmulirea matricilor numrul de coloane al primei


matrici trebuie s coincid cu numrul de linii al celei de a doua. n toate cazurile contrare
se onine mesajul de eraoare de mai sus.
cannot be defined
La utilizarea unor expresii ilegale n partea stng a operatorului de definiie sau
atribuire (:=). Sunt acceptate urmtoarele situaii:
- un nume de variabil simpl (x);
i

- o variabil indexat (x ), o variabil indexat superior marcnd o coloan a unei matrici


<i>

(x );
- un vector sau o matrice scrii explicit prin [Ctrl]+M;
- un nume de funcie cu argumentele specificate (f(x,y)).
Orice alte expresii sunt ilegale i vor conduce la apariia erorii. Pentru alte expresii, cnd se
dorete calculul, trebuie folosit semnul = i nu :.
cannot take subscript
La folosirea indicelui pentru altceva dect vector sau matrice.

S-ar putea să vă placă și