Documente Academic
Documente Profesional
Documente Cultură
Calcul Numeric: Material Pentru Studiu Individual
Calcul Numeric: Material Pentru Studiu Individual
CALCUL NUMERIC
2010
Calcul numeric Cuprins
CUPRINS
4. Grafice de funcţii....................................................................................... 13
6. Realizarea animaţiei.................................................................................. 35
7. Rezolvarea numerică a sistemelor liniare............................................... 39
8. Rezolvarea numerică a ecuaţiilor neliniare............................................. 41
8.1. Rezolvarea numerică a ecuaţiilor algebrice .......................................... 41
8.2. Rezolvarea numerică a ecuaţiilor transcendente.................................. 43
8.3. Rezolvarea numerică a sistemelor neliniare ......................................... 45
8.4. Programare liniară şi neliniară .............................................................. 48
Bibliografie...................................................................................................... 82
Anexa 1 ........................................................................................................... 83
2
Calcul numeric Capitolul 1 – Prezentare generală
Obiective:
După studiul acestui capitol, vei avea cunoştinţe suficiente
pentru a fi capabil:
să navighezi în meniurile şi grupurile de butoane ale mediului
Mathcad.
să operezi acţiuni simple asupra meniurilor şi grupurilor de
butoane.
D
a
Consideri importantă aplicarea noţiunilor teoretice de calcul numeric în
practică ?
3
Calcul numeric Capitolul 1 – Prezentare generală
Studiu individual:
4
Calcul numeric Capitolul 2 – Calculul expresiilor matematice
Obiective:
După studiul acestui capitol, vei avea cunoştinţe suficiente
pentru a fi capabil:
să calculezi orice expresie matematică (calculabilă).
să afişezi rezultatele calculelor în forma dorită.
5
Calcul numeric Capitolul 2 – Calculul expresiilor matematice
1.5 97187
1234 = 43348
264961
2 2
( 3 + 2i) = 5 + 12i (3 + 2i) = 5 + 12j
6
Calcul numeric Capitolul 2 – Calculul expresiilor matematice
Fişa Unit Display are două opţiuni: Format units pentru afişarea şi
a unităţilor de măsură şi opţiunea Simplify units when possible
care dacă este activată va simplifica unităţile de măsură unde este
posibil.
7
Calcul numeric Capitolul 2 – Calculul expresiilor matematice
Studiu individual:
Exerciţii rezolvate:
π e
e = 23.1406926327793 π = 22.459157718361
1+ 5 3
= 1.61803398874989 ⎡( 2) π⎤
2 ⎣ ⎦ = 6.59192142727842
3 2
⎡⎢ eπ − πe ⎥⎤ 3
+ ( 5 − ln( 2) − ln( 3) − ln( 4) − ln( 5) ) = 0.506
⎢⎛ 1 + 5 ⎞⎥
⎢⎜ 2 ⎟⎥
⎣⎝ ⎠⎦
ln( 56) + sin ( cos ( 44.67) )
= 2.46459610178438
3
ln( 678) + log ( 223.98) − tan ⎜ sin ⎜
⎛ ⎛ π ⎞⎞
⎟⎟
⎝ ⎝ e ⎠⎠
1 sin ( 1) + sin ( 2) + sin ( 3) + sin ( 4)
= 0.558 = 0.034
2 cos( 1) + cos( 2) + cos( 3)
1+
3 ⎛ tan ( 1) + tan ( 2) ⎞
1+ ⎜ ⎟
2 ⎝ 4! ⎠
1+ 5
5 5
1+ ⎡ 4⎤
4
1+ 6 ⎢⎡ 3 ⎤ ⎥
3
⎣⎣( 2) ⎦ ⎦ = 2.65200233368414
Test de autoevaluare:
Calculează expresiile:
(
ln 8 + 5
⋅
)∑
7
1 10
∑ k − ln⎜⎝
⎛ k +1⎞
⎟
⎛ π ⎞⎟ k = 1 k +1
k sin( k )
k =1 k ⎠
tg ⎜
⎜ 3 7 ⎟
⎝ ⎠
1 10 2 ⋅ k
⋅ ∏
21 k =1 2 ⋅ k − 1
8
Calcul numeric Capitolul 2 – Calculul expresiilor matematice
9
Calcul numeric Capitolul 3 – Editări de documente Mathcad
Obiective:
După studiul acestui capitol, vei avea cunoştinţe suficiente
pentru a fi capabil:
să editezi un document ce conţine text, formule matematice,
simboluri şi figuri, folosind mediul Mathcad.
10
Calcul numeric Capitolul 3 – Editări de documente Mathcad
11
Calcul numeric Capitolul 3 – Editări de documente Mathcad
x := 0.2 y := 0.9
2
given tan ( x ⋅ y ) x
2 x
+ 2 y2 1
2
⎛⎜ −7 ⎞⎟
Find ( x , y ) = ⎜ − 1.655 × 10 ⎟
⎜ 0.707 ⎟
⎝ ⎠
12
Calcul numeric Capitolul 3 – Editări de documente Mathcad
Test de autoevaluare:
Alege o pagină dintr-un curs oarecare, ce conţine atât
elemente de text cât şi relaţii matematice şi editeaz-o în
Mathcad.
13
Calcul numeric Capitolul 4 – Grafice de funcţii
4. GRAFICE DE FUNCŢII
Obiective:
După studiul acestui capitol, vei avea cunoştinţe suficiente
pentru a fi capabil:
să reprezinţi grafic funcţii în coordonate carteziene şi/sau polare.
să modifici modul de afişare a axelor, intervalul de reprezentare şi
modul de afişare.
f ( x) 2
g( x)
h ( x)
6 4 2 0 2 4 6
x
Graficul functiilor f, g si h
14
Calcul numeric Capitolul 4 – Grafice de funcţii
15
Calcul numeric Capitolul 4 – Grafice de funcţii
16
Calcul numeric Capitolul 4 – Grafice de funcţii
17
Calcul numeric Capitolul 4 – Grafice de funcţii
Studiu individual:
2
Valorile functiei
f ( x)
g( x)
4 2 0 2 4
x
Valorile argumentului functiei
Probleme propuse:
18
Calcul numeric Capitolul 4 – Grafice de funcţii
1
f ( x ) := ⋅ ⎛⎜ 1 + 4 − x2 + 1− 4 − x 2 ⎞⎟ pe int ervalul [− 2 , 1 .99 ]
2 ⎝ ⎠
f ( x ) := x + 1 − x 2 pe int ervalul [− 2 , 1 .99 ]
f ( x ) := x − 1 ⋅ x pe int ervalul [− 2 , 1 .99 ]
Test de autoevaluare:
Să se reprezinte grafic în repere carteziene următoarele
curbe plane având la dispoziţie formulele parametrice:
1. Astroida dată de ecuaţiile: u ( t ) := a ⋅ cos( t )3 v( t ) = b ⋅ sin( t )3
2. Bifoliul dat de ecuaţiile:
r ( t ) := (a ⋅ cos( t ) + b ⋅ sin( t )) ⋅ cos( t ) 2 u ( t ) := r ( t ) ⋅ cos( t ) v( t ) := r ( t ) ⋅ sin( t )
3. Cardioida dată de ecuaţiile:
x ( t ) := 2a ⋅ cos( t )(1 + cos( t )) y( t ) := 2a ⋅ sin( t )(1 + cos( t ))
4. Cicloida dată de ecuaţiile:
x ( t ) := a ⋅ ( t − sin( t )) y( t ) := a ⋅ (1 − cos( t ))
90
120 60
150 30
ρ ( θ)
φ( θ ) 180 0
0 2 4
210 330
240 300
270
θ
Prin comanda Polar Plot sau printr-un dublu clic pe regiunea grafic
polară, se poate interveni la caracteristicile graficului. Paleta
19
Calcul numeric Capitolul 4 – Grafice de funcţii
20
Calcul numeric Capitolul 4 – Grafice de funcţii
90
120 60
150 30
ρ ( θ)
φ( θ ) 180 0
0 1 2
210 330
240 300
270
θ
Spirale
Test de autoevaluare:
Reprezentaţi în coordonate polare următoarele funcţii:
ρ(θ) := a ⋅ e k⋅θ a∈R k ≥ 0 Spirala log aritmica
ρ(θ) := a ⋅ θ a ∈ R+ Spirala parabolica
2
ρ( t ) := t ⋅ cos(t ) + sin(t ) θ( t ) := sin(t ) + t ⋅ cos(t ) t := 0,0.01..10 ⋅ π
21
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
Obiective:
După studiul acestui capitol, vei avea cunoştinţe suficiente
pentru a fi capabil:
să reprezinţi grafic funcţii de două variabile sub forma de suprafeţe,
şi linii de nivel.
Să modifici textura, culoarea, intervalele de reprezentare şi alte
caracteristici ale graficelor.
f ( x, y ) := sin ( 2
x + y
2 ) + cos ( x + y ) M
k, j ( k j)
:= f x , y
22
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
conţine zonele:
• zona View unde se pot preciza unghiurile de vizualizare a
graficului (Rotation, Tilt, Twist), iar prin comanda Zoom putem
mări graficul, introducând valori mai mari ca 1 sau micşora
graficul introducând valori cuprinse în intervalul (0,1). Ungiul de
vedere se poate realiza prin “prinderea graficului” cu ajutorul
mouse-lui şi rotirea lui, după ce s-a obţinut un unghi favorabil
putem rotunji valorile unghiurilor în mod manual.
• Zona Axes Style pentru stilul axelor ne propune una din
reprezentările:
Perimeter cu axele de coordonate la perimetrul vizibil al
graficului;
Corner cu axele de coordonate la locul tradiţional al lor;
None fără axe de coordonate;
în caz că se activează comanda Equal Scales, se va face o
afişare a graficul cu axele de coordonate proporţional
reprezentate.
23
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
24
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
conţine fişa Plot 1 (fişa Plot2, fişa Plot3 … dacă există graficul 2
suprapus peste graficul 1, dacă există graficul 3 suprapus peste
graficul 1 şi 2 …), care la rîndul său conţine zonele:
• Fill Options cu opţiuni de umplere a desenului;
• Line Options cu opţiuni de trasare a liniilor;
• Point Options cu opţiuni de afişare a punctelor din nodurile
(k,j,Mk,j);
• Color Options cu opţiuni de colorare pentru cele 3 fişe Fill
Options, Line Options şi Point Options.
Opţiunile din zona Fill Options sunt:
• opţiunea Fill Surface, care, dacă este activă, se va umple
patrulaterele ce constituie suprafaţa funcţiei;
• opţiunea Fill Contours, care dacă este activă, va vizualiza liniile
de nivel ale suprafeţei funcţiei;
25
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
26
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
27
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
28
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
conţine 4 fişe Advanced View Options, Plot 1 (fişa Plot2, fişa Plot3
… dacă există graficul 2 suprapus peste graficul 1, dacă există
graficul 3 suprapus peste graficul 1 şi 2 …), Printing şi Colormap .
• Fişa Advanced View Options are două opţiuni şi două ferestre:
o opţiunea Enable Fog dacă este activă imaginea se
vizualizează în ceaţă;
o opţiunea Perspective pentru a realiza o imagine în
perspectivă;
29
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
30
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
s
Reprezentarea funcţiilor complexe poate fi realizată numai dacă
reprezentăm valorile funcţiei complexe în modul. Spre exemplificare
vom reprezenta un polinom cu coeficienţi complecşi.
b−a
a := −1.2 b := 1.2 n := 24 k := 0 .. n h := x := a + k⋅ h
n k
d−c
c := −1.2 d := 1.2 m := 24 j := 0 .. m q := y := c + j⋅ q
m j
(k )
5 5 2
P( z) := π⋅ z − 0.57 i⋅ z + ln ( 0.434) i + 1 M := P x + y i
k, j j
M,M M
31
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
Studiu individual:
Obiective:
După studiul acestui capitol, vei avea cunoştinţe suficiente
pentru a fi capabil:
să reprezinţi grafic funcţii de două variabile sub forma de bare,
scater şi vectori.
Să modifici forma, culoarea, intervalele de reprezentare şi alte
caracteristici ale graficelor.
32
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
A A
În exemplul prezentat pe pagina următoare pentru graficul sub formă
de câmp de vectori s-a luat o funcţie f căreia i s-a calculat valorile în
punctele zk,j. Comanda Vector Field Plot va vizualiza un spaţiu de
reprezentare în care se introduce valorile vectorizate ale lui f. În
acest fel se obţine graficul prezentat.
2 2 k j
f ( z) := 2⋅ sin ( z) + cos ( 2⋅ z) n := 9 k := 0 .. n j := 0 .. n z := + i
k, j 11 13
⎯ →
f ( z)
Obiective:
După studiul acestui capitol, vei avea cunoştinţe suficiente
pentru a fi capabil:
să reprezinţi grafic corpuri geometrice.
să modifici textura, culoarea, intervalele de reprezentare şi alte
caracteristici ale graficelor.
33
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
2⋅ π⋅ k j
n := 100 k := 0 .. n j := 0.. n u := v := −0.5 +
k n j n
(
))⋅cos (uk) (
π
a := 1 f := 1 θ := X := a + v ⋅ cos θ + f ⋅ u
2 k, j j k
( X , Y , Z)
R := 2 r := 1 H := 5 m := 36 n := 10 k := 0.. m j := 0.. n
x( α , h) :=
R−r ⎛ r − R h + R ⎞ ⋅ cos ( α) y( α , h) := ⎛ r − R h + R ⎞ ⋅ sin( α )
⋅h + R + ⎜ H ⎟ ⎜ H ⎟
H ⎝ ⎠ ⎝ ⎠
z( α , h) := h L( α , ρ ) := α ⋅ ρ
g( α ) := ( x( α , 0) − x( α , H) ) 2 + ( y( α , 0) − y( α , H) ) 2 + H2
( ) ( ) ( )
2⋅ π H
α k := ⋅k h := ⋅j X := x α k , h Y := y α k , h Z := z α k , h
m j n k, j j k, j j k, j j
34
Calcul numeric Capitolul 5 – Reprezentarea funcţiilor în spaţiu
( X , Y , Z)
Test de autoevaluare:
Reprezintă în 3D funcţia: f(x,y)=sin(x-1)2+cos(y-1)2
Reprezintă banda lui Moëbus folosind ecuaţiile de generare de
mai sus.
35
Calcul numeric Capitolul 6– Realizarea animaţiei
6. REALIZAREA ANIMAŢIEI
Obiective:
După studiul acestui capitol, vei avea cunoştinţe suficiente
pentru a fi capabil:
să realizezi animaţia data de evoluţia în timp a unei funcţii.
să modifici parametri de care depinde animaţia astfel încât să aibă
un impact vizual corect.
x := 9.5
0
k := 0 .. 9 x
k+ 1 ( k) 5
:= x − 0.5⋅ x
k
40
30
8
20
( xFRAME ) 5
10
0
0 5 10
xFRAME
36
Calcul numeric Capitolul 6– Realizarea animaţiei
37
Calcul numeric Capitolul 6– Realizarea animaţiei
Studiu individual:
90
120 60
3
150 30
2
p ( xFRAME )
180 1 0
p (θ)
210 330
240 300
270
xFRAME , θ
Din meniul Traces modificati tipul de linie, grosimea si culoarea pentru
primele doua
trasari. Functia p va fi reprezentata de doua ori pe acelasi grafic.
38
Calcul numeric Capitolul 6– Realizarea animaţiei
Test de autoevaluare:
Animează evoluţia sinusoidei. Modifică variabilele
corespunzătoare din fereastra Animate astfel încât
reprezentarea să se facă pe intervalul [0,2π], si cu o viteză
convenabilă.
39
Calcul numeric Capitolul 6– Realizarea animaţiei
40