Sunteți pe pagina 1din 39

9/30/2011

Metode Numerice
Seminar 1
1
Introducere in Metode Numerice



Pasii in rezolvarea unei
Probleme Ingineresti




2
Cum rezolvam o problema inginereasca?
3
Descrierea Problemei
Modelul Matematic
Solutia Modelului Matematic
Utilizarea Solutiei
Exemplu de rezolvare a unei
probleme ingineresti
4
Bascula podului
5
6
Piesa
cilindrica
Butuc
Cadru
Bascula Pod
Cilindru-Butuc-Cadru
Procedura Asamblare
7
Pas1. Cilindru imersat in gheata-uscata/alcool
Pas2. Cilindru introdus in Butuc
Pas3. Cilindru -Butuc imersat in gheata-
uscata/alcool
Pas4. Cilindru -Butuc introdus in Cadru
Dupa racire, Cilindrul se fixeaza in Butuc

8
Problema
Cum credeti ca se fixeaza cilindrul?
9
Dimensiunea contractiei necesare cilindrului este de 5.421 mm sau mai
mult.
Credeti ca este suficient?
Efectuarea calculelor
T D D A = A o
mm 314.02 = D
10
C T
o
104.438 = A
C mm
o
/ / m 0.169418 o =
mm -5.556 = AD
Este formula utilizata corect?
T(
o
C)
(m/mm/
o
C)
-206.666 0.06223
-184.444 0.07797
-140 0.10363
-106.666 0.11988
-62.222 0.13792
-17.777 0.15240
4.444 0.15849
26.666 0.16433
T D D A = A o
11
300 200 100 0 100
0.05
0.1
0.15
0.2
Temperat ura [oC]
o



Modelul ales trebuie sa corespunda variatiei
coeficientului termic de dilatare/contractie
12
dT T D D
cil
cam
T
T
) (
}
= A o
300 200 100 0 100
0.05
0.1
0.15
0.2
Temperat ura [oC]
o



13
dT T D D
cil
cam
T
T
) (
}
= A o
Poate fi estimata contractia in mod
precis?
T
cam
= 26.66
o
C T
cil
= -77.77
o
C
D = 314.02 mm
300 200 100 0 100
0.05
0.1
0.15
0.2
Temperat ura [oC]
o



Poate fi gasita o solutie mai buna in
estimarea contractiei?
14
dT T D D
cil
cam
T
T
) (
}
= A o
T
cam
= 26.66
o
C
T
cil
= -77.77
o
C
D = 314.02 mm
300 200 100 0 100
0.05
0.1
0.15
0.2
Temperat ura [oC]
C
o
e
f

d
i
l
a
t
a
r
e
o
alfa
lin
Temp ( )
Temp
mm 4.936 = AD
159 . 0 10 101 . 4 ) (
4
+ =

T T o
Estimarea Preciziei Contractiei
15
mm 5.026 = AD
dT T D D
cil
cam
T
T
) (
}
= A o
Micsorarea diametrului
(AD) prin racire in
gheata uscata/alcohol
este data de relatia:
159 . 0 10 1.285 10 1.572 ) (
4 2 6
+ + =

T T T o
T
cam
= 26.66
o
C
T
cil
= -77.77
o
C
D = 314.02 mm
300 200 100 0 100
0.05
0.1
0.15
0.2
Temperat ura [oC]
C
o
e
f

d
i
l
a
t
a
r
e
Asadar care este solutia problemei?
Una din solutii este imersarea cilindrului in nitrogen lichid care are
punctul de fierbere la temperatura de -196
o
C fata de gheata-
uscata/alcohol al carei punct de fierbere este la temperatura de -
117
o
C.
mm 5.026 = AD
16
Recapitularea pasilor in rezolvarea problemei
17
1) Enuntul Problemei: Cilindrul trebuie fixat in
butuc.
2) Modelare: Dezvoltarea unui nou model
matematic
3) Solutia: a) Utilizarea metodei trapezului de
integrare b) Utilizarea regresiei si integrarii
numerice.
4) Implementare: Racirea cilindrului in azot
lichid.
dT T D D
c
a
T
T
) (
}
= A o
18
Proceduri Matematice
19
Ecuatii Neliniare
Diferentiere
Sisteme de Ecuatii Liniare
Aproximarea Curbelor
Interpolare
Regresie
Integrare
Ecuatii Diferentiale Ordinare
Alte Proceduri Matematice Avansate:
Ecuatii Diferentiale Partiale
Optimizare
Transformari Fourier
20
0 10 993 . 3 165 . 0
4 2 3
= +

x x
Diametrul=0.11m
Greutatea Specifica =0.6
Ecuatii Neliniare
Cat este scufundata mingea in apa?
Ecuatii Neliniare
21
0 10 993 . 3 165 . 0 ) (
4 2 3
= + =

x x x f
0.1 0 0.1 0.2
2 10
3

1 10
3

0
1 10
3

2 10
3

f x ( )
0
x
Cat este scufundata mingea in apa?
22
Ecuatii Neliniare
D
min
0.11m := R
min
D
min
2
0.055m = :=
f x ( ) x
3
0.165x
2
3.99310
4
+ :=
v f x ( ) coeffs
0.0003993
0
0.165
1
|

\
|
|
|
|
|
.
:=
Radacina root f x ( ) x , R
min

1
m
, R
min
1
m
,
|

\
|
|
.
0.044 = :=
<---radacina polinomului in intervalul [-R.
min
;R.
min
]
solutie polyroots v ( ) :=
solutie
0.044
0.062
0.146
|

\
|
|
|
.
= <----radacinile multiple ale polinomului
23
x
D
min

2
1
m

D
min

2
1
m
0.001 + , D
min
1
m
0.01 + .. :=
j 0 1 , 2 .. :=
0 0.1 0.2
4 10
4

2 10
4

2 10
4

4 10
4

polinomul f(x)
radacini
0
f x ( )
f solutie
j
( )
x solutie
j
,
Ecuatii Neliniare
Diferentierea
24
t .
t
v(t) 8 9
5000 10 16
10 16
ln 2200
4
4

|
|
.
|

\
|


=
Cat este acceleratia la t=7
secunde?
dt
dv
a =
0 10 20 30
0
2 10
3

4 10
3

6 10
3

Timp [s]
V
i
t
e
z
a

[
m
/
s
]
25
Diferentierea
v t ( ) 2200ln
16 10
4

16 10
4
5000t
|

\
|
|
|
.
9.8t := <---legea de variatie a vitezei in timp
t 0 30 .. :=
0 10 20 30
0
2 10
3

4 10
3

6 10
3

viteza(t)
v(7)
v t ( )
v 7 ( )
t 7 ,
a t ( )
t
v t ( )
d
d
:=
0 10 20 30
0
200
400
600
800
accelerat ia
a(7)
78.2
a t ( )
a 7 ( )
t 7 ,
a 7 ( ) 78.2 =
26
Timp (s) 5 8 12
Viteza (m/s) 106 177 600
dt
dv
a =
Cat este acceleratia la t=7 secunde?
4 6 8 10 12 14
0
200
400
600
Timp [s]
V
i
t
e
z
a

[
m
/
s
]
Interpolare
27
coef
reg
regress timp
1
s
viteza
s
m
, 2 ,
|

\
|
|
.
:=
vit t ( ) interp coef
reg
timp
1
s
, viteza
s
m
, t ,
|

\
|
|
.
:=
acc t ( )
t
vit t ( )
d
d
:=
vit 7 ( ) 159.56 = acc 7 ( ) 58.771 =
0 5 10
0
100
200
accelerat ia(timp)
acc(7)
58.771
acc t ( )
acc 7 ( )
t 7 ,
0 5 10
200
0
200
400
600
Viteza(timp)
Viteza(t=7)
Date exp
vit t ( )
vit 7 ( )
viteza
t 7 , timp ,
Interpolare
Sisteme de Ecuatii Liniare
Timp(s) 5 8 12
Vit (m/s) 106 177 600
28
Sa se determine profilul vitezei rachetei, stiind:
, ) (
2
c bt at t v + + =
Sistem de trei ecuatii liniare
106 5 25 = + + c b a
12 5 s s t
177 8 64 = + + c b a
600 12 144 = + + c b a
29
Sisteme de Ecuatii Liniare
Coef
25
64
144
5
8
12
1
1
1
|

\
|
|
|
.
:= <------Matri cea coefi ci enti l or
viteza
106
177
600
|

\
|
|
|
.
:= <------Matri cea termeni l or l i beri
solutia lsolve Coef viteza , ( ) := solutia
11.726
128.774
456.714
|

\
|
|
|
.
=
Metoda Solve Blocks
i 0 2 .. :=
X
i
1.5 := <---Solutie aproximativa initiala
Given
Coef X viteza
Find X ( )
11.726
128.774
456.714
|

\
|
|
|
.
= solutia
11.726
128.774
456.714
|

\
|
|
|
.
=
v t ( ) 11.726t
2
128.774t 456.714 + :=
Legea de variatie a vitezei in timp
Regresie
30
Coeficientul de dilatare termica pentru otel turnat
Regresie polinomiala
alfa
reg_pol
regress Temp o , 2 , ( ) :=
alfa
reg_pol
3
3
2
0.159
1.285 10
4

1.572 10
6

\
|
|
|
|
|
|
|
|
.
=
alfa
pol
Temp ( ) 0.159 1.285 10
4
Temp + 1.572 10
6
Temp
2
:=
300 200 100 0 100
0.05
0.1
0.15
0.2
Temperat ura [oC]
C
o
e
f

d
i
l
a
t
a
r
e
o
alfa
pol
Temp ( )
Temp
Regresie liniara
31
alfa
reg_lin
line Temp o , ( ) := alfa
reg_lin
0.161
4.101 10
4

\
|
|
.
=
alfa
lin
Temp ( ) alfa
reg_lin
0
alfa
reg_lin
1
Temp + :=
300 200 100 0 100
0.05
0.1
0.15
0.2
Temperat ura [oC]
C
o
e
f

d
i
l
a
t
a
r
e
o
alfa
lin
Temp ( )
Temp
32
Integrare
Determinarea contractiei diametrului arborelui de otel dupa
scufundarea in azot lichid.
}
= A
fluid
camera
T
T
dT T D D ) ( o
300 200 100 0 100
0.05
0.1
0.15
0.2
Temperat ura [oC]
C
o
e
f

d
i
l
a
t
a
r
e
o
alfa
pol
Temp ( )
alfa
pol
Temp ( )
Temp
AD D
T
fluid
T
cam
Temp alfa
lin
Temp ( )
( )
micron
mm

(
(
(
]
d 4.926mm = :=
AD D
T
fluid
T
cam
Temp alfa
pol
Temp ( )
( )
micron
mm

(
(
(
]
d 5.026mm = :=
Integrare
33
}
=
fin
v
v
dt t v depl
0
) (
Determinarea deplasarii unei site actionate printr-un
mecanism biela-manivela cunoscand acceleratia sitei.
5 6 7 8 9 10
20
10
0
10
accelerat ia sitei
Masurarea vibratiilor cu senzor de acceleratie
Timp [s]
A
c
c
e
l
e
r
a
t
i
a

[
m
/
s
2
]
}
=
fin
a
a
dt t a v
0
) (
34
Integrare
Integrare metoda trapezului
viteza
trap
vit
i
0
dt timp
i
timp
i 1

vit
i
Acc
PCB1
i 1
Acc
PCB1
i
+
|
\
|
.
dt
2

i 1 rows data
0
( )
1 .. e for
vit
:= deplasare
trap
depl
i
0
dt timp
i
timp
i 1

depl
i
viteza
i 1
viteza
i
+
( )
2
dt
i 1 rows data
0
( )
1 .. e for
depl
:=
9 9.1 9.2 9.3 9.4
0.5
0.3
0.1
0.1
0.3
0.5
Timp [s]
V
i
t
e
z
a

[
m
/
s
]
9 9.1 9.2 9.3 9.4
5 10
3

3.98 10
3

2.96 10
3

1.94 10
3

9.2 10
4

1 10
4

Timp [s]
D
e
p
l
a
s
a
r
e

[
m
]
Sisteme de Ecuatii Diferentiale Ordinare
35
Cum variaza temperatura intr-un rezervor in care
intr dou lichide cu debite, densitati i temperaturi
diferite?
36
Sisteme de Ecuatii Diferentiale Ordinare
37
Sisteme de Ecuatii Diferentiale Ordinare
38
Sisteme de Ecuatii Diferentiale Ordinare
Graficul urmator prezinta variatia temperaturii din rezervor obtinuta prin rezolvarea numerica a
sistemului de ecuatii diferentiale ordinare
39
Sfrit

S-ar putea să vă placă și