Documente Academic
Documente Profesional
Documente Cultură
1. Obiectivele simulrii
Lucrarea are ca scop realizarea unui program de simulare a unui proces fizic de aruncare pe vertical a
unui corp cu masa M cu o vitez iniial v0, ca exercitiu pentru nelegerea utilizrii unui model matematic
in procesul de simulare.
2. Procesul fizic
Se consider un corp de mas m care este aruncat pe vertical cu o vitez iniial v0 [m/s] de la nlimea
h0 [m]. se va afisa variaia n timp a pozitiei h(t) [m] la care se gsete corpul, viteza pe vertical v(t) [m/s],
energia potentiala Ep(t) [J] i energia cinetic Ec(t) [J].
3. Modelul conceptual
Sistemul fizic de simulat este foarte simplu i ca urmare se scriu direct relaiile care reprezint modelul
sistemului de simulat. Astfel viteza pe vertical a corpului este:
v (t) v gt 2
(1.1)
0
Pozitia h se calculeaz cu relaia clasic:
gt 2
h (t) h + v t +
0
0
2
(1.2)
v (t)
Ec (t) m
2
(1.3 a)
(1.3 b)
4. Modelul numeric
Simularea numeric se face cu timpul discretizat cu un pas t i ca urmare modelul numeric se va
realiza innd cont de aceast condiie.
Timpul t care este principala variabil independent se modeleaz cu relaia :
t t + t
(1.4)
Ca urmare n programul de simulare el apare n forma adimensional n valoarea i a contorului de
iteraie al programului de simulare:
t i t
(1.5)
i
Aplicnd metoda diferenelor finite relaiei 1.1 rezult :
v (t) v (t 1) gt
(1.6)
i1
(1.7)
gt
(1.8)
(1.9)
(1.10 )
(1.11)
Descriere
Unitate de
masura
Domeniul de
utilizare
Obs.
h 0.54
0
v 0
g 9.81
t 0
dt0 0.033
Npasi 84
v 2
0
Ecin m = 0
0
2
Epot m g h = 0.217
0
Modelul numeric:
ProgramAruncareVerticala for i 1 Npasi
t t
0
i
dt dt0
t t + dt
i1
i
h h
0
i
t 2
i
h h + v t g
0
0 i
2
i
if h 0.1
i
break
for i 1 last (h)
ti i dt
vi v0
vi v0 g ti
for i 1 last (v)
Ecin Ecin
i
0
m v 2
i
Ecin
i
2
for i 1 last (h)
Epoti Epot0
Epoti m g hi
[ t h v Ecin Epot ]
0,0
Pozitie ProgramAruncareVerticala
Viteza ProgramAruncareVerticala
0,1
timp[s]
0,2
Ecinetica ProgramAruncareVerticala
0,3
Epotentiala ProgramAruncareVerticala
0,4
1
1
s
1
RezMathcad augment Timp , Pozitie , Viteza , Ecinetica
s
m
m
J
Pozitie (m)
0.22
0.165
0.11
0.055
0
0 0.035 0.07 0.105 0.14 0.175 0.21 0.245 0.28 0.315 0.35
Timp (s)
Variatia vitezei corpului in timp pe verticala
0.05
0 0.035 0.07 0.105 0.14 0.175 0.21 0.245 0.28 0.315 0.35
-0.25
-0.55
-0.85
-1.15
-1.45
m
Viteza
s
-1.75
-2.05
-2.35
-2.65
-2.95
-3.25
Timp (s)
0.22
0.2
0.18
0.16
0.14
Ecinetica (J)
0.12
0.1
Epotentiala (J)
0.08
0.06
0.04
0.02
0
Timp (s)
Verificarea programului:
Se urmete ca graficul de variaie a nlimii s fie de forma unei parabole cu ramurile n jos, iar cel al
vitezei s aib o variaie liniar; valorile limit se antecalculeaz din datele iniiale.
Dac este necesar se reiau etapele anterioare pentru corectarea erorilor i a omisiunilor pn cnd rularea
programul i afiarea datelor corespund simulrii regimului impus prin test.
Validarea programului
Se citesc din tablourile de date valorile pentru h[i] , v[i] i Ec[i] i se compar cu datele obtinute din
alte programe de simulare sau din literatura de specialitate .
Dac este necesar se reiau etapele anterioare pentru corectarea erorilor i a omisiunilor pn cnd din
rularea programul i afiarea datelor se constat c valorile obinute din simulare corespund cu cele
calculate anterior pentru procesul fizic simulat.
Program "SimulareImpactMar.slx" , Simulink (Matlab)
TimpMlab DateMlab0 s
DateMlab =
PozitieMlab DateMlab1 m
0
2.048 10 5
4
1.229 10
6.35 10 4
0.003
0.016
0.049
0.082
0.115
0.148
0.181
0.214
0.54
0
0.54 2.01 10 4
0.54
0.001
0.54
0.006
0.54
0.031
0.539
0.157
0.528
0.481
0.507
0.804
0.475
1.128
0.433
1.452
0.379
1.776
0.315
2.099
m
VitezaMlab DateMlab 2
s
0
10
8.278 10
2.98 10 8
7.955 10 7
2.015 10 5
5.049 10 4
0.005
0.013
0.026
0.043
0.065
0.09
0.05
0.55
0.495
-0.25
0.44
-0.55
0.385
PozitieMlab (m)
0.33
VitezaMlab
0.275
0.22
Pozitie (m)
0 0.0350.070.1050.140.1750.210.2450.280.3150.35
-0.85
-1.15
-1.45
-1.75
0.165
m
Viteza
s
0.11
0.055
0
EcineticaMlab DateMlab3 J
0 0.0350.070.1050.140.1750.210.2450.280.3150.35
TimpMlab (s)
Timp (s)
-2.05
-2.35
-2.65
-2.95
-3.25
TimpMlab (s)
Timp (s)
0.22
0.2
0.18
0.16
0.14
EcineticaMlab (J)
Ecinetica (J)
0.12
0.1
0.08
0.06
0.04
0.02
0
0.035 0.07 0.105 0.14 0.175 0.21 0.245 0.28 0.315 0.35
TimpMlab (s)
Timp (s)
TimpExcel DateExcel0 s
PozitieExcel DateExcel1 m
m
VitezaExcel DateExcel 2
s
DateExcel =
0
0.03
0.06
0.09
0.12
0.15
0.54
0.536
0.522
0.5
0.469
0.43
0
0.294
0.589
0.883
1.177
1.472
0
0.002
0.007
0.016
0.028
0.044
0.217
0.215
0.21
0.201
0.189
0.173
EcineticaExcel DateExcel3 J
0.55
0.05
0.495
-0.25
0.44
-0.55
0.385
PozitieExcel (m)
0.33
0.275
VitezaExcel
0.22
Pozitie (m)
0.165
-0.85
-1.15
-1.45
-1.75
0.11
0.055
0
0 0.0350.070.1050.140.1750.210.2450.280.3150.35
0 0.0350.070.1050.140.1750.210.2450.280.3150.35
TimpExcel (s)
m
Viteza
s
-2.05
-2.35
-2.65
-2.95
Timp (s)
-3.25
TimpExcel (s)
0.22
0.2
0.18
0.16
0.14
EcineticaExcel (J)
Ecinetica (J)
0.12
0.1
0.08
0.06
0.04
0.02
0
0.035 0.07 0.105 0.14 0.175 0.21 0.245 0.28 0.315 0.35
TimpExcel (s)
Timp (s)
Timp (s)
TimpExp DateExp0 s
DateExp =
0
0.033
0.066
0.099
0.132
0.165
PozitieExp DateExp1 m
0.54
0.518
0.508
0.484
0.436
0.391
0.55
0.495
0.44
0.385
PozitieExp (m)
Pozitie (m)
0.33
0.275
0.22
0.165
0.11
0.055
0
0 0.0350.070.1050.140.1750.210.2450.280.3150.350.385
TimpExp (s)
Timp (s)
Concluzii
In general, pot fi trase mai multe concluzii, iar cateva din acestea sunt:
Un scenariu real de via ntr-un sistem dinamic ingineresc poate fi modelat folosind tehnici
matematice.
Modelele matematice trebuie s fie clare i bine definite, pentru ca simularea sa poata fi realizata.
Simularea prin modelele matematice ajuta la vizualizarea i compararea rezultatelor analizei unui
sistem, iar acest lucru este foarte util n industrie pentru evaluarea i dezvoltarea de produse.
Un instrument de simulare al unui sistem continuu, cum ar fi Simulink, faciliteaz studiul unui astfel
de proces fizic.
Cu ajutorul programului de simulare, poate fi realizata o analiza minutioasa a procesului pentru a
echilibra costurile de implementare i optimizarea performanei, daca se doreste s se proiecteze sau
dezvolte un sistem sau un proces.