Documente Academic
Documente Profesional
Documente Cultură
Prezentare Generala A MathCad-ului
Prezentare Generala A MathCad-ului
CUPRINS......................................................................................................................................................1
I. INTRODUCERE......................................................................................................................................4
I.1. PREZENTARE GENERAL A MATHCAD-ULUI.......................................................................................4
I.2. PREZENTAREA ECRANULUI..................................................................................................................5
I.3. MENIUL PRINCIPAL..............................................................................................................................6
I.3.1. Meniul File.................................................................................................................................6
I.3.2. Meniul Edit.................................................................................................................................8
I.3.3. Meniul Text..............................................................................................................................11
I.3.4. Meniul Math............................................................................................................................12
I.3.5. Meniul Graphics......................................................................................................................15
I.3.6. Meniul Symbolic......................................................................................................................17
I.3.7. Meniul Window........................................................................................................................21
I.3.8. Meniul Books...........................................................................................................................22
I.3.9. Meniul Help.............................................................................................................................23
I.4. PALETA MATEMATIC.......................................................................................................................24
I.5. BARA
CU UNELTE............................................................................................................................25
I.6. BARA
PENTRU FONTURI....................................................................................................................25
MathCad 6 PLUS
MathCad 6 PLUS
MathCad 6 PLUS
MathCad 6 PLUS
I. INTRODUCERE
DERIVE
[Soft
prezenta pe larg versiunea MathCad 6PLUS (Professional Edition) opernd sub Windows
3.1 sau versiuni mai noi. Pe de alt parte vom prezenta i utilizarea MathCad-ului n
rezolvarea problemelor de calcul numeric, simbolic, statistic, diferenial, matricial etc.
Pachetul de programe MathCad ofer posibilitatea de a lucra simplu cu formule,
numere, texte i grafice. Utilitarul permite scrierea direct la tastatura i pe ecran a
expresiilor algebrice aa cum sunt acestea scrise uzual realiznd calculul valoric sau
simbolic ale acestora. n aceste expresii se pot folosi toate operaiile uzuale din aritmetic i
funciile utilizate curent n analiza matematic. n timp ce expresiile se scriu la tastatur
MathCad 6 PLUS
conform conveniilor MathCad (ce vor fi prezentate), pe ecran apar transcrise n formatul
matematic uzual. Calculele n MathCad sunt la fel de simple ca scrierea expresiilor. Prin
definirea variabilelor, calculele expresiilor se realizeaz automat i astfel se poate folosi
MathCad-ul la rezolvarea problemelor concrete. El combin modul elegant de afiare a
problemei cu puterea de calcul a calculatorului. Dar, toate formulele introduse n sesiunea
de lucru cu MathCad devin componente ale documentului de lucru i vor putea fi salvate
pentru utilizri ulterioare, adugnd dup dorin comentarii i grafice, aranjnd ecuaiile n
pagin, completnd descrierea operaiilor. n felul acesta se poate obine la imprimant chiar
textul unei lucrri de publicat. Dintre performanele de calcul ale MathCad-ului trebuie
menionate:
precizia de calcul pn la 15 cifre zecimale n rezultat;
posibilitatea de a schimba unitile de msur i dimensiunile;
posibilitatea de a lucra cu numere i variabile complexe;
calcul de derivate, integrale, limite, produse, sume, serii i iteraii att numeric ct i
simbolic;
recunoate toate funciile trigonometrice, hiperbolice, exponeniale etc.;
printre funciile statistice accept: regresia liniar, funcia gamma, nenumrate funcii de
distribuii etc.;
permite aproximarea cu curbe spline cubice, execut interpolri etc.;
accept transformri Fourie rapide i inversele lor att numeric ct i simbolic;
MathCad 6 PLUS
Bara cu unelte:
MathCad 6 PLUS
Linia de mesaj:
Suprafaa de lucru;
MathCad 6 PLUS
Save (se poate apela tastnd F6) are rolul de a salva modificrile fcute ntr-un
document care a fost deja realizat;
Save As... salveaz documentul curent, permind atribuirea unui nume acestuia. Un
document MathCad este salvat sub forma: nume_fiier.mcd;
Export Worksheet (worksheet = foaie de calcul) se utilizeaz pentru a salva documentul
sub o astfel de form nct s poat fi citit de programe care prelucreaz texte n formatul
standard RTF elaborat de Microsoft Corporation, avnd forma: nume_fiier.rtf (Rich
Text Format);
Insert are rolul de a introduce coninutul unui alt document n sesiunea de lucru curent;
Close (se poate apela apas^and Ctrl+F4) este utilizat pentru a nchide sesiunea de
lucru curent;
Open URL... are rolul de a deschide un document MathCad care se gsete la o
anumit adres n reeaua INTERNET;
Get From Notes... permite deschiderea unei baze de date ;
Save To Notes... salveaz schimbrile efectuate ntr-o baz de date;
Mail... se apeleaz atunci cnd dorim s trimitem sau s captm coninutul unui
document MathCad prin pota electronic;
Save Configuration... permite salvarea configuraiei MathCad-ului n fiierul de
configurare mcad.mcc n care sunt specificate: modul n care se execut o anumit
operaie (Automatic sau Manual), formatul numeric utilizat n calcul (va fi prezentat mai
MathCad 6 PLUS
10
trziu), mrimile fizice a cror uniti de msur sunt fundamentale (masa, lungime, timp,
etc.), valoarea pentru precizia de calcul numeric (TOL), modul de numerotare a indicilor
(ORIGIN), tipurile de fonturi cu care sunt afiate variabilele, constantele, textul din
cadrul documentului MathCad etc.
Execute Configuration File... este folosit pentru ncrcarea unui alt fiier de
configuraie;
Associate Filename... se utilizeaz pentru a specifica programului MathCad extensia
fiierelor de date folosite. Un fiier de date poate conine elementele unui vector (*.dat)
sau a unei matrici (*.prn) sau chiar a unei imagini (*.bmp). Fiierul este asociat cu
comenzile READ/WRITE, respectiv READPRN/WRITEPRN, utilizate pentru scrierea
sau citirea valorilor dintr-un astfel de fiier;
Page Setup... ne permite setarea valorilor pentru pagin (foarte importante n cazul n
care dorim s obinem la imprimant coninutul unui document). Astfel, se seteaz
dimensiunile paginii, adic valorile pentru: Left (distana dintre marginea din stnga
paginii i primul caracter tiprit), Right (distana dintre marginea din stnga paginii i
ultimul caracter tiprit care umple rndul), Top (distana dintre marginea superioar a
paginii i prima linie de caractere tiprit), Bottom (distana dintre marginea inferioar a
paginii i ultima linie de caractere tiprite). Aici prin caractere se nelege o niruire de
cifre sau litere ale oricrui tip de font. n plus se mai poate realiza i un antet care poate fi
tiprit fie n partea superioar a paginii (Header), fie n partea inferioar (n subsolul
MathCad 6 PLUS
11
paginii - Footers). Acest antet poate prezenta: numele fiierului curent, pagina curent,
data, ora, precum i orice alt text scris cu unul din fonturile disponibile);
Print Preview... ne afieaz ntregul coninut al paginii curente aa cum arat ea tiprit;
Print... (se poate apela tastnd combinaia de taste Ctrl+O) tiprete un anumit interval
de pagini, pagina curent sau tot documentul (toate paginile acestuia), n funcie de
opiunea utilizatorului, ntr-un exemplar sau mai multe. Tot de aici se poate modifica
calitatea (rezoluia) imprimrii, adic numrul de puncte dintr-un inch liniar;
Exit (se mai obine apsnd combinaia de taste
MathCad 6 PLUS
12
Ctrl+C) copiaz (n
MathCad 6 PLUS
13
Include... este utilizat pentru includerea n documentul curent a oricrui alt document
MathCad. n urma apelrii acestei comenzi, va apare n locul specificat de utilizator, o
linie de document format dintr-o icoan i
MathCad 6 PLUS
14
Right Margin const din dou comenzi: prima comand, Set insereaz un delimitator (o
linie vertical care strbate documentul) pentru marginea din dreapta documentului.
Aceast opiune se utilizeaz atunci cnd dorim editarea unui document pe regiuni de
lucru. A doua comand, Clear terge delimitatorul vertical, paginile documentului
revenind la dimensiunile stabilite n File Page Setup... ;
Header/Footers... deschide o fereastr n care se poate seta antetul unei pagini
MathCad, care poate fi tiprit fie n partea superioar a paginii (Header), fie n partea
inferioar (n subsolul paginii - Footers). Acest antet poate prezenta: numele fiierului
curent, pagina curent, data, ora, precum i orice alt text. Realizarea unui antet se poate
face i apelnd: File Page Setup..., apoi selectnd dup nevoie Headers... sau
Footers... ;
Find... (se poate apela i tastnd direct combinaia de taste Ctrl+F5) ajut la cutarea
unui ir de caractere (care poate semnifica un numr, o variabil, un cuvnt etc.) din
cadrul documentului. Modul de cutare se poate face fie pornind din locul n care se
gsete cursorul MathCad spre sfritul documentului, prin realizarea unui click pe
butonul Next, fie spre nceputul documentului prin apsarea butonului Previous;
Replace... (se poate apela i tastnd combinaia Shift+F5) caut irul de caractere
introdus de la tastatur i l nlocuiete cu cel dorit. nlocuirea unui ir de caractere cu un
altul se poate face fie n tot documentul, prin apsarea butonului
confirmnd nlocuirea de fiecare dat cnd este gsit irul pe care vrem s l nlocuim;
MathCad 6 PLUS
15
Go to Page... este utilizat atunci cnd dorim saltul de la pagina curent la o alt pagin
din cadrul documentului. La realizarea acestei comenzi, va apare o fereastr format din
dou regiuni: regiunea de interogare, n care precizm pagina din document la care vrem
s ajungem i aceasta poate fi prima pagin (First Page) din document, pagina imediat
urmtoare dup pagina curent (Last Page) sau orice alt pagin specificat prin numrul
ei (Page number) i regiunea n care sunt prezentate numrul total de pagini care
formeaz documentul (Number of Page(s): ), precum i numrul paginii curente
(Current Page: );
unui
combinaiei de taste ALT+E, fie pur i simplu prin apsarea unui click pe acesta.
Create Text Region (se mai poate apela tastnd " ) definete regiunea de text. O astfel
de regiune este activ atunci cnd este ncadrat de laturile unui dreptunghi. O regiune
din cadrul documentului este activ doar dac cursorul MathCad este prezent n aceast
regiune;
Create Text Paragraph (se poate obine tastnd direct combinaia de taste Ctrl+T)
creeaz o regiune de tip paragraf. Aceast regiune este activ atunci cnd textul inclus n
paragraf este delimitat de dou linii orizontale ce strbat documentul;
MathCad 6 PLUS
16
Embded Math ofer posibilitatea de a insera n regiunea text ecuaii, funcii sau alte
simboluri ce nu pot fi realizate dect n format matematic;
Change Font... este inactiv pn n cazul n care este selectat un ir de caractere din
regiunea text. Aceast opiune permite modificarea culorii, mrimii i formei fontului care
caracterizeaz irul selectat;
Change Format... are rolul de a schimba n cadrul paragrafului modul de aranjare al
textului. n urma realizrii acestei comenzi, va apare o fereastr n care se cere specificat
fie distana (n inch) de la marginea din stnga documentului i primul caracter (liter,
cifr) scris din cadrul unei linii de text, fie specificarea direct a modului de aliniere al
textului, care poate fi: aliniere la stnga (Left), aliniere la dreapta (Right) sau aliniere
simetric fa de centrul documentului (Center);
Change Defaults este utilizat la schimbarea formatului predefinit de MathCad, pentru
fonturi (culoare, mrime, form) i paragraf (modul de aliniere al textului);
Check Spelling... realizeaz o verificare a ortografiei textului, comparnd cuvintele
scrise de utilizator cu cuvintele sau expresiile (n limba englez) pe care MathCad le
deine ntr-un dicionar realizat de firma productore a softwarului;
MathCad 6 PLUS
17
MathCad 6 PLUS
18
MathCad 6 PLUS
19
Automatic Mode aceast comand poate fi selectat sau deselectat. n cazul n care
comanda este deselectat, MathCad lucreaz n modul manual, aceasta nsemnnd c
toate calculele vor fi efectuate doar la apelarea comenzii Calculate sau Calculate
Worksheet, iar n cazul n care este selectat, calculele vor fi efectuate automat;
Live Symbolics poate fi selectat sau deselectat. n cazul n care comanda este selectat
se realizeaz toate calculele simbolice din document prevzute cu semnul de egal
simbolic ();
Optimize dac este selectat, va aciona procesorul de calcul simbolic al MathCad-ului,
care va putea fi utilizat n toate calculele din document. Astfel, nainte de a se evalua o
expresie mai mult sau mai puin complicat, aceasta este simplificat cu ajutorul
procesorului simbolic i abia apoi se efectueaz calculele propriu-zise;
Numerical Format... permite modificarea global (GLOBAL) sau local (LOCAL) a
formatului numeric cu care sunt afiate rezultatele. Prin modificarea formatului numeric
se neleg urmtoarele:
- modificarea bazei de prezentare a numerelor, care poate fi zecimal
(Decimal), hexazecimal (Hex) sau octal (Octal);
- alegerea unitii imaginare, care poate fi i sau j;
- modificarea modului de afiare al rezultatelor (Displayed Precision);
- modificarea pragului exponenial (Exponential Threshold). Adic,
dac n csua aferent acestei opiuni introducem de exemplu cifra
3
MathCad 6 PLUS
20
308
-n
MathCad 6 PLUS
21
i,j
MathCad 6 PLUS
22
dreptunghi n care se va trasa graficul unui contur definit de o suprafa prin funcia: M
i
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;
X-Y Plot Format... permite modificarea caracteristicilor graficului selectat. Astfel, se pot
modifica: tipul i culoarea liniei cu care este trasat un grafic (Traces), grilajul (Grid
Lines), tipul scrii axelor de coordonate (axe zecimale sau axe logaritmice) (Log Scale),
modul general de prezentare al graficului (ncadrat de un dreptunghi (Boxed), prezentarea
axelor de coordonate (Crossed) sau doar graficul propriu-zis (None)), etichetarea
MathCad 6 PLUS
23
graficului (atribuirea unui nume acestuia) (Title). Numele graficului poate fi afiat fie n
partea superioar a graficului (Below), fie n partea inferioar (Above) sau poate s nu fie
afiat pe ecran, n funcie de modul de selectare al comenzii Show Title. n plus mai pot
fi etichetate i axele de coordonate;
Polar Plot Format... are rolul de a modifica caracteristicilor graficului selectat,
permind modificarea acelorai parametrii ca n cazul precedent, deosebirea constnd n
tipul sistemului de coordonate (Polar);
3D Plot Format... este utilizat pentru modificarea caracteristicilor graficului selectat,
astfel graficul poate fi rotit (Rotation) cu un anumit numr de grade sau nclinat (Tilt), se
poate ncadra graficul ntr-o prism dreptunghiular (creia i se pot modifica culorile
muchiilor sau se poate umple cu o anumit culoare), n plus graficul poate fi prezentat fie
ntr-o singur culoare, fie n nuane de culori (n funcie de apropiere sau ndeprtare) sau
n nuane de gri, n final obinnd un grafic cum nu se poate mai artistic, dar n acelai
timp intuitiv i corect. Este evident c rmn i aici valabile opiunile prezentate n
comenzile anterioare, opiuni care se regsesc i n cadrul acestei comenzi;
Picture Format... permite realizarea ncadrrii imaginii (Show Border) create cu
comanda Create Picture i readucerea acestei imagini la mrimea iniial (Use original
size) (n cazul n care mrimea imaginii a fost modificat);
MathCad 6 PLUS
24
MathCad 6 PLUS
25
primul element din vector fiind termenul liber. Pentru a apela la aceast funcie trebuie
mai nti selectat variabila de lucru;
Differentiate on Variable Procesorul simbolic permite calculul analitic al diferenialei
unei expresii n raport cu variabila aleas. Exist dou comenzi: Differentiate on
Variable pentru a diferenia o expresie scris anterior, selectnd variabila i apoi
declannd comanda; alta tastnd semnul ?, care va crea pe ecran operatorul de derivare
- identic cu cel de la derivarea numeric, trebuind introduse n zonele marcate expresia de
derivat, respectiv variabila n raport cu care se deriveaz, declannd apoi comanda
MathCad 6 PLUS
26
Evaluate Symbolially (sau Shift+F9). Pentru a calcula derivate de ordin superior fie se
repet de ordinul dorit de ori operatorul de derivare, fie se introduce simbolul de derivare
de ordin superior apsnd combinaia de taste Ctrl+Shift+?, dup care se alege din
meniu comanda Evaluate Symbolially. Ca i la derivarea numeric, la derivarea
simbolic n MathCad celelalte variabile din expresie (exceptnd variabila n raport cu
care se face derivarea) sunt interpretate ca i constante;
Integrate on Variable Pentru a calcula integrala nedefinit a unei expresii trebuie doar
selectat variabila de integrare i apoi declanat comanda Integrate on Variable.
Pentru a calcula o integral definit trebuie creat operatorul de integrare prin tastarea
semnului &, apoi completnd n zonele corespunztoare expresia, respectiv variabila i
limitele de integrare, dup care se apeleaz din meniu Evaluate Symbolially. Dac
limitele de integrare sunt nume de variabile sau numere fr punct zecimal, atunci se
ncearc gsirea expresiei simbolice sau numerice exacte - soluia integrrii. Dac n
expresia de integrat este folosit punctul zecimal, atunci procesorul va realiza evaluarea
numeric, implicit cu 20 de cifre, a integralei. Dac procesorul simbolic nu reuete s
determine soluia exact a integralei nedefinite, respectiv valoarea exact a integralei
definite, atunci apare mesajul "No closed form found integral". n cazul integralei definite
ne rmne posibilitatea evalurii aproximative; Pentru aceasta ne plasm pe operatorul de
integrare i apsm tasta = declannd rutina de calcul numeric (aproximativ) al
integralei;
Solve for Variable permite evaluarea simbolic a unei ecuaii sau inecuaii n raport cu
variabila specificat. Rdcinile ecuaiei sau inecuaiei vor fi afiate ntr-un vector. Dac
MathCad 6 PLUS
27
n expresia de evaluat este folosit punctul zecimal, atunci procesorul va realiza evaluarea
numeric, implicit cu 20 de cifre, a ecuaiei;
Substitute for Variable permite substituirea unei expresii pentru o variabil. Pentru
aceasta se copiaz expresia de substituit n memoria tampon (clipboard), se tasteaz
variabila creia dorim s-i substituim expresia, iar apoi se alege Substitute for Variable.
Substituirea expresiei pentru o variabil este des utilizat n cazul n care se lucreaz cu
expresii mari;
Expand to Series... dezvolt o expresie n serie de puteri, n raport cu variabila
specificat;
Convert to Partial Fraction dezvolt o expresie raional ntr-o sum de fracii care au
ca numitor polinoame de gradul I sau II. Dac aceast operaie nu poate fi realizat,
expresia va fi rescris n forma iniial;
Matrix Operations... conine trei funcii utilizate n operaiile cu matrici:
- Transpose Matrix realizeaz operaia de transpunere a unei matrici
(inversarea liniilor cu coloanele);
- Invert Matrix realizeaz operaia de inversare a unei matrici ptratice
(numrul de linii egal cu numrul de coloane);
- Determinant of Matrix calculeaz (simbolic) determinantul unei matrici
ptratice;
Pentru aplicarea oricrei operaii din cele trei, matricea creia i se aplic operaia
trebuie s fie marcat (printr-un dreptunghi cu laturile albastre);
MathCad 6 PLUS
28
MathCad 6 PLUS
29
MathCad 6 PLUS
30
- Create... permite crearea animaiei n MathCad. Orice animaie este realizat prin
modificarea valorilor variabilei FRAME. Aceste valori sunt specificate n dreptul opiunilor
From (de la), respectiv To (la), specificndu-se n acelai timp i viteza de afiare a
cadrurilor, n dreptul opiunii Frames/Sec. Dup setarea acestor mrimi se marcheaz
regiunea din cadrul documentului pe care dorim s o "animm", iar apoi se apas butonul
Animate, pe ecran derulndu-se animaia propriu-zis. Animaia astfel creat poate fi
salvat pentru vizualizri ulterioare. Pentru a se realiza salvarea animaiei se apas butonul
Save As... dup care se introduce numele fiierului (acesta va avea extensia avi). n cazul n
care se dorete prsirea ferestrei Create Animation fr a se efectua salvarea animaiei
create, se apas butonul Cancel;
- Playback... este utilizat la vizualizarea unei animaii MathCad;
Hide Palette dac este selectat ( ) ascunde paleta matematic (adic nu o afieaz pe
ecran);
Hide Tool Bar dac este selectat ( ) ascunde bara cu unelte;
Hide Font Bar ascunde bara cu fonturile disponibile n MathCad;
Change Colors permite setarea culorilor pentru fundal (Background Color...), text (Text
Color...), expresii matematice (Equation Color...), pentru dreptunghiul plin care
evideniaz o expresie (Equation Highlight Color...), precum i pentru comentariile i
adnotrile realizate n crile electronice MathCad (Annotation Color...);
MathCad 6 PLUS
31
MathCad 6 PLUS
Annotate Book i
32
MathCad 6 PLUS
33
MathCad 6 PLUS
34
-1
Paleta grafic: permite alegerea unui tip de grafic din cele apte prezentate;
MathCad 6 PLUS
35
Paleta de calcul: este constituit din operatorii de derivare (de ordinul I sau de
ordin superior), integrare (integrala definit i nedefinit), sumare, produs, limite;
MathCad 6 PLUS
36
MathCad 6 PLUS
37
II. ARITMETICA
Ne propunem s artm, prin exemple modul de lucru al programului MathCad n
domeniul calculelor aritmetice, prezentnd unde este posibil i evaluarea simbolic a
rezultatelor.
23.4
78
Suma:
b = 101.4
Diferena:
b = 54.6
Produsul:
3
a. b = 1.825 10
Ctul:
Rdcina ptrat:
= 0.3
a = 4.837
Radical de ordinul n:
b = 8.832
MathCad 6 PLUS
38
1
a = 2.86
Ridicarea la putere:
b = 4.273
106
a = 6.293 10
3.34
sin( x) = 0.197
sec( x) = 1.02
cos( x) = 0.98
csc( x) = 5.073
tan( x) = 0.201
cot( x) = 4.974
2. , 2.
0.025 .. 2.
MathCad 6 PLUS
39
S in , C o s , i T a n , -2 la 2
1
x
1
5
F u n c ia S in u s
F u n c ia C o s in u s
F u n c ia T a n g e n t
Funcia Cosecant
Funcia Secant
Funcia Cotangent
MathCad 6 PLUS
40
300
x. deg
sin( x) = 0.866
c s c ( x ) = 1 .1 5 5
cos( x) = 0.5
sec( x) = 2
tan( x) = 1.732
cot( x) = 0.577
C s c , S e c , i C o t, -3 6 0 la 3 6 0
x
deg
200
F u n c ia S in u s
F u n c i a C o s in u s
F u n c ia T a n g e n t
200
F u n c ia C o s e c s a n t
F u n c ia S e c a n t
F u n c ia C o ta n g e n t
MathCad 6 PLUS
41
Logaritmul natural:
Logaritmul zecimal:
5.67
ln( x) = 1.735
log( x) = 0.754
atunci se poate realiza graficul urmtor, realizat n scara logaritmic pe axa ordonatelor. n
plus s-au mai evideniat i valorile logaritmului pentru valoarea x dat, n cele dou baze.
L o g a ritm u l n a tu ra l i z e c im a l, 0 .1 -1 0 0
1
x
4
2
0
2
4
0 .1
L o g n a tu ra l
L o g n b a z a 1 0
ln (x )
lo g (x )
10
100
MathCad 6 PLUS
42
MathCad 6 PLUS
43
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.
Pentru gsirea factorilor primi pentru un numr ntreg dat, se utilizeaz modul de calcul
simbolic. Astfel, pentru numrul ntreg:
int
25478664365757
MathCad 6 PLUS
44
int
Comanda factor transform expresia din stnga semnului de egal simbolic () ntr-un produs
de factori primi, dac expresia este un numr ntreg, ntr-un produs de polinoame, dac
expresia este un polinom i ntr-o singur fracie, dac avem o sum de expresii raioanle.
23.4
im
16.67
rl im. 1i
unde 1i reprezint coeficientul imaginar. Pentru scrierea unitii imaginare, se tasteaz 1i sau
1j.
16.67i
MathCad 6 PLUS
45
c = 28.731
simbolurile utilizate pentru complex conjugare i norm au fost preluate din paleta de
vectori i matrici.
Se poate reprezenta uor n planul complex, att numrul complex, ct i conjugatul su:
20
20
35.1 17.55
17.55 35.1
Numrul complex
Complex conjugatul
n!
k !( n k )!
C( n , k )
i 1
i
i= 1
C( n , k ) = 3.757 10
n!
k! . ( n
k )!
3756771179454002188724261167483024610261112949257976850719675590616362
MathCad 6 PLUS
46
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
MathCad 6 PLUS
47
Vom defini matricea ptratic (numrul liniilor este egal cu numrul coloanelor) a crei
elemente sunt numere reale:
8 7
3 2
7 1 0 4
3 0
5 9
2 4 9 2
( M) =
7 1 0 4
3 0 5 9
2 4 9 2
M = 5.361 10
n plus, mai putem gsi cel mai mic i cel mai mare element din matrice:
max( M ) = 9
min( M ) = 5
MathCad 6 PLUS
48
3.994
eigenvals( M ) =
8.268
13.634
11.908
12
2 14 9
3 2
0 4
3 0
5 9
9 2
Numrul de coloane al acestei matrici se obine cu comanda cols, iar numrul de linii cu
comanda rows, astfel vom avea pentru matricea dat:
cols( M ) = 4
rows( M ) = 5
S presupunem acum, c vrem s extragem din aceast matrice, linia 3 i coloana 4, dac
00
primul element din matrice este de tipul M (adic, ORIGIN 0). Astfel, utiliznd opiunile
din paleta pentru vectori i matrici, obinem:
9
2
<3 >
M
= 4
9
2
<4 > T
=( 2 4 9 2 )
MathCad 6 PLUS
49
4
9
2
i intervalul de valori al lui x, specificat de prima valoare, ultima valoare i evident, numrul
total de valori ale lui x.
a
b
n
20
a,a
.. b
MathCad 6 PLUS
50
r
5
4.474
3.947
3.421 Aceste valori sunt: iar valorile funciei pe acest interval, vor fi:
2.895 f( r )
2.368 0.0000075
1.842 0.0000902
1.316 0.000827
0.789 0.0057494
0.263 0.0303001
0.263 0.1210487
0.789 0.3665836
1.316 0.8415551
1.842 1.4644985
2.368 1.9319332
2.895 1.9319332
3.421 1.4644985
3.947 0.8415551
4.474 0.3665836
5
0.1210487
0.0303001
0.0057494
0.000827
0.0000902
0.0000075
III.4. Crearea unei matrici a crei elemente sunt valorile unei funcii
Pentru a crea o astfel de matrice, s lum urmtorul exemplu:
Considerm o funcie de dou variabile:
f( x , y)
sin( x. y)
MathCad 6 PLUS
51
Ca n cazul precedent, vom crea domeniul de valori pentru cele dou variabile:
xa
2.
xb
xn
2.
ya
yb
yn
40
20
i:
i
0 .. xn
xindi
xa
0 .. yn 1
yindj
ya
xb
i.
xn
yb
j.
yn
xa
1
ya
1
f xindi , yindj
0
1
2
3
4
5
0 0.777 -0.928 0.124 0.807 -0.908 0.075
1 -0.122 -0.866 0.798 0.244 -0.988 0.526
2 -0.906 -0.142 0.988 -0.431 -0.739 0.859
3 -0.838 0.692 0.581 -0.908 -0.243 0.998
4 0.018 0.995 -0.178
M = 5 0.857 0.537 -0.83
6 0.891 -0.333 -0.979
7 0.087 -0.947 -0.535
0.621
10
0.5
0
0.5
20
30
0
10
15
MathCad 6 PLUS
52
Pentru a evidenia graficul 3D, se alege din paleta grafic Create 3D Scatter Plot.
Fie a, b i c coeficienii unei ecuaii de gradul doi, astfel nct: ax +bx+c=0, unde:
a
iar:
v
(c b a )
polyroots( v)
Comanda polyroots returneaz un vector, care conine toate rdcinile polinomului, a crui
coeficieni sunt definii prin vectorul v.
r=
2
4
MathCad 6 PLUS
53
Aceasta poate fi verificat uor, prin nlocuirea acestor valori n ecuaie, astfel:
f r0 = 0
f r1 = 0
2
a. x
b. x
Astfel, vom nota cu mx, valoarea cea mai mare a prii reale a soluiilor ecuaiei:
mx
max ( Re( r ) )
3. mx
100
.. 1.5. mx
Graficul va fi:
100
r
1
50
0
50
Pentru rezolvarea numeric ct mai exact, trebuie specificat o valoare a lui x pentru care
funcia f(x) s fie aproximativ zero.
x
De exemplu,
MathCad 6 PLUS
54
Astfel,
soln
root( f( x) , x)
3. soln
100
.. 1.5. soln
soln
4
2
0
0
2
0.2. x
6.6. y
1.1. z 1
4.5. w
1.8. x
0.3. y
6.5. z .1
7.3. w
9.7. x
10.9. y
4.1. z .01
8.1. w
2.7. x
8.7. y
8.9. z .001
MathCad 6 PLUS
55
0.3
0.2
6.6
1.1
4.5
1.8
0.3 6.5
4.1
8.1
8.9
2.7 8.7
1
0.1
0.01
0.001
i vectorul
Pentru ca sistemul de ecuaii s aib soluie unic este necesar ca determinantul matricii
format din coeficienii sistemului s fie diferit de zero, adic matricea M s fie nesingular.
Pentru obinerea soluiei se apeleaz la funcia MathCad lsolve care va afia ntr-un vector
soln
lsolve( M , v)
2.975
0.746
1.952
MathCad 6 PLUS
56
Pentru rezolvarea unui sistem de ecuaii sau inecuaii neliniare, se introduc valorile iniiale
pentru variabilele din sistem, iar apoi n blocul de rezolvare MathCad se scriu ecuaiile ce
compun sistemul, ca n exemplul urmtor:
x
1 y
1 z
Given
2. x
y 5
3
4. z 4
x. y
z e
vec
2. z
Find( x , y , z)
Blocul de rezolvare const n cteva ecuaii scrise ntre comenzile Given i Find sau Minerr.
ntr-un bloc de rezolvare, se utilizeaz semnul de egal simbolic, care se obine prin apsarea
combinaiei de taste ([Ctrl]=). Funcia Find(x,y,z,...)
soluiile care satisfac la sistemul de ecuaii sau inecuaii din blocul de rezolvare. n cazul
exemplului nostru, vom obine:
1.422
vec = 0.975
0.768
V. REALIZAREA GRAFICELOR
MathCad 6 PLUS
57
Pentru realizarea unui grafic bidimensional, se selecteaz opiunea Create XY Plot din
meniul Graphics.
S considerm urmtorul exemplu, n care urmrim s trasm graficul funciei:
2. x
f( x)
sin( x)
20
r2
x'
r2 , r2
100
atunci,
x
r1 , r1
r1
n
.. r1
r1
r2
n
.. r2
f( x)
20
20
r1
20
r1
r1
MathCad 6 PLUS
58
f( x' )
5
r2
5
r2
x'
f( x)
.5
50
r, r
r, r
r
n
.. r
r
n
.. r
MathCad 6 PLUS
59
0.5
0.5
0.5
0.5
0.5
0.5
0.5
Pentru realizarea graficului primei derivate a funciei f(x), s-a utilizat operatorul MathCad
de derivare (Shift+?), astfel c n ptrelul din stnga regiunii grafice se va scrie:
d
f( x)
dx
7 9.99
8
10
<1 >
Coords
MathCad 6 PLUS
60
<0 >
Coords
length( x)
0 .. n 1
20
unde indicele i ne permite localizarea unui element din vectorul x sau y, iar prin r este
specificat intervalul de prezentare al graficului pe care sunt evideniate perechile de puncte
(x,y). Astfel, graficul, apelat cu combinaia de taste (Shift+2) va avea urtoarea form:
Domeniul de prezentare: [-r,r]
x
i
0 , .1 .. 3.
x( t )
sin( 2. t )
y( t )
sin( 3. t )
MathCad 6 PLUS
61
unde t ia valorile:
n acest caz, dependena y = y(x) va avea forma:
Curba Parameric
1
y( t )
1
1
x( t )
MathCad pune la dispoziia utilizatorului mai multe tipuri de reprezentri grafice pentru
funciile de dou variabile; n continuare voi ncerca s le prezint evident, sub forma unor
exemple propriu-zise.
Pentru a realiza graficul unei curbe plane, s considerm urmtorul exemplu:
f( x , y)
cos( x sin( y) )
Intervalul de valori pentru x, l vom specifica prin limita inferioar a intervalului i limita
superioar, astfel:
xmin
xmax
2.
MathCad 6 PLUS
62
xn
20
2.
ymax
iar,
yn
20
0 .. xn
xindi
0 .. yn
yindj
xmax xmin
xmin i.
xn 1
ymax ymin
ymin j.
yn 1
Dup definirea indicilor i i j, putem scrie i matricea M format din valorile funciei f
i
f xindi , yindj
Utiliznd opiunea Create Contour Plot din meniul Graphics, vom putea realiza graficul
pe care ni l-am propus.
1
0.5
0.5
0.5
0.5
MathCad 6 PLUS
63
f( x)
xn
40
rn
25
Definind indicii i i j:
0 .. xn
0 .. rn
vom avea,
ri
a.
xn
sj
2. . j
rn
ri
Yi, j
f ri . cos sj
Zi, j
f ri . sin sj
iar, suprafaa de rotaie va fi, n acest caz cea prezentat mai jos:
MathCad 6 PLUS
64
X, Y, Z
Pentru realizarea graficul suprafeei de rotaie s-a utilizat opiunea Create Surface Plot din
meniul Graphics.
i,
i,
0 .. N
60
atunci,
Acum, vom putea defini vectorii X, Y, Z, care n exemplul nostru i vom lua de urmtoarea
form:
Xi
cos
i. .
6
N
Yi
sin
i. .
6
N
Zi
i. .
6
N
i,
i,
i,
MathCad 6 PLUS
65
15
10
5
01
0
1
X, Y, Z
f( x , y)
xmax
xn
20
ymin
ymax
yn
20
Funcia gradient (obinut n urma aplicrii operatorului gradient asupra funciei f(x,y)) va fi:
grad( x , y)
d
f( x , y)
dx
d
f( x , y)
dy
0 .. xn
xindi
0 .. yn
yindj
xmax xmin
xmin i.
xn 1
ymax ymin
ymin j.
yn 1
MathCad 6 PLUS
66
sau
Mi, j
Vi, j
Ni, j
Vi, j
Pentru a realiza un astfel de grafic, se alege opiunea Create vector field plot din meniul
Graphics.
1
0.5
0.5
1
1
0.5
0.5
M,N
n plus, se mai poate evidenia uor i suprafaa descris de o astfel de funcie, prin alegerea
din meniul Graphics a opiunii Create
0.5
0
0.5
10
15
0
5
10
15
Surface Plot.
unde,
Fi , j
f xindi , yindj
MathCad 6 PLUS
67
f( x)
cos( x)
Pentru obinerea simbolului de derivare se poate utiliza fie paleta de calcule, de unde se
alege simbolul aferent derivatei de ordinul nti, fie se tasteaz combinaia (Shift+?).
n punctul specificat, pentru acest exemplu, se obine:
d
f( x) = 1.463
dx
Pentru determinarea valorii derivatei de ordin superior a funciei n acelai punct, se alege
din paleta de calcule prezent pe ecranul de lucru, simbolul derivatei de ordin superior. n
acest caz, vom avea:
n
d xn
f( x) = 2.146
MathCad 6 PLUS
68
2. cos( x) . sin( x)
d xn
f( x)
2. x
cos( x)
23
1.2
Pentru obinerea simbolului de integral definit, se poate apela fie la paleta de calcule, fie
se tasteaz combinaia (Shift+6). Astfel, vom obine:
b
f( x) dx = 442.466
a
Evident, operatorul de integrare poate fi aplicat funciei f de cte ori este necesar.
MathCad 6 PLUS
69
Ca i n cazul derivatei, se poate determina pentru integrarea unei funcii forma simbolic a
reultatului, att n cazul integralei definite ct i n cazul integralei nedefinite. Pentru
exemplificare, s considerm funcia:
f( x)
e . cos( x)
Pentru calcularea integralei nedefinite, se alege din paleta de calcule simbolul integralei
nedefinite i utiliznd semunl () vom obine rezultatul simbolic al integralei:
f( x) dx
1.
2
exp( x) . cos( x)
1.
2
exp( x) . sin( x)
exp( x)
Pentru specificarea valorii n jurul creia are loc dezvoltarea se utilizeaz semnul de egal
logic (=):
series
x 0,7
Prima cifr reprezint valorea n jurul creia are loc dezvoltarea n serie, iar a doua valoare
este folosit pentru specificarea numrului de termeni ai dezvoltrii.
Astfel, termenii seriei vor fi:
f( x)
1. 2
x
2
1. 3
x
6
1. 4
x
24
1 . 5
x
120
1 . 6
x
720
MathCad 6 PLUS
70
MathCad permite gsirea limitei unei funcii ntr-un punct n mod simbolic, avn n plus
posibilitatea de a calcula aceast limit la dreapta sau la stnga. Pentru a exemplifica aceste
lucruri, s considerm urmtoarea funcie:
f( x)
sin( x)
x
la care vrem s-i determinm limita, limita la stnga i limita la drepata n punctul:
p
Pentru a determina aceste limite se vor alege din paleta de calcule simbolurile aferente
pentru cele trei tipuri de limite.
Limita bidirecional a funciei n puntul p:
lim
x
f( x)
Limita la stnga:
lim
x
p-
f( x)
f( x)
Limita la dreapta:
lim
x
p+
MathCad 6 PLUS
71
x 0
x( t ) 2
x'( t ) 3
Cu aceste valori vom putea construi vectorul X care s reflecte condiiile iniiale ale ecuaiei
(problema Cauchy):
X
2
3
Vectorul care conine derivatele de ordinul nti i doi a funciei x, va avea forma:
D( t , X)
X1
2. X1
X0
Aplicnd funcia MathCad, rkfixed, care rezolv pe cale numeric, prin metoda RungeKutta ecuaiile difereniale de acest tip, vom avea:
Z
rkfixed ( X , t , t
m, n , D)
Pentru a da o interpretare mai intuitiv asupra soluiei ecuaiei, vom reprezenta grafic
funciile x(t), respectiv x(t).
MathCad 6 PLUS
72
15
x (t), '
10
5
1.5
2.5
x(t)
x'(t)
Reprezentare solutiilor numerice
Aa cum am mai spus, exist o serie de funcii MathCad destinate gsirii soluiilor
ecuaiilor i sistemelor de ecuaii difereniale, printre care a mai aminti doar: funcia
Bulstoer, Stiffb, Stiffr, Rkadapt, bvalfit, sbval, etc. care, cu cteva excepii se utilizeaz
analog exemplului prezentat.
Fiind dat o mulime de puncte (x , y ), prin interpolare liniar poate fi calculat valoarea
aproximativ corespunznd unei abscise date z. Dac x i y sunt dou valori de aceeai
i
i+1
care
nvadreaz valoarea z.
Funcia de interpolare liniar este linterp(x,y,z), unde x,y sunt vectori, iar z este valoarea
unei abscise. Rezultatul aplicrii funciei linterp este valoarea ordonatei punctului de
i
i+1
i+1
MathCad 6 PLUS
73
S lum ca exemplu cazul n care ntr-un fiier cu numele dataex de pe discul fix avem
data
READPRN( dataex)
i
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
linterp( X , Y , x)
Astfel, putem determina pentru fiecare valoare a abscisei, valoarea ordonatei determinat de
funcia de interpolare fit(x). Pentru dou valori difrite, acestea vor fi:
fit( 2 ) = 12.88
i
MathCad 6 PLUS
74
100
Y
i
fit X
i
50
10
15
20
X
i
Fiind date punctele (x , y ) prin interpolare spline cubic se construiete o funcie continu,
i
care pe subintervale este un polinom de gradul trei, care n puctele x coincide cu y , i are n
aceste puncte derivate de ordinul unu i doi continue.
n MathCad interpolarea spline cubic se face n doi pai:
Mai nti cu funcia cspline aplicat vectorilor x,y se calculeaz valorile derivatei s, n
punctele date;
Apoi, se aplic funcia interp vectorului s, calculat n primul pas, precum i vectorilor x,y
dai. Pentru o abscis fixat z, interp furnizeaz valoarea corespunztoare a funciei
spline cubice;
Funcia spline cubic de interpolare este o curb neted ce trece prin punctele date iniial.
Fiecare segment de curb dintre dou puncte vecine corespunde unui alt polinom de gradul
trei. Vectorul s se calculeaz astfel nct funcia s fie continu i cu derivate pn la ordinul
MathCad 6 PLUS
75
doi continue. Pentru a afla valoarea corespunztoare lui z, se stabilete automat intervalul n
care se afl z i deci segmentul de curb ce trebuie utilizat pentru aflarea valorii fit(z).
Pentru exemplificare, s considerm acelai fiier de date pe care l-am folosit i n
paragraful precedent.
data
READPRN( dataex)
Dup ordonarea valorilor de pe prima coloan, care sunt de fapt valorile abscisei i
extragerea vectorilor X i Y:
data
csort( data , 0 )
<0 >
data
<1 >
data
vom putea determina valorile derivatei funciei spline cubice n punctele date:
s
cspline( X , Y)
interp( s , X , Y , z)
0 .. length( X )
0 .. n
100
xj
min( X)
max( X )
j.
min( X )
n
unde funcia length(X) furnizeaz lungimea vecorului X, adic numrul de elemente din
vector, iar funciile min(X), respectiv max(X) determin cel mai mic, respectiv cel mai mare
element din vectorul X.
MathCad 6 PLUS
76
Perechile de puncte
Interpolarea Spline Cubica
READPRN( dataex)
<1 >
data
Numrul de elemente dintr-un vector l putem determina utiliznd funcia rows, care ne
furnizeaz de fapt numrul de linii din vector. n paragrafele precedente am folosit pentru
determinarea numrului de elemente al unui vector funcia length.
Prin urmare, numrul de puncte va fi:
n
rows( data )
n = 13
nainte de a calcula coeficienii dreptei de regresie, voi prezenta cteva funcii MathCad
foarte uzuale n analiza numeric.
a. Media aritmetic:
MathCad 6 PLUS
77
mean( X) = 9.923
mean( Y) = 44.248
median( Y) = 47.2
stdev( X) = 5.595
stdev( Y) = 24.498
c. Deviaia standard:
d. Variana:
2
stdev( X) = 31.302
stdev( Y) = 600.161
intercept( X , Y)
b0 = 2.093
slope( X , Y)
b1 = 4.248
f. Coeficientul de corelaie:
corr( X , Y ) = 0.9702
Coeficientul de corelaie a doi vectori stabilete dac exist o dependen liniar ntre cei
doi vectori. n cazul n care dependena liniar exist, valoarea absolut a coeficientului de
corelaie al vectorilor este 1.
i
0 .. n
r( x)
b0
b1. x
scale
max r( X)
Y . 1.1
MathCad 6 PLUS
78
Regresia linara
100
mean( X )
mean( Y)
50
10
15
20
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 )
<0 >
data
<1 >
data
rows( data )
Cu funcia regress vom genera n cele ce urmeaz un vector, pentru care utilznd funcia
interp vom obine polinomul de gradul doi care interpoleaz cel mai bine punctele (x,y).
z
regress( X , Y , k )
MathCad 6 PLUS
79
fit( x)
i
interp( z , X , Y , x)
0 .. n 1
0 .. 49
min( X)
max( X) min( X )
j.
50
10
10
Punctele (x,y)
Polinomul de interpolare
READPRN( polyregr )
Funciile cu care dorim s realizm interpolarea se vor introduce ntr-un vector, astfel:
1
F( x)
1
x
1
2
MathCad 6 PLUS
80
F ( x) a b
1
cx 2
x 1
Punctele experimentale, vor fi interpolate, prin urmare cu o funcie format din combinaia
liniar a celor trei funcii care compun vectorul F(x), i care are forma:
unde coeficienii a,b,c vor fi determinai de funcia MathCad linfit.
n
rows( data )
n = 10
data
X
<0 >
data
csort( data , 0 )
<1 >
data
0 .. n
linfit( X , Y , F )
Prin urmare,
fit( x)
n
txj
F( x) . S
50
min( X)
0 .. n
max( X)
j.
min( X )
n
15
10
10
Punctele experimentale
Functia de interpolare
MathCad 6 PLUS
81
1
2
t2
2
dt
forma:
Funcia eroare erf(x) sau funcia lui Euler are forma:
Funcia Gamma(x) se definete:
erf
x)
(( x
t 0 ee
0
tt
x 1
dt
dt
Aa cum am spus, aici am prezntat doar cteva din funciile MathCad predefinite pentru
calculul statistic, ns lista acestor funcii continu i deoarece, acest program are un sistem
Help, precum i un numr foarte mare de exemple i aplicaii foarte bine puse la punct, eu
am s m opresc cuprezentarea acestora aici.
MathCad 6 PLUS
82
suprafeei de lucru. n continuare, voi prezenta, prin exemplificare instruciunile utile pentru
realizarea unui program.
25
x 1
= 0.212
x 1
Prin urmare, n toat foaia de calcul, n care mai apre expresii ce l conin pe x, acesta va lua
valoarea 25. Dac dorim testarea expresiei de mai sus i pentru alt valoare a lui x, vom
alege din paleta de programare opiunea Add Line care creeaz o bar vertical i dou
regiuni n care se scriu elementele de program.
x 12 = 0.328
x 1
x 1
MathCad 6 PLUS
83
La ieirea din structura de program, variabila x va recpta valoarea definit iniial, iar
valoarea expresiei va fi din nou aceeai.
Un alt avntaj al utilizrii n cadrul unui document MathCad a elementelor de
programare, l constituie claritatea prezentrii, care este bine venit n cazul folosirii unor
expresii matematice complexe, cum ar fi cea din exemplul ce urmtor:
f( x , y)
sin
x
2
sin( r )
r
y
r
Foarte des ntlnite sunt funciile cu mai multe brae, care pot fi scrise n MathCad
utiliznd de asemenea, elementele de programare. Astfel,
Abs( x)
x if x< 0
x otherwise
unde funcia condiional if (dac) aleas din cadrul paletei de programare returneaz o
anumit valoare determinat de evaluarea logic a condiiei impuse. Astfel, dac x < 0,
Abs(x) va lua valoarea x, iar n caz contrar (otherwise), va lua valoarea x.
MathCad 6 PLUS
84
I( n)
1 0 0
for j 0 .. n
I( 3 ) = 0 1 0
0 0 1
mi, j
1 if i j
mi, j
0 otherwise
O observaie important trebuie fcut aici, i anume faptul c ntr-o linie de program se pot
gsi mai multe astfel de linii, dup nevoile utilizatorului. Simbolul este ataat instruciunii
For.
Un exemplu asemntor, care folosete de asemenea instruciunea For l constituie gsirea
factorialului unui numr natural:
F( n)
f 1
for i 1 .. n
f f. i
F( 6 ) = 720
cnd condiia impus n structura de program este violat. Pentru a prezenta modul de
folosire al acestei instruciuni voi exemplifica prin prezentarea unui algoritm de gsire a
rdcinii ptrate a unui numr real pozitiv.
sqrt( a , )
estsqrt 1
2
while estsqrt
estsqrt
1.
2
estsqrt
a
estsqrt
MathCad 6 PLUS
85
n cazul utilizrii oricreia dintre instruciunile prezentate, acestea trebuie alese din
paleta de programare prezent pe ecran, i nu se recomand tastarea efectiv a acestora.
Un alt avantaj al folosirii programrii n MathCad l constituie posibilitatea definirii
funciilor recursive, n acest sens am apelat la exemplul determinrii factorialului unui
numr natural.
F( n)
n. F( n
1 ) if n> 1
F( 6 ) = 720
1 otherwise
MathCad 6 PLUS
86
IX. ANIMAIA
Pentru utilizarea animaiei n MathCad, se recomand revizuirea modului de
realizare a unei astfel de animaii, prezenat n cadrul subparagrafului I.3.7. (Meniul
Window).
Trasarea tangentei unei funcii n diferite puncte.
S considerm funcia:
x. sin( x)
f( x)
la care urmrim trasarea graficului acesteia, precum i a tangentei pentru diferite valori a
ale abscisei.
Ecuaia analitic a tangentei este dat de:
f'( a ) . ( x a )
y( a , x)
f( a )
FRAME
5
0 , 0.1 .. 4.
iar, pentru realizarea animaiei propriu-zise, se alege din meniul Window, opiunea
Animations Create..., care va deschide o fereastr ce va permite selectarea att a
numrului de cadre ce va fi afiat ct i a vitezei de afiare a acestor cadre, adic a
numrul de cadre ce se succed pe ecran ntr-o secund, iar apoi se selecteaz, cu
ajutorul mous-ului, regiunea n care urmeaz s aib loc animaia.
MathCad 6 PLUS
87
10
10
10
n acest caz, graficul este prezentat n intervalul considerat, iar dreapta tangent, este
afiat pentru cazul:
f'( a ) = 1
Pentru mai multe exemple, recomand apelarea la prezentrile din Help Quick
Sheets...
Tasta
Semnificaia
Context
Rezultat
atribuire/definiie
a:5
a:=5
captul intervalului
a,b;c
a,b .. c
parantez
(x)
conjugatul complex
z
b
ridicare la putere
a^b
radical
\x
MathCad 6 PLUS
88
modul, determinant
|x
|x|
nmulire
a*b
ab
&
integral
x&f(x)
f(x)dx
derivat
x?f(x)
d f( x)
dx
[Ctrl] 0
x[Ctrl] 0 y
xy
[Ctrl] 9
x[Ctrl] 9 y
xy
[Ctrl] 3
diferit
x[Ctrl] 3 y
xy
[Shift] ~
definiie global
x[Shift] ~y
xy
indice
x[i
i
<i>
[Ctrl] 6
indice superior
x[Ctrl] 6 i
[Ctrl] -
vectorizare
v[Ctrl] -
[Ctrl] $
sum vectorial
[Ctrl] $ x
[Ctrl] *
produs vectorial
v[Ctrl]*w
vw
i$x
i#x
xi
i
xi
i
MathCad 6 PLUS
89
Variabila
VALOARE LA PORNIRE
DEFINIIE I UTILIZARE
3.14159...
2.71626...
307
10
0,01
Procent.
-3
TOL
10
ORIGIN
PRNPRECISION
PRNCOLWIDTH
Litera/Sufix
i
Exemple
4i
Semnificaie
Unitatea imaginar folosit la
MathCad 6 PLUS
90
-2
3.2+1.4j10
scrierea numerelor complexe
3acH
Formatul hexazecimal,
87ch
scrierea n baza 16
753O
Formatul octal,
100o
scrierea n baza 8
1L
-2.54l
1M
2.2m
1T
3600t
1Q
-1000q
electric
MathCad 6 PLUS
91
(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.