Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Introducere Notiuni MathCad Calcule numerice si simbolice in MathCad Programare in MathCad Introducere n ultimii ani s-au dezvoltat o serie de produse informatice care pot executa multe din calculele matematice uzuale. n spatele acestor produse se gsete un domeniu de cercetare, aflat ntr-o accentuat dezvoltare, la intersecia algebrei i a informaticii: calculul simbolic (sau calculul formal sau algebra computaional). Pachete de programe dezvoltate pentru anumite probleme devin prin implementarea unor mecanisme de interpretare a comenzilor limbaje specializate. Aa ar fi Maple, Mathematica, MathCad, MuPAD, Matlab, Scilab pentru calcule matematice. Orice limbaj de programare conine: un vocabular (totalitatea semnelor ce se pot utiliza n coninutul unei o sintax (totalitatea regulilor utilizate pentru scrierea corect a propoziiei), o semantic (tematica prin care unor propoziii li se acord un propoziii),
neles).MathCad-ul este un produs destinat rezolvrii problemelor de calcul numeric i formal, cu posibilitatea programrii, documentrii i reprezentrii grafice n plan i n spaiu. n MathCad sunt implementai algoritmi pentru: Calculul oricrei formule matematice, respectnd grafia matematicii; Reprezentarea grafic a funciilor; Calculul derivatelor funciilor; Calculul integralelor i primitivelor; Rezolvarea ecuaiilor algebrice i transcendente; Rezolvarea sistemelor de ecuaii liniare i neliniare; Calcul matriceal etc.
Notiuni MathCad 1. Documentul MathCad: MathCad-ul are editor propriu; se obtine un document Mathcad. Intr-un document orice definitie, text comentariu, reprezentare grafica ocupa un spatiu numit regiune. Regiunile sunt disjuncte doua cate doua, iar procesul de calcul consta in evaluarea regiunilor de sus in jos si de la stanga la dreapta. 2. Operatori in MathCad: a) Operator de atribuire/ definire: := Sintaxa: Variabila:=expresie Functie(lista parametri):=expresie Semantica: Valoarea expresiei din dreapta se atribuie variabilei din stanga. b) Operator de afisare: = Sintaxa: Variabila= Functie(lista parametri)= Expresie= Semantica: Afisarea valorii membrului stang. c) Operator de definire globala: Sintaxa: Variabilaexpresie Semantica: Permite fixarea sau modificarea unor parametri MathCad la nivel global; are domeniul de valabilitate intreg documentul.
clic cu mouse-ul pe valoarea numerica sau utilizand Numerical Format din meniul Math. Se pot modifica: Radix; natura cifrelor afisate (zecimal, octal sau hexazecimal); Imaginary: numarul imaginar care poate fi i sau j; Displayed Precision: precizia de afisare, implicit este 3; n[0,15]; Exponential Threshold: format exponential de afisare, implicit este 3; n[0,15] (daca 10-n n 10n atunci valorile sunt afisate in notatie exponentiala); Complexe Tolerance: implicit n=10, in general n[0,63]; pentru numarul complex a+bi, daca a/b<10-n atunci partea mai mica nu este afisata; Zero Tolerance: implicit 15, n[0,307] ; numerele mai mici decat 10-n sunt afisate 0. 3. Functii predefinite (utile) in MathCad Functii conditionale
-
Functia Until Sintaxa: until(Expr1,Expr2) Semantica: Valoarea functiei until este cea a expresiei Expr2 atata timp cat Expr1 este nenegativa. Daca valoarea Expr1 devine negativa procesul de calcul inceteaza. Functia if Sintaxa: if(conditie, Expr1, Expr2) este adevarata sau nu. Semantica: Valoarea functiei if este Expr1 sau Expr2 dupa cum conditia
Apelarea functiei
sin(x) cos(x) tan(x) angle(x,y) sinh(x) cosh(x) tanh(x) asin(x) acos(x) atan(x) exp(x) ln(x) log(x) (x) floor(x) ceil(x) Re(z) Im(z) mod(x,y) lenght(v) last(v) max(v) min(v) root(expr,var) find(var1,var2,) minerr(var1, var2,) sort(v) csort(M,n) rsort(M,n) reverse(v) reverse(M)
Semnificatia
sin x cos x tg x arg. nr. complex z=x+iy sh x ch x th x arcsin x arccos x arctg x ex ln x lg x functia a lui Euler [x] [x]+1 Re z Im z Restul impartirii intregi a lui x la y Numarul elem. vectorului v Indicele ultimului element al vect. v Cel mai mare elem. al vect. v Cel mai mic elem. al vect. v Returneaza val. variabilei var care anuleaza expresia expr. Returneaza val. var. var1, var2,care satisfac blocul Given. Returneaza val. var. var1, var2,care minimizeaza eroarea restrictiilor din blocul definit de Given. Ordoneaza crescator elem vectorului v Aranjeaza liniile matricei M astfel incat elementele coloanei n sa fie in ordine crescatoare Aranjeaza coloanele matricei M astfel incat elementele liniei n sa fie in ordine crescatoare Scrie elem. vectorului v in ordine inversa (de la dr. la stanga) Se formeaza o matrice scriind liniile lui M de jos in sus
4. Instrumente de calcul simbolic in MathCad: Numele comenzii Evaluate Simplify Expand Expression Factor Expression Collect on subexpression Polynom Coefficients Semnificatia Evaluare Simplifica o expresie Dezvoltarea unei expresii Descompunere in factori Dezvolta dupa o expresie Coeficientii polinomului
Differentiate on variable Integrate on variable Solve for variable Substitute for variable Expand to Series Convert to partial fraction Matrix Operations Transpose Matrix Invert Matrix Determinant of Matrix Transformations Fourier Transform Laplace Transform Inverse Laplace Transform z Transform Inverse z Transform
Deriveaza dupa variabila Integreaza dupa variabila Rezolva ec. dupa necunoscuta Substitue variabila Dezvoltare in serie Dezvoltare in fractii simple Operatii matriceale Matricea transpusa Matricea inversa Determinantul matricei Transformari integrale Transformarea Fourier inversa Transformarea Laplace Transformarea Laplace inversa Transformarea z Transformarea z inversa
3. x 1
sol = 0.32218288
Reprezentri grafice n plan Grafice de tip X-Y Inserarea unui grafic de tip X-Y presupune parcurgerea urmtoarelor etape: 1. Alegerea cmpului Insert Graph X-Y Plot sau a butonului corespunztor de pe bara de instrumente Graph. 2. Completarea marcatorilor cu elementele corespunztoare(nume variabil de reprezentare, limite, nume funcie sau expresie de reprezentare etc.).
Grafice n coordonate polare Inserarea unui grafic n coordonate polare presupune parcurgerea urmtoarelor etape: alegerea cmpului Insert Graph Polar Plot sau a butonului corespunztor de pe bara de instrumente Graph; completarea marcatorilor cu elementele corespunztoare(nume variabil de reprezentare, respectiv nume funcie sau expresie de reprezentat).
Solutie:
Reprezentri grafice n spaiu Grafice de tip suprafa Pentru includerea ntr-un document MathCad a unui grafic de tip suprafa (Surface Plot), se poate utiliza cmpul Insert Graph Surface Plot sau butonul corespunztor de pe bara de unelte Graph.
Exemplu:
i := 0 .. 100 x := 5 + i 0.1
i 2
j := 0 .. 100 y := 4 + j 0.2
j 2
F ( x, y ) := M
i, j
36
64
:= F x , y
( i j)
Programarea n MathCad Programele scrise n MathCad sunt de tipul funciilor utilizate n limbajele de programare avansate. Funciile create n MathCad cu ajutorul operatorilor de programare primesc de la documentul n interiorul cruia se gsesc date prin intermediul unor variabile argument i ntorc spre documentul gazd, rezultatul ultimei evaluri din corpul funciei. Tabel: Instruciunile din paleta de programare
Opiunea Add Line if for break return otherwise while continue on error Semnificaia Insereaz o noua linie de program. Insereaz instruciunea IF. Insereaz o bucla FOR LOOP. Insereaz instruciunea BREAK. Insereaz instruciunea RETURN. Atribuire local. Insereaz instruciunea n celelalte situaii. Insereaz o bucl WHILE LOOP. Insereaz instruciunea CONTINUE. Insereaz instruciunea ON ERROR (identific erorile numerice care ar fora MathCad-ul s opreasc programul de calcul).
(3 x 3 )
otherwise
2. S se calculeze suma elementelor unui vector care sunt cuprinse ntre a i b cu a<b
b)
2. Sa se descompuna in factori: a) x +x +1
( 2 )2
5 x + 3 ( x + 1) x + 1
3
( 2 )2
5 i 2 2 i 3 i =4
k=0
2 3 + 2 k + 4
: 7. Sa se ev alueze
k =1
k =1 n
13
k3 5 k
(2i)2 + 3i3
12
k =1
k + 2 k k+2
i= 1
8. Sa se calculeze: 1 ( x 1) ( x + 2)
3 5
dx
2 2 x x + 2 x + 2 dx 1 dx 2 x+ x 1
d 7 x + xsin( x) ln( x + 2) dx
9 9
dx
ln( x + 1)
Exercitii 1. Sa se calculeze:
1 i 5; i =1
i 5
10
2 1 k + (k 3)2 k =1
20 k 3
ax 1 a) lim x 0 x
e arctgx e arcsin x b) lim x 0 tgx sin x
c) lim
(1 +
1 x) x
x 0
3. Sa se reprezinte grafic functiile: a) f(x)=3x-3-x, g(x)=e2x, h(x)=lnx, x[1, 10]. b) g(x,y)=ln(0.01+x2+y2), x[-10, 10].
x2 y2 c) F ( x , y ) = + , x , y [50,50]. 36 64 x2 y2 d) G ( x , y ) = , x , y [ 50,50]. 36 64