Documente Academic
Documente Profesional
Documente Cultură
CURS 12
1
CURS 12: Mathcad
sau
Butonul
1
1
f( x) 0.5
0
0
0 50 100
0 x 100
x 0 100
f( x) sin
x
1002
f( x)
CURS 12: Mathcad
Rezolvarea ecuatiilor
a) cu o sigura variabila
Initializare variabila
x 0
Inceput bloc executabil
Given
2 Scrierea ecuatiei utilizand semnul egal
x 1 0 din toolbarul boolean
inseamna calculeaza 3
CURS 12: Mathcad
Rezolvarea ecuatiilor
y 0 Initializare variabile
Given
Inceput bloc executabil
2 2
x y 2y 9
Scrierea ecuatiei utilizand semnul egal
0 din toolbarul boolean
Find ( x y )
2.162 sfarsit bloc exeutabil
4
CURS 12: Mathcad
Vectori si matrici
a) Introducerea elementelor
5
CURS 12: Mathcad
Vectori si matrici
b) Originea indicilor
Vectori si matrici
7
CURS 12: Mathcad
Vectori si matrici
8
CURS 12: Mathcad
Vectori si matrici
Transpusa
Inversa
Extragerea unei coloane
Produs scalar
Produs vectorial
Suma elementelor
1 0 0 1
A 0 1 0 b 2
1 0
0 0 1 3
A0 0 A1 1
1 b0 1 T
b (1 2 3 )
b 1
0.5
b1 2 0 0
1 2 3 0
0.333 b2 3
b b 2 4 6 bb 0
T
A1 1 1 1
3 6 9 0 A b 2
3 9
CURS 12: Mathcad
Vectori si matrici
Model 1
Model 2
10
CURS 12: Mathcad
Vectori si matrici
Extragerea unei submatrici din 1matrice :Functia
submatrix
dx 0.785
Alipirea a unui vector la o matrice:2Functia
4 augment
1 x
2
0
ORIGIN 1
2 3 4 10
C augment( Bb ) C
6 7 8 11 11
CURS 12: Mathcad
Diferentiale si integrale
d 2x 4
e 4.405 10 12
dx
CURS 12: Mathcad
Diferentiale si integrale
13
CURS 12: Mathcad
Diferentiale si integrale
- utilizand butoanele d/dx din meniul Calculus
- se definste functia
- se alege operatorul
- se alege sageata la dreapta
m
de ( m v)
v
d 1
de ( m v)
dm v
d m
de ( m v)
dv v2
14
CURS 12: Mathcad
Diferentiale si integrale
15
CURS 12: Mathcad
Sume si produse
16
CURS 12: Mathcad
Unitati de masura
17
CURS 12: Mathcad
Ce este un program?
Un program este o expresie construita din mai multe instructiuni. In exemplul de
mai jos este scrisa o expresie singulara (pe o linie) si aceeasi expresie ca un
program:
19
CURS 12: Mathcad
Instructiuni conditionale
Utilizati o instructiune conditionala daca doriti ca anumite
operatii sa fie executate numai daca o conditie este
indeplinita (TRUE sau pozitiva!).
Introducerea unei structuri conditionale:
Click pe placeholder-ul in care vreti sa plasati
instructiunea conditionala.
Click pe butonul "If" sau Shift+]. NU scrieti cuvantul "if".
In placeholder-ul din dreapta, scrieti conditia (o
expresie booleana! numerica este riscanta).
Click pe butonul "Add Line" pentru inserarea de
placeholder-e aditionale daca este necesar daca se
adauga in stanga, conditia comuta... f ( x) 0 if x 2
Click pe placeholder-ul ramas si click pe butonul 2
4x
"otherwise". NU scrieti cuvantul "otherwise".
In placeholder scrieti valoarea ce trebuie returnata def ( 2 ) 0
program cand conditia este falsa. f ( 1 ) 1.732 21
CURS 12: Mathcad
22
CURS 12: Mathcad
Suma primelor n numere
n 10
i 1 2 n
x
Solutia ecuatiei de gradul 2 i
6
b 2 c 1
a 1 11
2
2 5
tipsol( a b c) delta b 4 a c rez( n ) s 0
6
"reale" if delta 0 for i 1 n
7
"complexe" otherwise 8 ssx
i
0
2 4
x1 delta b 4 a c rez( n ) 50
1
b delta
m1 if delta 0
2 a
m2
b
delta
i otherwise Numar de numere pare si impare
2 a 2 a
m1 x1 1
n 10
rez( n ) nr1 0
i 1 2 n
2
x2 delta b 4 a c x nr2 0
i
b delta x2 1 for i 1 2 n
if delta 0
2 a
6
11
nr1 nr1 1 if mod x 2 i 0
b delta 2 nr2 nr2 1 otherwise
i otherwise
2 a 2 a 5 a augment ( nr1 nr2)
6
sol concat tipsol( 1 4 3) ", x1= " num2str x1 ", x2= " num2str x2 7
8 rez( n ) ( 6 4 )
sol "reale, x1= -1, x2= -1"
0
4
23
1
Scrierea in Mathcad a programului
CURS 12: Mathcad de rezolvare a ecuatiei de gradul 2:
Afisare infinit
Instructiunea return
25
CURS 12: Mathcad
26
CURS 12: Mathcad
F( n) f 1
while nn1
f f (n 1)
f
F( 6 ) 720
Instructiunea RETURN
Orice secventa de program are un return implicit, in sensul ca se revine
in structura superioara cu ultima valoare calculata, dupa ultima linie
Folosind explicit cuvantul return, se iese din program in alta parte si
cu altceva (!) decat se calculeaza la ultima linie
30
CURS 12: Mathcad