Professional Documents
Culture Documents
Aplicatie 1.
Sa se calculeze derivata functiei
ORIGIN 1
n cat := 2
f ( x ) := n cat e
FUNCTIA
2 x 1
i := 1 .. 9
PASUL
h := 0.01
RETEAUA
DE PUNCTE
x0 := 1.5 5 h
( i)
x := x0 + ( i) h
i
17
y := f x
i
( h = xi-x i-1 )
1.46
1.47
1.48
1.49
x = 1.5
1.51
1.52
1.53
1.54
x5
16
f ( x) 15
Graficul functiei
14
13
1.45
1.5
x
der1s :=
x = 1.5
i
y i y i1
der1s = 29.263
der1d :=
y i+1 yi
der1d = 29.854
der1c :=
yi+1 y i1
2 h
der1c = 29.558
d
f ( x)
dx
( i)
der_exact := der x
der_exact = 29.556
Erorile relative
Eroare absoluta
er_1_s := der_exact der1s
_1_s :=
er_1_s
der_exact
_1_d :=
_1_c :=
er_1_d
der_exact
er_1_c
der_exact
1
13.642
13.918
14.199
14.485
y = 14.778
15.077
15.381
15.692
16.009
Metode Numerice
er_1_s = 2.936 10
_1_s = 9.934 10
er_1_d = 2.975 10
er_1_c = 1.97 10
_1_d = 1.007 10
_1_c = 6.667 10
i := 0 .. 9
der1s( i) :=
y i y i1
der1d ( i) :=
y i+1 yi
der1c( i) :=
yi+1 y i1
2 h
30
der1c ( i) 29
28
27
1.46
1.48
1.5
1.52
1.54
xi
DerStanga
DerDreapta
DerCentrata
Diferente finite
Aplicatie 2.
Sa se alcatuiasca tabelul cu diferente finite pentru datele urmatoare:
1.1
1.2
X := 1.3
1.4
1.5
1.102
1.332
Y := 1.445
1.697
1.923
N := rows( X)
Metode Numerice
Dif_Finite( N , X , Y) :=
for i 1 .. N
S
i, 1
i, 2
i
i
for j 3 .. N + 1
for i j 1 .. N
S
i, j
DifFin := Dif_Finite( N , X , Y)
1.1
1.2
Dif_Finite( N , X , Y) = 1.3
1.4
1.5
0.256
1.102
1.332 0.23