Sunteți pe pagina 1din 86

CUPRINS

CUPRINS........................................................................................................................................................................................1 I. INTRODUCERE........................................................................................................................................................................4 I.1. PREZENTARE GENERAL A MATHCAD-ULUI.................................................................................................................. 4 I.2. PREZENTAREA ECRANULUI........................................................................................................................................... 6 I.3. MENIUL PRINCIPAL...................................................................................................................................................... 7 I.3.1. Meniul File.................................................................................................................................................................7 I.3.2. Meniul Edit...............................................................................................................................................................10 I.3.3. Meniul Text.............................................................................................................................................................14 I.3.4. Meniul Math............................................................................................................................................................15 I.3.5. Meniul Graphics.....................................................................................................................................................19 I.3.6. Meniul Symbolic......................................................................................................................................................22 I.3.7. Meniul Window.......................................................................................................................................................27 I.3.8. Meniul Books .........................................................................................................................................................29 I.3.9. Meniul Help ............................................................................................................................................................30 I.4. PALETA MATEMATIC.............................................................................................................................................. 32 I.5. BARA I.6. BARA
CU UNELTE..................................................................................................................................................... 33 PENTRU FONTURI............................................................................................................................................. 33

I.7. LINIA DE MESAJ......................................................................................................................................................... 33 II. ARITMETICA........................................................................................................................................................................34 II.1. OPERAII ARITMETICE SIMPLE................................................................................................................................... 34 II.2. FUNCII TRIGONOMETRICE FUNDAMENTALE (ARGUMENT N RADIANI)........................................................................35 II.3. FUNCII TRIGONOMETRICE FUNDAMENTALE (ARGUMENT N GRADE)...........................................................................37 II.4. LOGARITMUL NATURAL I LOGARITMUL ZECIMAL...................................................................................................... 37 II.5. LOGARITMUL NTR-O BAZ OARECARE...................................................................................................................... 39

MathCad 6 PLUS

II.6.DESCOMPUNEREA N FACTORI PRIMI........................................................................................................................... 40 II.7. OPERAII ELEMENTARE CU NUMERE COMPLEXE......................................................................................................... 40 II.8. CALCULAREA COEFICIENILOR BINOMIALI................................................................................................................. 41 III. OPERAII CU VECTORI I MATRICE.........................................................................................................................43 III.1. OPERAII CU MATRICI PTRATICE............................................................................................................................ 43 III.2. EXTRAGEREA LINIILOR I COLOANELOR DINTR-O MATRICE DAT..............................................................................44 III.3. TABELAREA VALORILOR UNEI FUNCII..................................................................................................................... 47 III.4. CREAREA UNEI MATRICI A CREI ELEMENTE SUNT VALORILE UNEI FUNCII...............................................................48 IV. REZOLVAREA ECUAIILOR..........................................................................................................................................50 IV.1. GSIREA SOLUIILOR UNEI ECUAII PTRATICE........................................................................................................ 50 IV.2. REZOLVAREA ECUAIILOR CU O SINGUR NECUNOSCUT..........................................................................................51 IV.3. REZOLVAREA SISTEMULUI DE ECUAII LINIARE......................................................................................................... 52 IV.4. REZOLVAREA SISTEMULUI DE ECUAII NELINIARE..................................................................................................... 53 V. REALIZAREA GRAFICELOR...........................................................................................................................................54 V.1. TRASAREA GRAFICULUI UNEI FUNCII DE O SINGUR VARIABIL................................................................................54 V.2. TRASAREA GRAFICULUI UNEI FUNCII DE O SINGUR VARIABIL I A DERIVATEI DE ORDINUL NTI............................55 V.3. REPREZENTAREA GRAFIC A PUNCTELOR SPECIFICATE NTR-O MATRICE.....................................................................56 V.4. TRASAREA CURBELOR PARAMETRICE......................................................................................................................... 57 V.5. TRASAREA CURBELOR FUNCIILOR DE DOU VARIABILE............................................................................................ 58 V.6. DESENAREA SUPRAFEEI DE ROTAIE........................................................................................................................ 59 V.7. DISTRIBUIREA SPAIAL A PUNCTELOR DEFINITE DE TREI VECTORI............................................................................60 V.8. REALIZAREA CMPULUI DE GRADIENT A UNEI FUNCII DE DOU VARIABILE................................................................61 VI. PROBLEME DE ANALIZ MATEMATIC REZOLVATE CU MATHCAD...........................................................63 VI.1. CALCULAREA DERIVATEI UNEI FUNCII NTR-UN PUNCT............................................................................................63 VI.2. INTEGRALA DEFINIT A UNEI FUNCII...................................................................................................................... 64 VI.3. DEZVOLTAREA UNEI FUNCII N SERIE DE PUTERI..................................................................................................... 65 VI.4. CALCULUL LIMITEI UNEI FUNCII NTR-UN PUNCT..................................................................................................... 65 VI.5. REZOLVAREA ECUAIILOR DIFERENIALE................................................................................................................. 66 VII. ANALIZE DE DATE N MATHCAD...............................................................................................................................68 VII.1. INTERPOLAREA LINAR.......................................................................................................................................... 68

MathCad 6 PLUS

VII.2. FUNCIA DE INTERPOLARE SPLINE CUBIC.............................................................................................................. 69 VII.3. REGRESIA LINIAR................................................................................................................................................. 71 VII.4. REGRESIA POLINOMIAL........................................................................................................................................ 73 VII.5. FITAREA CU AJUTORUL COMBINAIILOR LINIARE DE FUNCII...................................................................................74 VII.6. FUNCII PREDEFINITE PENTRU STATISTIC.............................................................................................................. 75 VIII. ELEMENTE DE PROGRAMARE..................................................................................................................................76 VIII.1. AVANTAJELE FOLOSIRII PROGRAMRII N MATHCAD ............................................................................................76 IX. ANIMAIA............................................................................................................................................................................81 ANEXA 1. PRINCIPALELE SIMBOLURI N MATHCAD..................................................................................................82 ANEXA 2. PRINCIPALELE VARIABILE PREDEFINITE..................................................................................................84 ANEXA .3 PRINCIPALELE MESAJE DE EROARE............................................................................................................85

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 conform conveniilor MathCad (ce vor fi prezentate), pe ecran apar transcrise n formatul

MathCad 6 PLUS

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; permite definirea de ctre utilizator a funciilor i operatorilor;

MathCad 6 PLUS

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: Bara pentru fonturi:

Linia de mesaj:

MathCad 6 PLUS 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; 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;

MathCad 6 PLUS

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 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 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. Microsoft Corporation, avnd forma:

MathCad 6 PLUS

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 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

MathCad 6 PLUS

10

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 programul MathCad i revenirea n ecranul Windows; n partea inferioar a meniului File sunt prezentate ultimele documente care au fost rulate n programul MathCad. ALT+F4) realizeaz ieirea din

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 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 clipboard) regiunea din document marcat cu ajutorul mousului; Clear terge regiunea marcat cu mousul; Ctrl+C ) copiaz (n

MathCad 6 PLUS

11

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; 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 documentul care se dorete inclus; calea (inclusiv numele fiierului) spre

MathCad 6 PLUS

12

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; 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... ;

MathCad 6 PLUS

13

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; 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

MathCad 6 PLUS

14

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; 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,

MathCad 6 PLUS

15

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 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,

MathCad 6 PLUS

16

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 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;

MathCad 6 PLUS

17

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; 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;

MathCad 6 PLUS

18

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; - 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


308

introdus n csua aferent opiunii, vor fi considerate


308 -n

nule. Gama de numere zecimale cu care poate opera MathCad-u 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);

MathCad 6 PLUS

19 - 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


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.

MathCad 6 PLUS

20

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 = (x ,y ), unde M reprezint elementele unei matrici cu i linii i j coloane (i2 i j2). n 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 i j i,j

dreptunghi n care se va trasa graficul unui contur definit de o suprafa prin funcia: M = (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 j i,j i j 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;

MathCad 6 PLUS

21

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 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;

MathCad 6 PLUS

22

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


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 sub-

MathCad 6 PLUS

23

expresiilor 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 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

MathCad 6 PLUS

24

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 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;

MathCad 6 PLUS

25

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 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;

MathCad 6 PLUS

26

Pentru aplicarea oricrei operaii din cele trei, matricea creia i se aplic operaia trebuie s fie marcat (printr-un dreptunghi cu laturile albastre); 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

MathCad 6 PLUS

27

a unei expresii i eventual al comentariului aferent, acestea putndu-se suprapune peste 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

28

- 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...); 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;

MathCad 6 PLUS

29

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; Annotate Book i 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);

MathCad 6 PLUS

30

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


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;

MathCad 6 PLUS

31

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 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.

MathCad 6 PLUS

32

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; 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.);

MathCad 6 PLUS

33

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.

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

MathCad 6 PLUS

34

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.

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
a 23.4 b 78

MathCad 6 PLUS Suma: Diferena:


a a b = 101.4 b = 54.6

35

Produsul:

3 a. b = 1.825 10

Ctul:

a b

= 0.3

Rdcina ptrat:

a = 4.837

b = 8.832

Radical de ordinul n:

n
1 n

3
1 n

a = 2.86 b = 4.273 a = 6.293 10


b 106

Ridicarea la putere:

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

Vom calcula valorile pentru funciile trigonometrice fundamentale pentru un argument dat n radiani, de exemplu:
x
sin( x) = 0.197 cos( x) = 0.98 tan( x) = 0.201 r 2. , 2.

3.34
sec( x) = 1.02 csc( x) = 5.073 cot( x) = 4.974 0.025.. 2.

MathCad 6 PLUS

36

Csc, Sec, i Cot, -2 la 2


x

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

Funcia Cosecant Funcia Secant Funcia Cotangent

1 5 0 5

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

MathCad 6 PLUS

37

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 cos( x) = 0.5 tan( x) = 1.732

c s c ( x ) = 1 .1 5 5 sec( x) = 2 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
x deg

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

200

200

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

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

II.4. Logaritmul natural i logaritmul zecimal


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

Logaritmul natural:

ln( x) = 1.735

MathCad 6 PLUS Logaritmul zecimal:


log( x) = 0.754

38

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.

6 4 2 0 2 4

L o g a r i t m u l n a t u r a l i z e c i m a l , 0 .1 - 1 0 0 1
x

0 .1

10

100

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

MathCad 6 PLUS

39

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) = 3.676 logb( b , x) ln( b ) de unde rezult pentru valorile noastre:

Dac reprezentm din nou grafic pe scara logaritmic, logaritmul n baza b pentru valorile lui r specificate n paragraful precedent, obinem graficul de mai jos.
0 5

Logaritmul n baza b i 10, 0.1 - 100


x

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.

MathCad 6 PLUS

40

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

vom obine tastnd comanda factor:

int

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

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

iar partea imaginar:


im 16.67

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

MathCad 6 PLUS Conjugatul acestui numr complex, este:


( c ) = 23.4 16.67i

41

iar norma acestuia va fi:


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

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:
k Cn

n! k!(n k)!

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


k C( n , k ) i= 1 n i 1 i

42

de unde putem obine un rezultat aproximativ:


C( n , k ) = 3.757 10
69

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

II.9. Gsirea CMMDC a dou numere ntregi

MathCad 6 PLUS

43

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: Vom defini matricea ptratic (numrul liniilor este egal cu numrul coloanelor) a crei elemente sunt numere reale:

MathCad 6 PLUS
8 7 M 3 0 3 2 5 9 7 1 0 4 2 4 9 2

44

i vom calcula inversa acestei matrici, astfel:


0.002 0.132 0.051 0.029 M
1

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 ( M) =
T

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

Determinantul matricei M este:


M = 5.361 10
3

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:


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:

MathCad 6 PLUS
12 8 M 7 2 2 14 9 7 1 4 3 2 0 4 5 9 9 2

45

3 0

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 primul element din matrice este de tipul M (adic, ORIGIN 0). Astfel, utiliznd opiunile din paleta pentru vectori i matrici, obinem:
00

MathCad 6 PLUS

46

MathCad 6 PLUS
9 2 <3 > M = 4 9 2 <4 > T =( 2 4 9 2 )

47

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 5 n 20

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


r a,a b n a 1 .. b

MathCad 6 PLUS
r

48
5 4.474 Aceste valori sunt: iar valorile funciei pe acest interval, vor fi: 3.947 f( r ) 3.421 0.0000075 2.895 0.0000902 2.368 0.000827 1.842 0.0057494 1.316 0.0303001 0.789 0.1210487 0.263 0.3665836 0.263 0.8415551 0.789 1.4644985 1.316 1.9319332 1.842 1.9319332 2.368 1.4644985 2.895 0.8415551 3.421 0.3665836 3.947 0.1210487 4.474 0.0303001 5 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)

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

MathCad 6 PLUS
xa 2.
xn

49
2.

xb 40

ya

yn

yb
20

i:
i j 0 .. xn 1 0 .. yn 1 xind i yind j xb xa i. xn yb ya j. yn xa 1 ya 1

Astfel c, elementele matricei vor fi:


Mi, j f xind , yind i j

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 0.694 0.864 -0.285 M
0.5 0 0.5 0 5 10 15 30 20

0 10

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

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

MathCad 6 PLUS

50

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 1 b 2 c 8

iar:
v (c b a )
T

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:

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 ) ) 1

Pentru domeniul de valori al lui x:

MathCad 6 PLUS
x 1.5. mx, 1.5. mx

3. mx 100

51
.. 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) x
3

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

De exemplu,
soln root( f( x) , x)

Astfel, 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 1.5. soln , 1.5. soln 3. soln 100 .. 1.5. soln

Astfel, vom obine urmtorul grafic:

MathCad 6 PLUS
6 4 2 0 2 0

52
Soluiile reale pt. f(x)
soln

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

Acestui sistem i putem asocia matricea format din coeficienii sistemului:


0.3 M 4.5 8.1 0.2 1.8 6.6 1.1 4.1 8.9
v 1 0.1 0.01 0.001

0.3 6.5

7.3 9.7 10.9 2.7 8.7

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.

MathCad 6 PLUS

53

Pentru obinerea soluiei se apeleaz la funcia MathCad lsolve care va afia ntr-un soln lsolve ( M , v) vector 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

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 0

Given

2. x

y 5 2. z 3 y 4. z 4 z x. y z e

vec

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:

MathCad 6 PLUS
1.422 vec = 0.975 0.768

54

V. REALIZAREA GRAFICELOR
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:
f( x) 2. x 3 sin( x)
2

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


r1 20 r2 5

iar numrul de puncte pe fiecare interval este,


n 100
r1

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


20

atunci,
x r1 , r1 r1 n .. r1 x' f( x) r2 , r2
20 r1

r2 n

.. r2
0 20

i cele dou grafice vor fi:

20 r1 x r1

MathCad 6 PLUS
5

55
5

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

f( x') 5 r2 5 r2 x' 5 0 5

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

Vom considera, spre exemplu funcia:


f( x) ( sin( x) . cos( x) ) x
3

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 r n .. r

Cele dou grafice vor avea urmtoarea form:


x r, r r n .. r

MathCad 6 PLUS
f(x) pe intervalul [-r,r]
0.5

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


0.5

56

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. Vom alege n continuare ca exemplu, matricea: 2 6
3 4 Coords 5 6 8 9 10 5 4.2 2 0 6 2 1 1 8

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 x <1 > Coords <0 > Coords

7 9.99

MathCad 6 PLUS

57 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 r 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:
x( t ) y( t ) sin( 2. t ) sin( 3. t )

unde t ia valorile:

0 , .1 .. 3.

n acest caz, dependena y = y(x) va avea forma:

MathCad 6 PLUS
Curba Parameric
1

58

y( t )

1 1 0 x( t ) 1

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 0 xmax 2.

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


xn 20

Procedn la fel i pentru y vom scrie:


ymin 0

ymax 2.

iar,
yn 20

0 .. xn 1

xind i

xmax xmin xmin i. xn 1

MathCad 6 PLUS
j 0 .. yn 1

59
yind j ymax ymin ymin j. yn 1

Dup definirea indicilor i i j, putem scrie i matricea M format din valorile funciei f determinate de elementele xind i yind . Mi, j
i j

f xind , yind i j

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

Pentru desenarea unei suprafee de rotaie, s considerm ca ax de rotaie axa Ox i s lum ca exemplu funcia:
f( x)
2 x. sin( x)

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


a b 2

Definind indicii i i j:
xn
i

40 0 .. xn

rn
j

25 0 .. rn

vom avea,
ri a b a. xn i sj

2. . j rn

MathCad 6 PLUS iar variabilele care sunt rspunztoare de transformarea efectuat vor fi:
Xi, j Yi, j
Zi, j

60
ri

f ri . cos sj 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:

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 1 60

MathCad 6 PLUS atunci,

61

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:

15 10 5 0 1 0 1 1 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:
f( x , y) sin( x) . cos( y)

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


xmin ymin 2 4 xmax 2 ymax 4 xn 20

yn

20

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

MathCad 6 PLUS
grad( x , y) d f( x , y) dx d f( x , y) dy i j 0 .. xn 1 0 .. yn 1 xind i yind j xmax xmin i. xn ymax ymin j. yn xmin 1 ymin 1

62

Reprezentarea grafic a gradientului va fi determinat de elementele matricei:


Vi, j grad xind , yind i j

sau
Mi, j Vi, j
0

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 0.5 1

M,N

n plus, se mai poate evidenia uor i suprafaa descris de o astfel de funcie, prin alegerea
0.5 0 0.5 0 5 10 15 0 5 10 15

din meniul Graphics a opiunii Create Surface Plot. unde,

MathCad 6 PLUS
Fi , j f xind , yind i j

63

VI. PROBLEME DE ANALIZ MATEMATIC REZOLVATE CU MATHCAD


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:
f( x) 2. x 3 cos( x)
2

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


x 6

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 3

n f( x) = 2.146

d xn

MathCad 6 PLUS unde n reprezint ordinul derivatei. Observaii: 1. funcia de derivat poate fi real sau complex; 2. derivata se face n raport cu o singur variabil;

64

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 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 5 d n f( x) d xn 32. cos( x) . sin( 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 3 cos( x)
2

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


a 23 b 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

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

65

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)
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 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 MathCad permite gsirea limitei unei funcii ntr-un punct n mod simbolic, avn n plus

66

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 0

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 f( x) x p 1

Limita la stnga:
lim f( x) x p 1

Limita la dreapta:
lim f( x) + x p 1

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 2

rkfixed(y,x , x ,n,D), unde: y este un vector ce conine cele n valori iniiale ale problemei;
1 2

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

MathCad 6 PLUS
1 2

67

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 1 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
15 x(t), x'(t) 10 5

68

1.5 t

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 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 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 abscis z, de pe dreapta ce trece prin punctele (x , y ) i (x , y ).
i i i+1 i+1 i i+1

MathCad 6 PLUS

69

S lum ca exemplu cazul n care ntr-un fiier cu numele dataex de pe discul fix avem trecute pe dou coloane valorile perechilor de puncte (x , y ), astfel ca pe prima coloan s
data READPRN( dataex )
i i

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 fit( 7.71) = 28.412 i 0 .. length ( X) 1
100 Y i fit X i 50

10 X i

15

20

VII.2. Funcia de interpolare spline cubic

MathCad 6 PLUS
i i

70

Fiind date punctele (x , y ) prin interpolare spline cubic se construiete o funcie continu, 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;
i i

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 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:

MathCad 6 PLUS
s cspline ( X , Y)

71

Astfel, vom putea obine funcia de interpolare:


fit( z) interp ( s , X , Y , z)

Pentru diferite valori a lui z vom avea:


i
j

0 .. length ( X)
0 .. n

fit( 2 ) = 13.775 fit( 7.71) = 27.299 n 100 max( X) min ( X) xj min( X) j. 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.

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.


X <0 > data Y

<1 > data

MathCad 6 PLUS

72

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:
mean( X) = 9.923 mean( Y ) = 44.248

b. Elementul mijlociu dintr-un vector:


median ( X) = 11 median ( Y) = 47.2

c. Deviaia standard:
stdev( X) = 5.595 stdev( Y ) = 24.498

d. Variana:
stdev( X) = 31.302
2

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

Panta dreptei de regresie:


b1 slope( X , Y) b1 = 4.248

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

MathCad 6 PLUS

73

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 1 r( x) b0 b1. x Regresia linara
mean( X ) 50 mean( Y)

scale max r( X)

Y . 1.1

100

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 Y <1 > data
n rows( data)

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

Numrul de perechi (x,y) va fi:


n = 10

MathCad 6 PLUS

74

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) fit( x) interp ( z , X , Y , x) i 0 .. n 1 j 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 x
2

MathCad 6 PLUS

75

Punctele experimentale, vor fi interpolate, prin urmare cu o funcie format din combinaia
F ( x) = a + b 1 + cx 2 x +1

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.
rows( data) n = 10 data csort( data, 0 ) <0 > <1 > data Y data n i
S

0 .. n 1
linfit ( X , Y, F)

Prin urmare,
n fit( x) 50

txj

min( X)
15

F( x) . S j 0 .. n max( X) min ( X) j. n

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. 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.

MathCad 6 PLUS

76

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:
x 2 t2 x 1 t erf ( x) = e dt ( = t e dt
0

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 suprafeei de lucru. n continuare, voi prezenta, prin exemplificare instruciunile utile pentru realizarea unui program.

VIII.1. Avantajele folosirii programrii n MathCad

MathCad 6 PLUS

77

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

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.

MathCad 6 PLUS

78

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 x
2 2

y y
2

Care, poate fi scris:


f( x , y) r r x
2

y r

sin( 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

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


cunoate exact numrul de cicluri ce trebuie efectuate.
I( n) for i 0 .. n for j 0 .. n mi, j mi, j m 1 1 1 0 0 I( 3 ) = 0 1 0 0 0 1

1 if i j 0 otherwise

MathCad 6 PLUS

79

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 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 while estsqrt estsqrt 1. 2
2

a estsqrt

sqrt( 37 , .00001) = 6.082762537585

estsqrt

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

MathCad 6 PLUS

80

Un alt exemplu de utilizare a programrii n MathCad l constituie cel prezentat n paragraful II.9.

MathCad 6 PLUS

81

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:
f( x)

x. sin( x)

la care urmrim trasarea graficului acesteia, precum i a tangentei pentru diferite valori a ale abscisei. Ecuaia analitic a tangentei este dat de:
y( a , x) f'( a ) . ( x a) 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
10

82

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 a:5 a,b;c x z a^b \x |x a*b

Rezultat a:=5 a,b .. c (x) z


b

:
; ^ \ | *

atribuire/definiie
captul intervalului parantez conjugatul complex ridicare la putere radical modul, determinant nmulire

a x |x| ab

MathCad 6 PLUS & ? [Ctrl] 0 [Ctrl] 9 [Ctrl] 3 [Shift] ~ [ [Ctrl] 6 [Ctrl] [Ctrl] $ [Ctrl] * $ #
i xi i xi

83 integral derivat mai mare sau egal mai mic sau egal diferit definiie global indice indice superior vectorizare sum vectorial produs vectorial sum dup un indice produs dup un indice x&f(x) x?f(x) x[Ctrl] 0 y x[Ctrl] 9 y x[Ctrl] 3 y x[Shift] ~y x[i x[Ctrl] 6 i v[Ctrl] [Ctrl] $ x v[Ctrl]*w i$x i#x f(x)dx
d f( x) dx

xy x y xy xy
i

x
<i>

x
v

x vw

MathCad 6 PLUS

84

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... e % TOL 2.71626...


307

Primele 15 cifre ale lui Baza logaritmului natural Cel mai mare numr acceptat Procent. Tolerana acceptat n algoritmii de calcul aproxumativ.

10 0,01
-3

10

ORIGIN PRNPRECISION

0 4

Originea indicilor la vectori i matrici 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 j 4i

Exemple
-2

Semnificaie Unitatea imaginar folosit la scrierea numerelor complexe

3.2+1.4j10

MathCad 6 PLUS H h O o L l M m T t Q q 3acH 87ch 753O 100o 1L -2.54l 1M 2.2m 1T 3600t 1Q -1000q Unitatea standard de timp Unitatea standard de mas Formatul hexazecimal, scrierea n baza 16 Formatul octal, scrierea n baza 8 Unitatea standard de lungime

85

Unitatea standard pentru sarcina electric

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 matricile au aceleai dimensiuni, iar la nmulirea matricilor numrul de coloane al primei

MathCad 6 PLUS

86

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.