Documente Academic
Documente Profesional
Documente Cultură
Matchad Curs
Matchad Curs
Given
2
x x 2. y . z 0.1 0
2
y y 3. x. z 0.2 0
2
z z 2. x. y 0.3 0
sol find( x, y , z)
0.137
sol = 0.127
0.218
Aplicatii
2n!
1. Fie X=(-1, 2, ,9, -4, 3, 22) un vector. Sa se calculeze: a) E= 6
, unde n
∑ x i2
i =1
x
6. Sa se verifice ca functia y( x ) = este solutia ecuatiei integrale:
5
2 2
(1 + x )
3x + 2x 3 x
3x + 2x 3 − t
y( x ) − + ∫ y( t )dt = 0
3(1 + x 2 ) 2 0 (1 + x 2 ) 2
7. Sa se calculeze derivatele partiale pentru urmatoarele functii
a) f ( x, y) = x 2 ⋅ y 5
∂f ⎛ π ⎞ ∂f ⎛ π ⎞
b) f ( x , y ) = sin 2 x + sin 2 y , ⎜ ,0 ⎟, ⎜ ,0 ⎟
∂x ⎝ 4 ⎠ ∂y ⎝ 4 ⎠
c) f ( x, y) = x2 + y2 , dans (1,1)
d) f ( x , y ) = x
ln y
, dans (e , e )
e) (
f ( x , y ) = ln x + y 2 − 1 , ) dans (1,1)
f) f ( x , y ) = xy ln x , dans (1,1)
f ( x , y ) = (1 + xy ) ,
y
g) 1 + xy > 0
2
⎛ x + y⎞ x+ y
h) f ( x , y ) = 1 − ⎜⎜ ⎟⎟ + arcsin
⎝ xy ⎠ xy
yz
i) f ( x, y , z ) = x
Exemple:
• Calculul gradientului:
1 .x
d
s( x, y , z)
dx 2 2 2
x y z
d 1 .y
grad( s , x, y , z) s( x, y , z)
dy grad( s , x, y , z)
2 2 2
x y z
d
s( x, y , z) 1
dz .z
2 2 2
x y z
• Calculul divergentei:
P( x, y , z) x Q( x, y , z) y R( x, y , z) z
d d d
div( P , Q , R , x, y , z) P( x, y , z) Q( x, y , z) R( x, y , z)
dx dy dz
div( P , Q , R , x, y , z) 3
• Calculul rotorului:
P( x, y , z) x Q( x, y , z) y R( x, y , z) z
d d
R( x, y , z) Q( x, y , z)
dy dz
0
d d
rot( P , Q , R, x, y , z) P( x, y , z) R( x, y , z) rot( P , Q , R , x, y , z) 0
dz dx
0
d d
Q( x, y , z) P( x, y , z)
dx dy
r r r r r r
• Sa se calculeze: grad v ⋅ r ; div v × r ; rot v × r .
⎛a⎞ ⎛ x⎞
⎜ ⎟ ⎜ ⎟
Daca v := ⎜ b ⎟ si r := ⎜ y ⎟ atunci
⎜c⎟ ⎜z⎟
⎝ ⎠ ⎝ ⎠
T
v .r a. x b . y c. z
b . z c. y
v r c. x a. z
a. y b . x
r r
Campul scalar v ⋅ r este f ( x , y, z ) := a ⋅ x + b ⋅ y + c ⋅ z si componentele campului
r r
vectorial v×r sunt: P ( x , y, z ) := b ⋅ z − c ⋅ y ; Q ( x , y, z ) := c ⋅ x − a ⋅ z ;
R( x , y, z ) := a ⋅ y − b ⋅ x . Se obtin urmatoarele rezultate:
d
f( x, y , z)
dx
d a
grad( f , x, y , z) f( x, y , z)
dy grad( f , x, y , z) b
d c
f( x, y , z)
dz
d d d
div( P , Q , R, x, y , z) P( x, y , z) Q( x, y , z) R( x, y , z) div( P , Q , R, x, y , z) 0
dx dy dz
d d
R( x, y , z) Q( x, y , z)
dy dz
2. a
d d
rot( P , Q , R, x, y , z) P( x, y , z) R( x, y , z) rot( P , Q , R, x, y , z) 2. b
dz dx
2. c
d d
Q( x, y , z) P( x, y , z)
dx dy
Calculul gradientului unui scalar:
2 2 2
s ( x, y , z) := x + y + z
⎡ 1
⋅ x⎤⎥
⎢ 1
⎢ ⎥
⎛⎜ ∂ ⎞⎟
⎜ ∂x
s ( x, y , z)
⎟
⎢ 2 2 2
⎢ x +y +z ( ) 2 ⎥
⎥
⎜ ⎟ ⎢ 1 ⎥
⎜ ∂ ⎟ ⎢ ⋅ y⎥
grad ( s , x, y , z) := s ( x, y , z) 1
⎜ ∂y ⎟ grad ( s , x, y , z) → ⎢ ⎥
⎜
⎜∂
⎟
⎟
⎢ 2 2 2
⎢ x +y +z
( )2 ⎥
⎥
⎜ z s ( x, y , z) ⎟ ⎢ 1 ⎥
⎝∂ ⎠ ⎢ ⋅z
⎥
1
⎢ ⎥
Calculul divergentei unui vector de componente P,⎣ Q,
⎢ 2 + y2 + z2
x R: ( )2 ⎥
⎦
P( x, y , z) := x Q( x, y , z) := y R( x, y , z) := z
∂ ∂ ∂
div ( P , Q , R, x, y , z) := P( x, y , z) + Q( x, y , z) + R( x, y , z)
∂x ∂y ∂z
div ( P , Q , R, x, y , z) → 3
P( x, y , z) := y ⋅ z Q( x, y , z) := z ⋅ x R( x, y , z) := y ⋅ x
⎛⎜ ∂ ∂ ⎞
R( x, y , z) − Q( x, y , z) ⎟
⎜ ∂y ∂z ⎟
⎜ ⎟
⎜ ∂ ∂ ⎟ ⎛0⎞
rot ( P , Q , R, x, y , z) → ⎜ 0 ⎟
rot ( P , Q , R, x, y , z) := P( x, y , z) − R( x, y , z)
⎜ ∂z ⎟
∂x ⎜ ⎟
⎜ ⎟ ⎝0⎠
⎜∂ ∂ ⎟
⎜ x Q( x, y , z) − y P( x, y , z) ⎟
⎝∂ ∂ ⎠
Exercitii
calculeze expresiile:
r
r
a) div ;
s
r
r
b) rot ;
s
r
c) div s n ⋅ r ;
r r r r
r ×v r ⋅v
d) rot 3 − 2 grad 3 .
s s
−sin ( x) 1 0.336
f ( x) := + 0.336
2 2
x0 := 0.335 ( )
f xFRAME 0.3355
Funcţii de citire şi de scriere a fişierelor de tip BMP, GIF, JPG sau TGA
(
a := READ_IMAGE"C:\Documents and Settings\Administrator\My Documents\My Pictures\373651973-th.gif")
Procedura Semnificatie
READ(var_fisier) Citeste o variabila din fisier.
WRITE(var_fisier) Scrie o variabila in fisier. Daca fisierul exista, atunci
se inlocuieste cu unul nou. Se foloseste sub forma
WRITE(var_fisier):=expresie.
APPEND(var_fisier) Adauga o valoare la un fisier existent.Se foloseste sub
forma APPEND(var_fisier):=expresie.
READPRN(var_fisier) Se citeste o matrice.
WRITEPRN(var_fisier) Scrie o matrice intr-un fisier. Se foloseste sub forma
WRITEPRN(var_fisier):=expresie matriceala.
APPENDPRN(var_fisier) Adauga o matrice la sfarsitul unui fisier.Se foloseste
sub forma APPENDPRN(var_fisier):=expresie
matriceala.
Exemplu:
1. In fisierul Date.prn se gasesc elementele matricei pe care dorim sa o
transmitem catre MathCad (fisierul se poate realiza in Notepad).
2. Se acceseaza progamul MathCad, apoi se citeste continutul fisierului cu
instructiunea: a:=READPRN(“c:\[calea]\Date.prn”). Se vizualizeaza matricea cu
a=.
3. Prelucrarea datelor: se calculeaza b := a 5 ;
4. Se salveaza in acelasi fisier folosind instructiunea;
APPENDPRN(“c:\[calea]\Date.prn”):=b.
Exercitii:
Se va configura MathCad-ul astfel incat originea vectorilor sa fie 1.
1. Sa se defineasca matricele a ∈ Μ 3×6 , b ∈ Μ 4×6 in MathCad, sa se salveze in
fisierul Matrice.prn, apoi sa se citeasca in matricea c continutul fisierului. Sa se
vizualizeze cele trei matrice.
2. Sa se calculeze:
10
1 20
⎛ 1 ⎞
a=∑ b = ∏ ⎜⎜ k 2 + ⎟
i =1 i − 5 (k − 3) ⎟⎠
2
k =1 ⎝
i ≠5 k ≠3