Documente Academic
Documente Profesional
Documente Cultură
NICOLAE BLCESCU
LUCRARE DE LICEN
TEMA:
STUDIU CU PRIVIRE LA VALIDAREA MODELELOR
STATISTICO-MATEMATICE DE FUNDAMENTARE A
DECIZIILOR N CADRUL MISIUNILOR DE TRAGERE I
INDENTIFICAREA CORECIILOR NECESARE
COMPATIBILIZRII CU FENOMENUL REAL
CONDUCTOR TIINIFIC
Lect. univ.drd.
Daniela COSMA
AUTOR
Stud. sg. maj.
Adrian-Romulus CIRIPAN
- SIBIU, 2008
CUPRINS
INTRODUCERE.............................................................................................6
CAPITOLUL 1................................................................................................8
ELEMENTE DE PROBABILITI I STATISTIC MATEMATIC. .8
1.1. Elemente de teoria probabilitilor.........................................................8
1.1.1. Definirea termenului de probabilitate..............................................8
1.1.2. Scheme clasice de probabilitate.....................................................10
1.1.3. Legi de repartiie............................................................................11
1.1.4. Variabile aleatoare.........................................................................16
1.2. Elemente de statistic matematic........................................................20
1.2.1. Categorii de indicatori i interpretarea acestora.............................20
1.2.2. Corelaie i regresie........................................................................25
1.2.3. Verificarea ipotezelor statistice......................................................27
1.2.4. Modele de analiz grafic..............................................................30
1.2.5. Gruparea i clasificarea datelor statistice.....................................31
1.2.6. Metode de estimare a parametrilor i eficacitate a estimaiilor
metoda celor mai mici ptrate..................................................................33
CAPITOLUL 2..............................................................................................36
MODELE UTILIZATE N TEORIA TRAGERILOR..............................36
2.1 Parametrii utilizai n modelele de optimizare specifice teoriei tragerii 36
2.1.1 Forma traiectorie i nsemntatea ei practic..........................36
2.1.2 Probabilitatea de lovire a obiectivelor......................................45
2.1.3 Fenomenul mprtierii. Cauzele care produc mprtierea
proiectilelor.............................................................................................46
2.1.4 Modele de calcul ale probabilitii de lovire............................48
2.2 Modele de optimizare a tragerii asupra obiectivelor mobile.................57
2.3 Modele de corectare a tragerii n condiii speciale de presiune i
temperatur..................................................................................................59
2.3.1 Influena presiunii atmosferice asupra traiectoriei glonului. 59
2.3.2 Influena temperaturii asupra traiectoriei glonului................60
2.3.3 Recalcularea probabilitii de lovire n condiii speciale de
presiune i temperaturatur..................................................................60
2.4 Modele de optimizare a tragerii n pant i contrapant........................61
2.4.1 Recalcularea abaterilor probabile la tragerile n pant.........61
2.4.2 Recalcularea abaterilor probabile n contrapant...................63
2.5. Economia i sigurana tragerii..............................................................63
2.5.1 Consumul de muniie.......................................................................63
2.5.2 Ateptarea matematic.....................................................................64
CAPITOLUL 3..............................................................................................66
UTILIZAREA TEHNICII DE CALCUL N OPTIMIZAREA
INSTRUCIEI TRAGERII PRIN SIMULAREA MODELELOR
STATISTICO-MATEMATICE.
PRELUCRRI,
COLECII
I
VALIDRI.....................................................................................................66
3.1 Aspecte ale utilizrii tehnicii de calcul n domeniul militar..................66
3.2 Programul de simulare la nivel tactic JCATS........................................67
3.3 Etapele procesului de simulare..............................................................67
3.4 Utilizarea tehnicii de calcul n calcularea elementelor traiectoriei........69
3.5 Simularea tragerii asupra obiectivelor mobile.......................................74
3.6 Simulare pentru estimarea probabilitii de lovire i al consumului de
muniie la tragerea aspura unei inte aflat la orice distan i n orice
condiii de presiune i temperatur..............................................................79
CAPITOLUL 4..............................................................................................88
PROIECTAREA UNUI SIMULATOR PENTRU EFECTUAREA
TRAGERILOR DE PREGTIRE I ANTRENAMENT.........................88
4.1 Simulatorul tragere pe baz de laser......................................................88
4.2 Proiectarea unui simulator pe baz de laser...........................................92
CONCLUZII I PROPUNERI....................................................................97
BIBLIOGRAFIE...........................................................................................98
Anexe............................................................................................................100
INTRODUCERE
Fiecare
CAPITOLUL 1
ELEMENTE DE PROBABILITI I
STATISTIC MATEMATIC
se realizeaz cu probabilitatea:
,
unde litera p apare de k ori cu diferii indici , iar q de n-k ori cu indici care nu
apar la p de k ori cu diferii indici, iar q de n-k ori cu indici care nu apar la p.
Se observ uor c dup aceeai regul se calculeaz coeficientul lui xk
in polinomul:
P x p1 x q1 p 2 x q 2 ... p n x q n .
(1.1)
10
C nk p k q n k , k=0,1,2..2
(1.2)
unde p este probabilitatea obinerii unei bile albe dintr-o singur extragere i
q = 1 p.
Schema lui Bernoulli rezolv problemele n care se cere probabilitatea
realizrii unui eveniment de k ori ntr-o serie de n efecturi a unei
experiene ,atunci cnd se cunoate probabilitatea evenimentului la o singur
efectuare a experienei.
1.1.3. Legi de repartiie
1) Repartiia normal de parametrii m i 2 [XN(m, 2)]. n acest caz v.a.
X este definit prin densitatea de repartiie:
x m 2
1
f X x
exp
, xR
(1.3)
2 2
2
Media:
M X
2 2
dt
xf X x dx m
i dispersia
D2 X
(1.4)
x m
f X x dx
11
0, k 2r 1
M X M X
k
M X M X
D X 3 2
2r ! 2r , k 2r ;
2 r r!
0;
M X M X 4
30*
2
D X
x2
exp
2
2
,x
R i funcia de repartiie:
x
t2
dt
exp
2
2
(1.5).
Y=
X-m
~ N(0, 1).
, x a, b
f X x b a
0, n rest
*
2
12
(1.6)
media M X xf X dx
a
ba
b a 2
D
X
i dispersia
2
12
f X x e
0,
n rest
(1.7)
cu M(X)=+, D(X)=2
Observaie: Cel mai des folosit repartiie exponenial este Exp( ,0) notat
Exp( ).
Exemplu: Repartiia exponenial se utilizeaz n modelarea timpilor de
defectare a diferitelor utilaje precum i n fenomenele de ateptare. Aceasta
repartiie este legat de aa numitele procese Poisson, evenimentele discrete
fiind observate pe intervale de timp continue.
Fie v.a. T = momentul de timp la care se realizeaz primul eveniment=>
T~Exp((, ).
Fie v.a. X = numrul de realizari ale unui eveniment n intervalul de timp
[0,t]=> X~Po(t) i P(T > t) = P(X=0) = exp(-t)
4) Repartiia Weibull. W(a,b) este utilizat n teoria fiabilitii.3
V.a. X~W(a,b) are repartiia dat de funcia de fiabilitate: P(T>t)=exp(b
at ),t>0,a>0,b>0.
Avem M(X)=a-1/b (1+1/b), VarX=a-2/b (1 2 / b) -M2(X)
Repartiia Weibull se folosete pentru modelarea timpilor de defectare
pentru tuburi electronice, bilele de rulmeni, condensatori .a.
p-quantila este dat de P(X< xp)=p i n acest caz xp=[-ln(1-p)/a]1/b.
Dac T urmeaz o repartiie Weibull atunci U=lnT urmeaz o repartiie
Gumbel definit de funcia de repartiie F(w)=1-exp[-exp(y-u)/b] ,y R,b>0.
5) Repartiia hi - ptrat 2(n)
O variabil aleatoare X 2(n) are densitatea de repartiie:
1
n
/
2
h X x 2 n / 2
0,
x2 e
x
2
x0
(1.8)
x0
2
Dac Xj 2 (j) independente , 1 j k Y X j j .
1
1
k
13
1 2
2
f X x
1 x
n
n
n
2
n 1
2
, x (-, ),
(1.9)
n
M(X) = 0, D X 2 n 2
2 n
f X x; n, m
m n m
2 2
n2
n 2 1
n
1 x
m
n m / 2
(1.10)
8) Repartiia Gamma
X Gamma (, ), > 0, > 0. Densitatea de repartiie a v.a. X este:
x 1e x /
,x0
f X x; ,
0, in rest
(1.11)
cu M(X) = si D(X) = 2
9) Repartiia invers Gauss sau repartiia Wald
Densitatea de repartiie Wald este:
2
2
f X x; , 2x 3 e x 2 x ; x 0, 0, 0
M(X) = i D X .
3
14
( )( )
( )
(1.12)
xa
xa
exp exp
, x R,
b
b
0,
xa
xa
xa
x
exp
, x a, 0
III. (valori maximale): F b
b
1 ,
xa
x a
xa
0,
xa
xa
V. (valori minimale) : G b 1 exp x a , x a, 0
I. (valori maximale) : Fn
xa
x a 1 exp
G
b
b
1 ,
R, > 0
, x a, 0
xa
1
y 2
ln y m 2
2 2
,y>0
15
(1.13)
Y ln 1 X
a
1b
f y
b
a
a a y
b 1
k
k 1
k
Observaie: P(N=k) 1 p 1 p p1 p (Repartiia geometric).
Repartiia geometric poate conduce la o discretizare a repartiiei
exponeniale astfel:
Fie Y =
ln X
ln1 p
1
2
D(X) g M X
Repartiia lognormal modeleaz timpii de defectare pentru componente electronice, semiconductori LED,
diode IMPATT, laseri, de asemenea, repartiia consumului de curent electric de ctre consumatorii casnici
dintr-un mare ora, repartiia particolelor obinute prin pulverizare
7
Denumirea vine de la cuvntul latin alea care nseamn zar, juctor cu zarul, joc de noroc, risc, primejdie
16
pi 1.
(1.14)
Dac notm evenimentele sistemului cu A1, A2, , An putem defini astfel
conceptul de variabil aleatoare de tip discret.
O mrime X, care variaz la ntmplare i poate lua, cu probabilitile
cunoscute pi (i=1,2,3, ,n) una din valorile xi (i=1,2,3,,n) dup cum se
verific unul din evenimentele Ai (i=1,2,,n), care formeaz un sistem
complet de evenimente, se numete variabil aleatoare discret.
n termeni mai simpli, exprimnd aceeai idee, putem spune:
Se numete variabil aleatoare o mrime care, drept rezultat al unui
experiment, poate lua o valoare oarecare, fr s se poat preciza dinainte care
anume.8
Este evident c n aceste exemple variabila aleatoare X are o mulime
infinit de valori, completnd integral un anumit interval i n aceast situaie
nu se poate vorbi n general de probabilitatea pi a unei valori izolate xi .
Se poate afirma, n schimb, c exist anumite domenii ale valorilor
posibile ale variabilelor aleatoare continue X, care sunt luate cu o anumit
probabilitate.
i 1
Exemple de variabile aleatoare continue: durata de ardere a unui bec, dac durata minim de garanie
este de 500 de ore, variabila aleatoare X poate lua orice valoare ce depete 500; greutatea unui bob de gru
luat la ntmplare; durata vieii unei persoane.
17
x1
p1
X :
x2
p2 L
xn
pn
,
vom numi valoare medie a acestei variabile numrul
(1.15)
M x p1 x1 p2 x2 ... pn xn pi xi
i 1
18
x f ( x ) dx
p1
x2 m
p2
xn m
pn
Y :
a x2
p2
L
a xn
pn
19
d) Una din cele mai importante proprieti ale dispersiei este urmtoarea:
dispersia unei sume finite de variabile aleatoare independente este egal cu
suma dispersiilor variabilelor adunate,
D2(X1+X2++Xn) = D2 (X1)+ D2 (X2)+...+ D2 (Xn).
De obicei, gradul de mprtiere al unei variabile aleatoare X se exprim
nu prin dispersie, ci prin abaterea medie patratic D(X) dat de relaia
2
2
2
= D2 (X). D ( X ) M(X )-[M(X)]
x1 x2 ...... xn 1 n
xi
n
n i 1
(1.16)
1
,
1 2
(1.18)
x jMo
jMo
D.Rchian , Curs de statistic i probabiliti, Editura Academiei Forelor Terestre ,Sibiu, 2004
21
n
n
x
i 1
(1.19)
sau lg M g
1 n
lg xi
n i 1
(1.21)
Ar
(1.23)
Q3 Q1
2
(1.25)
22
di %
di
100, i 1,2,...., n
x
(1.27)
x
i 1
(1.28)
(x
x) 2
(1.29)
1
xi x
n
(1.30)
Coeficientul de variaie
Pentru asigurarea comparabilitii mprtierii datelor se folosete
expresia relativ a variabilitii, coeficientul de variaie:
v
100
x
(1.31)
(1.32)
sau
(1.33)
indicatori care au unitatea de msur a variabilei studiate i care sunt pozitivi
sau negativi, n funcie de tipul de asimetrie (coada mai lung a distribuiei
spre valorile mari sau spre valorile mici).
Coeficientul de asimetrie (Pearson) este:
C asp
x Mo
1,1
sau
C asp
3 x Me
3,3
(1.34)
m3
m32
s x3
m23
(1.35)
(Q3 M e ) ( M e Q1 ) Q3 Q1 2 M e
(Q3 M e ) ( M e Q1 )
Q3 Q1
(1.36)
Yi = +Xi + i
Valoarea parametrului arat punctul n care linia intercepteaz (taie)
axa OY (vezi figura de mai jos), iar i reprezint componenta rezidual
(eroarea aleatoare) pentru fiecare unitate, adic partea din valoarea variabilei
Y care nu poate fi msurat prin relaia sistematic existent cu variabila X.
24
ei = yi (a+bxi)
Un criteriu pentru determinarea valorilor a i b este metoda minimizrii
sumei ptratelor deviaiilor (abaterilor sau reziduurilor) ei. Metoda, cunoscut
ca metoda celor mai mici ptrate, nseamn minimizarea relaiei:
Se obine astfel:
11
25
x
i 1
n
rx , y
yi y
x
n
i 1
x yi y
n x y
cov x, y
x y
(1.39)
40)
Raportul
de corelaie ia
valori cuprinse ntre 0 i 1. Cu ct valoarea indicatorului este mai apropiat de
1, cu att legtura dintre variabile este mai puternic. Valori apropiate de 0 ne
indic legturi de intensitate slab ntre variabile.
Regresia multipl liniar extinde analiza regresiei, utiliznd dou sau
mai multe variabile independente. Astfel, dac lum n consideraie o
variabil dependent (Y) i dou variabile independente (X1 i X2), modelul
de regresie multipl liniar n colectivitatea general devine:
(1.41)
iar n eantionul cu care lucrm, linia de regresie multipl este:
n eantion, coeficienii b1 i b2 sunt numii coeficieni de regresie
pariali i ei ne arat doar influena parial a fiecrei variabile independente,
atunci cnd influena tuturor celorlalte variabile independente este considerat
constant.
Corelaia multipl liniar
Pentru a studia intensitatea legturii dintre o caracteristic dependent
(Y) i mai multe caracteristici independente utiliznd metoda corelaiei,
calculm raportul de corelaie multipl:
(1.42)
Raportul
(coeficientul)
12
26
de corelaie multipl are valori cuprinse ntre 0 (dac nu exist legtur ntre
variabil dependent i variabilele independente) i 1 (dac exist legtur
perfect).
Regresie neliniar
- Modelele polinominale reprezint o categorie des ntlnit printre modelele
neliniare ce descriu relaiile dintre caracteristicile social-economice. Modelul
de regresie n eantion are forma general:
(1.43)
- Modelele ce necesit transformarea variabilelor n vederea linia-rizrii
sunt cele n care aplicarea regresiei presupune o schimbare de variabil, astfel
nct relaia ntre transformat i cealalt variabil s fie de tip liniar.
De pild, n cazul unui model exponenial
Logaritmnd expresia funcional exponenial, obinem:
Corelaia neliniar
Pentru analiza intensitii legturii dintre variabile cu ajutorul indicatorilor corelaiei indicatori precum covariana sau coeficientul de corelaie
liniar nu sunt potrivii n cazul legturii neliniare. Calculm, deci, raportul de
corelaie R dup formula (1.42), indicator care ia valori ntre 0 i 1 i arat o
corelaie cu att mai puternic ntre variabile, cu ct valoarea sa este mai
apropiat de 1.
1.2.3. Verificarea ipotezelor statistice
n statistic, ipotezele apar ntotdeauna n perechi: ipoteza nul i
ipoteza alternativ. Ipoteza statistic ce urmeaz a fi testat se numete
ipotez nul i este notat, uzual, H0. Ea const ntotdeauna n admiterea
caracterului ntmpltor al deosebirilor, adic n presupunerea c nu exist
deosebiri eseniale. Respingerea ipotezei nule care este testat implic
acceptarea unei alte ipoteze. Aceast alt ipotez este numit ipotez
alternativ, notat H1.
Procedeul de verificare a unei ipoteze statistice se numete test sau criteriu de semnificaie. O secven general de pai se aplic la toate situaiile
de testare a ipotezelor statistice.
1. Se identific ipoteza statistic special despre parametrul populaiei sau
legea de repartiie (H0).
2. ntotdeauna ipoteza nul este nsoit de ipoteza alternativ, H 1, ce
reprezint o teorie care contrazice ipoteza nul. Ea va fi acceptat doar
27
X
X
X 2 j mediile
cu dispersiile 1 i 2 cunoscute i fie 1
1i i
2
n1 1
n2 1
celor dou relaii. Ne propunem s verificm o ipotez referitoare la diferena
m1 m2 a mediilor m1 , m2 ale celor dou populaii adic ipoteza:
H 0 : m1 m2 0 fa de alternativa H 1 : m1 m2 1 . Pentru aceasta vom folosi
teorema conform creia:
1
X 1 X 2 (m1 m2 )
n1 n2
2
1
2
2
X1 X 2
12 22
n1 n2
are o repartiie normal tip N(0,1), deci aplicm testul Z. Regiunile critice ale
ipotezei H 0 : 0 fa de alternativa H 1 : 1 sunt:
12 22
W : X 1 X 2 0 Z1
W : X 1 X 2 0 Z
12 22
(testul unilateral stnga, 1 0 )
n1 n2
W : X 1 X 2 0 Z1 / 2
12 22
12 22
Z
; ( 1 1 )
sau 1
2
0
1 / 2
n1 n2
n1 n2
29
30
31
32
33
unde p(x) este o funcie pondere introdus n ipoteza c aproximrile f(xi) sunt
diferite ca ordin de mrime. Funcia p are urmtoarele proprieti:
p(xi)>0
n cazul metodei celor mai mici ptrate, elementul F 0 care d cea mai bun
aproximare a funciei f pe Hm trebuie s satisfac condiia:
34
(1.45)
(1.46)
13
13
35
CAPITOLUL 2
MODELE UTILIZATE N TEORIA TRAGERILOR
2.1 Parametrii utilizai n modelele de optimizare specifice teoriei tragerii
2.1.1 Forma traiectorie i nsemntatea ei practic
2.1.1.1 ntinderea traiectoriei
ntinderea traiectoriei se caracterizeaz prin nlimea maxim a
traiectoriei deasupra liniei de ochire. Cu ct traiectoria este mai intins cu
att mai mare va fi distana pe care o int de o nlime dat va putea fi
lovit, cu aceeai poziie a nltorului.
n aceasta const nsemntatea practic a ntinderii traiectoriei.
Traiectoria pe o anumit distan este cu att mai intins cu ct se ridic
mai puin deasupra liniei de ochire.
n afara de aceasta asupra intinderii traiectoriei se pot face aprecieri
i pe baza valorii unghiului de cdere, traiectoria este cu atat mai intins
cu ct unghiul de cdere este mai mic.
Forma traiectoriei depinde de mrimea unghiului de tragere. Odat
cu mrimea unghiului de tragere pn la o anumit limit se va mri
nlimea traiectoriei i distana de tragere (btaia).
Daca unghiul de tragere se mreste peste aceasta limit (cca. 30-35)
nltimea traiectoriei continu s se mreasc iar distana de tragere
(btaia) ncepe s se micoreze ex. (fig. 2.1.).
Fig 2.3. Distana loviturii directe asupra intei alergnd la tragerea cu puca mitralier cu
nltor 6
37
(2.1.)
i.t. * 1000
U .C.
38
(2.2.)
Relatia
1000
U .C.
K;
n acest caz: s.p.i.=I.tK.
Valoarea coeficientului spaiului periculos este data n tabelele de tragere.
15
39
La tragerea de sus n jos, spaiul periculos al terenului se micoreaz, iar la tragerea de jos n sus, se mrete (fig. 2.8.).
Mrimea spaiului periculos al terenului este egal cu spaiul periculos al nltorului inmulit cu raportul dintre unghiul de cdere i
unghiul de inciden.
Se utilizeaz formula:
Sp.P.T.=Sp.P.I.*
U .C .
U .I .
sau Sp.P.T. =
It * 1000
U .I .
(2.3.)
40
1000
U .C.
(2.4.)
Unde:
Sp.D = spaiul defilat, n metri;
H = nlimea adpostirii, n metrii
Uc = unghiul de cdere.
Traiectoria ntins ngreuneaz lovirea obiectivelor adpostite, iar
traiectoria curb uureaz lovirea lor (fig. 2.9.).
1000
U .C.
(2.5.)
n care:
Sp.P = spaiul protejat, n metri;
1000
U .C .
41
IA * 1000
U .C.
sau
Sp.d. = IA*K
(2.6)
42
IA It *100
U .C.
(2.6.)
g t2
h v 0 sin u t
2
(2.7.)
g x2
1 tg 2 u
2
2 v0
tg
u
tgu
0;
2 v02
2 v02
Calculm discriminantul:
x2 4
g x2 g x2
g 2 x 2 2 gh
2
x
1
2 ;
2 v02 2 v02
v04
v0
De aici rezult:
s1, 2
4
2 2
x 2 1 v 0 g x 2 gh
v0
;
gx
gx 2
si
44
2 ght
;
v 02
v 02 sin 2u
;
g
(2.8)
1
A dp
Abp
45
Vezi anexele 1 i 2
Vezi legea normal, cap 1
46
Vezi anexa1
Vezi anexa2
47
21
I.P.R.T.A.I. p. 68
48
Abp1 Abp
sin
sin n
A bp1 A bp
sin
sin n
(2.9)
22
Prin coeficient de figur se nelege raportul dintre suprafaa obiectivului i suprafaa dreptunghiului care
ncadreaz obiectivul. La folosirea formulei de mai sus se admite c mprtierea n cadrul dreptunghiului
care ncadreaz obiectivul este uniform.
49
z
y
F d k
A
A
p
p
P F
(2.10)
n care :
Y - jumtate din lungimea obiectivului;
Z - jumtate din limea obiectivului;
A p - abaterea medie probabil n inlime; 23
Apd - abaterea medie probabil n direcie;24
K coeficientul de figur;
F functia de repartiie normal25:
F( x )
1
2
1 2
t
2
dt
1
2
1 2
t
2
1
xm
,
dt, z R ,
Vezi anexa1
Vezi anexa2
25
Vezi anexa6
24
50
1 2
x
2
, x R,
1
(x).
2
(2.11.)
A
p
Ad
p
26
nu
reprezint
altceva
dect
probabilitile
d
adic m=0, iar = Ap respectiv = Ap . Deoarece functia F este greu de
calculat, fiind o integral nedefinit, exist tabele cu valorile acesteia sau cu
valorile funciei .
K reprezint probabilitatea geometric ca proiectilul ce se ncadreaz n
dreptunghiul de contur s nimereasc n interiorul intei. El se calculeaz
evident ca raport dintre suprafaa intei i suprafaa dreptunghiului care o
ncadreaz. Coeficienii de figur pentru principalele tipuri de inte sunt
trecui n rgulamentele specifice instruciei tragerii.
d
Valorile Ap , Ap s-au calculat experimental i sunt specifice fiecrui
tip de armament n parte.27
26
27
Vezi anexa 6
Vezi anexele 3 i 4
51
52
b) Fig. 2.14.
Pentru cazul general, cnd mprtierea este elicoidal, probabilitatea
de lovire a obiectivului circular de raz r 0 se determin folosind tabelul cu
dubl intrare. Valorile nscrise n tabel s-au calculat folosind relaia:
P r 1 e
0.477 2
r
Ac
p
(2.12.)
r0
a
(2.13.)
e1
a b
a2
2
(2.14.)
e1
e1
A bpr2 A pdr2
A
b
d
, cnd A p > Ap
b2
pr
A pdr2 A bpr2
A
d
b
, cnd Ap > A p .
d2
pr
53
fig. 2.15.
Pentru cazul general cnd mprtierea este elipsoidal, determinarea
prin calcul a probabilitii de lovire este dificil i rezultatele obinute sunt de
cele mai multe ori aproximative.
Cu o aproximaie acceptabil i mult mai rapid se poate determina
valoarea probabilitii de lovire a unui obiectiv pe cale grafic, folosind scara
mprtierii n plan . Modul de lucru este acelai ca i n cazul unui obiectiv
de form oarecare, cu deosebirea c obiectivul circular se raporteaz pe scara
mprtierii n plan cu ajutorul coordonatelor centrului (x c i zc) fa de CIP i
al razei (r0), toate exprimate n abateri probabile.
Probabilitatea de lovire a unui obiectiv circular, n situaia cnd centrul
obiectivului se gsete la o distan d fa de CIP poate fi determinat cu
precizie suficient numai n cazul particular, cnd mprtierea este circular (
A bp = Apd = Apc ) sau este elipsoidal, dar caracteristicile acesteia i permit
nlocuirea mprtierii elipsoidale cu mprtierea circular.
Pentru intrarea n tabel se folosesc valoarea deprtrii centrului
obiectivului de CIP (d) i raza obiectivului circular (r0), ambele exprimate n
abateri (erori) medii ptratice (), astfel:
- n prima coloan a tabelului se intr cu mrimea d/;
- n prima linie a tabelului se intr cu mrimea r0/.
Pentru determinarea abaterii (erorii) medii ptratice () se folosesc
relaiile ntre abaterile caracteristice.
Conform relaiei: h * Ap = 0,477 sau h = 0,477/Ap
r
54
deci:
de unde rezult:
Ap
0.477 2
sau
0.477
1
Ap
2
Ap
0.6725
A pc
(2.15.)
0.6725
55
h
tg
(2.17.)
n care:
- L lungimea (adncimea) real a obiectivului;
- H nlimea suprastructurii obiectivului;
- - unghiul de cdere, corespunztor distanei de tragere.
Determinarea probabilitii de lovire a obiectivului cu suprastructur se
reduce astfel la determinarea probabilitii de lovire a suprafeei din planul
orizontal, ale crei dimensiuni sunt: 2f, 2l; aceasta deoarece toate punctele de
cdere cuprinse n limitele acestei suprafee vor lovi obiectivul.
Exist numeroase cazuri cnd obiectivul se afl n glacis sau contrapant.
56
tg (-n) = h/d;
rezult
h
tg n
tg (+n) = h/d;
rezult
h
tg n
TO=direcia de tragere
28
I.P.R.T.A.I. p.117
57
K
K
K
90
90 0
2
0
90
3
0
58
I.P.R.T.A.I. p.132
59
A. p
a b c ,
(2.19.)
A.p.i=
A. p.i
A.p.d=
A. p.d
a b
2
a b
60
P=F(
A. p.i
z
2
a b
)*F(
A. p.d
a b
)*k
Fig. 2.20.
Api
u.c.
Apb 1000
Api * 1000
u.c.
30
Apb
Vezi Anexele 4 i 5
61
Apbrec
u.c. u. p.
(2.20.)
sin
;
1 sin 2
sin =
u.c.
10000 u.c.2
tg =
; rezult:
Apb * u.c. 10000 (u.c. u. p.) 2
u.c. u. p.
10000 u.c.2
Apb rec =
(2.21.)
sin(u.c. u. p.)
adic :
rezult: Api rec =
Rezult c
Apbrec
Apbrec
;
sin( u.c.)
2
(2.22.)
Apirec
Apbrec
;
sin(u.c. u. p.)
cos(u.c.)
* sin(u.c. u. p.)
Apb * sin(u.c.) sin(u.c. u. p.)
*
=
;
sin(u.c. u. p.)
cos(u.c.)
cos(u.c.)
Apb * u.c.
Api rec = 1000 = Api;
Fig. 2.21.
Apb * u.c
u.c. u. p.
(2.23.)
Apb * u.c.
;
1000
62
(2.24.)
AM ( x) a x1 p1 x 2 p 2 x3 p3 x s p s xi pi
1
(2.25.)
Numrul mediu de lovituri ateptat (a) s cad ntr-un obiectiv daca este cunoscut probabilitatea lovirii obiectivului' pentru o
singur lovitura (p) -, atunci cnd se trage n condiii identice un
numr oarecare (S) de lovituri .
a
2
10 lovituri
p 0.2
65
CAPITOLUL 3
UTILIZAREA TEHNICII DE CALCUL N OPTIMIZAREA INSTRUCIEI
TRAGERII PRIN SIMULAREA MODELELOR STATISTICOMATEMATICE. PRELUCRRI, COLECII I VALIDRI
3.1 Aspecte ale utilizrii tehnicii de calcul n domeniul militar
Evoluiile spectaculoase n domeniul tiinelor i tehnologiei, mai ales
n domeniul informatic, au un efect deosebit asupra domeniului militar
impunnd reorientri, regndiri i reorganizri att n sistemul aciunilor
militare moderne ct i n procesul de instruire.
Tehnologiile avansate au determinat serioase mutaii, calitative i
cantitative n dotarea, structura i principiile de ntrebuinare n lupt a
forelor i mijloacelor, n pregtirea i ducerea aciunilor militare, n creterea
puterii i capacitii de aciune a trupelor.
Utilizarea tehnicii de calcul att n conducerea aciunilor militare ct
i n instruirea subunitilor de toate armele a devenit mai mult dect o
necesitate.
Calculatorul poate fi folosit cu success n optimizarea instruciei
tragerii att prin rezolvarea anumitor probleme legate de acest fenomen ct i
prin simulri ale tragerii n condiii ct mai diverse.
Avantajele sunt multiple, ncepnd de la costuri sczute pentru
resursele alocate pn la rapiditatea obinerii rezultatelor n condiiile n care
viteza de luare a deciziei este hotrtoare asupra rezultatelor aciunilor
militare.
Tehnica de calcul a fost utilizat n domeniul militar chiar de la
nceputurile ei, primul calculator creat n perioada celui de-al doilea rzboi
mondial fiind creat tocmai n scopul de a fi de ajutor comandanilor
americani, furniznd ntr-un timp mai scurt seturi de rezultate necesare
ntocmirii planurilor de aciune.
n anii 60, apariia condensatorului a determinat mutaii n structura
aparatelor electrice, mutaii ce au transformat calculatorul n decursul a 10 ani
ntr-un instrument accesibil unei sfere mai vaste, fiind ntrebuinat n ct mai
multe domenii ale vieii cotidiene.
Tot n aceast perioad apar limbajele de programare cunoscute ca
Basic, Pascal, C, limbaje mai uor de neles i mai uor de aplicat n
programare, care au determinat o revoluie i o explozie n rdul produciei de
programe. Se deschisese acum o cale mai uoar spre simularea anumitor
procese. Dezvoltrile tehnologice ulterioare, mai ales n domeniul vizual au
permis apropierea acestor simulri de condiiile reale.
66
69
Rezolvare:
ntruct nlimea intei (55 cm) este mai mic de 1/3 dect nlimea
traiectoriei, la tragerea cu nlator 7 (180cm/3=60cm) vom rezolva problema
cu ajutorul primului procedeu.
s.p.i.=I.t.K.=0,55*76=42 m
Limitele adncimii sp.P.i.=658 m-700m.
20 * 1000
0 33
600
250m
U .I .
0 06
70
71m
U .C.
0 38
Rezolvare:
S .P.
0 18
72
0,5
1,5
2,5
3,5
4,5
73
rezultate:
Pentru corecia n direcie
Distanta P.m
100
0,5121
200
0,7229
300
0,9337
400
1,1445
500
1,3552
600
1,5660
700
1,7768
800
1,9876
900
2,1984
1000 2,4091
P. Mtr.
0,5023
0,7032
0,9042
1,1051
1,3061
1,5070
1,7079
1,9089
2,1098
2,3108
Mtr.
0,4829
0,6645
0,8461
1,0277
1,2092
1,3908
1,5724
1,7539
1,9355
2,1171
P. Mtr.
Mtr.
0,8646 0,8313
1,2105 1,1438
1,5563 1,4563
1,9022 1,7689
2,2481 2,0814
2,5939 2,3939
75
700
800
900
1000
55
3,05
83
3,42
11
3,78
39
4,14
67
2,9398 2,7065
3,2857 3,0190
3,6315 3,3315
3,9774 3,6440
Vitez
mare
Vitez
mic
Puc
mitralier, cal A
7,62
Mitralier
7,62
cal
Distana peste
800m
Vitez Vitez
mare
mic
Legend:
A procedeul ateptrii,
procedeul nsoirii.
Acesta poate fi modificat i mbuntit dac introducem i ali
parametrii cum ar fi unghiul de pant sau condiiile atmosferice.
Alte exemple de utilizare a aplicaiei n determinarea coreciilor la
tragerea asupra obiectivelor mobile
77
Exemplul 1
S presupunem c un lupttor dotat cu puc-mitralier 7,62 mm,
md. 1964, trebuie s deschid focul asupra unui grup de militari inamici
care se deplaseaz pe o direcie ce formeaz cu planul de tragere un
unghi K=90. S se determine corecia n distan, Cb, i corecia n
direcie, Cd, tiind distana de 600 metri la care se afl inta, iar viteza
de deplasare a acesteia, de 3 m/s ;
Calculm durata de traiect a glonului de puc mitralier pe
distana de 600m:
tg=600/745=0,805+0,2(timpul de ntrziere al trgtorului)=1,005
Cd=S*sinK = Vt*tg *sinK = 31,05*sin 90 = 31,0051 = 3,015m;
Cb = Scos K = V* tg*cos K = 31,05*cos 90 = 31,0050 = 0.
Rezultatele aplicaiei:
Exemplul 2
Asupra unui cerceta inamic aflat la distana de 400 metri, care se
ndeprteaz cu viteza de 3 m/s pe un itinerariu avnd un unghi de drum
K =60, se trage cu pistolul-mitralier 7,62 mm, md. 1963. Se cere s
se determine coreciile de tragere n direcie i n btaie:
tg=400/715=0,56+0,2(timpul de ntrziere al
trgtorului)=0,76
Cd=Vt*tg*sink=3*0.76*sin60=1,9m
Cb=Vt*tg*cosK=3*0.76*cos60=1,28m
Rezultatele aplicaiei:
78
79
80
ln y 2 ln y1
x 2 x1
b ln y1
ln y 2 ln y1
* x1
x 2 x1
Rezolvare:
Din tabela de tragere extragem urmtoarele date:
A p =0,49 m; Apd =0,72 m.
Pentru nimea intei: 2y=0,55 m; y=0,55: 2=0,275 m.
Limea intei: 2z=0,75 m; z=0,75: 2=0,375m.
Coeficientul de contur: K=O,65.
Calculm
z
y
k =F( 27,5
F
A
Ad
0,49
p
p
P F
)*0,65=F(0,56)*F(0,52)*0,65=0,05236
81
37,5
)*F( 0,72
82
Nr
cartue
1
2
3
4
5
6
7
8
9
10
Pn
P.m.
0,07
0,13
0,19
0,255
0,307
0,356
0,402
0,444
0,483
0,52
Pn
Mtr.
0,169
0,309
0,426
0,523
0,604
0,671
0,726
0,773
0,811
0,844
alergnd
83
nr.8,
Distana
100
Pn
0,739
200
0,293
300
0,136
400
0,079
500
0,051
600
0,034
700
0,024
800
0,019
10
200
XXX
84
Cartue
24, din care 6
cu
glon,
trasor
Nr. int
8b
6
7
6
10
Distan
250
150
150
100
200
Grafice comparative
86
Condiii deertice
p lov
consum
0,7683
1,3000
0,6102
1,7500
0,4672
2,1400
0,2743
3,6500
0,1375
0,1375
0,0599 16,6900
0,0240 41,6800
0,0100 100,1600
87
88
CAPITOLUL 4
PROIECTAREA UNUI SIMULATOR PENTRU EFECTUAREA
TRAGERILOR DE PREGTIRE I ANTRENAMENT
Simulatorul de tragere cu armamentul de infanterie este destinat s
asigure pregtirea de specialitate, perfecionarea profesional, crearea
ndemnrii i deprinderilor necesare tuturor militarilor de toate categoriile de
arme, n condiii ct mai apropiate de cele din cmpul tactic de lupt.
Necesitatea realizrii unui simulator de tragere este justificat de costul
ridicat al muniiei necesare antrenamentului n condiii reale, timpul rapid de
realizare a simulrii i evitarea pericolelor utilizrii muniiilor reale.
Formarea unui bun trgtor cu armamentul usor de infanterie constituie
un proces complex i de lung durat. Pe parcursul acestuia se urmreste
nsuirea cunotinelor, dobndirea priceperilor si deprinderilor, dezvoltarea
calitilor fizice i intelectuale necesare lupttorului specializat.
De aceea pregtirea trgtorilor trebuie s se realizeze constant i
utiliznd ct mai multe mijloace didactice, printer care i simulatoarele de
tragere.
Armata romn dispune la momentul actual de urmtoarele sisteme de
simulare a tragerii cu armamentul de infanterie:
simulatorul pentru antrenament la trageri cu pistolul (SOL-P);
simulatorul electronooptic cu led pentru antrenament la trageri cu
pistolul mitralier (SOL 1);
instalaia de antrenament pe inta plic pentru TAB (I.A.T.P.-TAB);
simulatorul mitralierelor de pe TAB (SIMULATOR 1);
4.1 Simulatorul tragere pe baz de laser
Recent poliia romn a achiziionat un sistem performant de simulare
pentru pregtirea cadrelor, sistem interactiv de antrenament, n timp real, care
ofer o funcionalitate i flexibilitate mare, respectiv tragere real, precum i
realizarea unor condiii ct mai apropiate de situaii reale posibile pentru
pregtirea lor.
89
Camera video
preia captura de
pe ecranul de
proiecie
Ecran de proiecie
Arm dotat cu
un sistem laser
Proiectarea intei pe
ecran
92
Lumin
laser
93
94
96
97
CONCLUZII I PROPUNERI
Am ncercat prin acest lucare s evideniez cteva aspecte de
importan general n procesul decizional n care vom fi implicai de-a
lungul carierei noastre de militari. Importana modelelor statistico-matematice
n procesul de management al subunitilor de infanterie reiese din
aplicabilitatea acestora in procesul de optimizare a instruciei militarilor.
Lucrarea are mai mult un caracter practic aplicativ n care am ncercat s
simulez cu ajutorul calculatorului diverse probleme i situaii legate de teoria
tragerii.
Obiectivele pe care mi le-am propus n aceast lucrare i pe care am
ncercat s le ating au fost urmtoarele:
Perfecionarea deprinderilor de a utiliza concepte i
metode matematice n abordarea problemelor de teoria
tragerii.
nelegerea
importanei modelelor statistico-matematice n
modelarea i simularea fenomenului tragerii
Stimularea interesului pentru nvarea modelelor
statistic-matematice prin contientizarea faptului c
acestea furnizeaz instrumente de rezolvare a
problemelor din domeniul militar i modele adecvate
descrierii i studiului fenomenelor reale ale aciunilor de
lupt.
Stimularea interesului pentru aplicarea modelelor
statistico-matematice prin simularea acestora n diverse
situaii n procesul instructiv al trgtorului.
Creterea calitii actului decizional al comandanilor
de subuniti prin alegerea variantelor optime oferite de
aceste modele.
Propunerile mele n acest domeniu pstreaz acceai
direcie ca i lucrarea de fa, adic un studiu asupra
fenomenelor tragerii, asupra modelelor matematice care pot
explica ct mai aprofundat fenomenele aleatoare ce apar n
cadrul edinelor de tragere cu armamentul de infanterie.
De asemenea propun o atenie deosebit simulrii, ca
parte integrant a procesului de formare i perfecionare a
deprinderilor de bun trgtor. Cu ajutorul modelului i
exemplului descris n capitolul 4 se poate realize un simulator
de tragere att pentru studenii Academiei Forelor Terestre
ct i pentru toi militarii Armatei Romne. S-ar evita n acest
98
BIBLIOGRAFIE
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
99
100
Anexe:
Anexa nr.1
Tabel cu valorile abaterilor probabile n nlime pentru principalele
categorii de armament
Distana
Pistol
Puc
Mitralier
Puc cu
mitralier
mitralier
lunet
100
0,06
0,05
0,07
0,018
200
0,11
0,11
0,15
0,036
300
0,17
0,16
0,22
0,054
400
0,23
0,21
0,29
0,072
500
0,29
0,26
0,37
0,094
600
0,35
0,32
0,44
0,12
700
0,42
0,37
0,52
0,15
800
0,49
0,42
0,6
0,18
900
0,47
0,68
0,22
1000
0,57
0,77
0,29
Anexa nr.2
Tabel cu valorile abaterilor probabile n direcie pentru principalele
categorii de armament
Distana
Pistol
Puc
Mitralier
Puc cu
mitralier
mitralier
lunet
100
0,09
0,04
0,1
0,018
200
0,18
0,08
0,2
0,036
300
0,27
0,13
0,31
0,054
400
0,36
0,17
0,41
0,072
500
0,45
0,21
0,51
0,094
600
0,54
0,26
0,61
0,12
700
0,63
0,3
0,72
0,14
800
0,72
0,34
0,83
0,16
101
900
1000
0,38
0,42
0,93
1,03
0,19
0,24
Anexa nr.3
Tabel cu coreciile pentru modificrile condiiilor meteorologice pentru
pistolul i puca mitralier
Distana
Pistol mitralier
Puc mitralier
Temperatur
Presiune
Temperatur
Presiune
0,001
0,01
0,03
0,07
0,14
0,26
0,45
0,73
0,001
0,001
0,001
0,01
0,03
0,06
0,1
0,16
0,001
0,01
0,03
0,07
0,14
0,26
0,45
0,73
1,11
1,59
0,001
0,001
0,001
0,01
0,03
0,06
0,1
0,16
0,24
0,35
100
200
300
400
500
600
700
800
900
1000
Anexa nr.4
Tabel cuprinznd valorile abaterilor probabile recalculate n condiii speciale
de presiune i temperatur cu pistolul mitralier
Distana
A.p.i
A.p.d
100
200
300
400
500
600
700
800
0,06
0,11
0,17
0,23
0,29
0,35
0,42
0,49
0,09
0,18
0,27
0,36
0,45
0,54
0,63
0,72
Temperatura Presiune
0
0,01
0,03
0,07
0,14
0,26
0,45
0,73
Anexa nr.5
102
0
0
0
0,01
0,03
0,06
0,1
0,16
A.p.i.
recalculat
0,06
0,110454
0,172627
0,240624
0,323419
0,440114
0,623618
0,893644
A.p.d
recalculat
0,09
0,180278
0,271662
0,366879
0,472229
0,602329
0,780641
1,037738
A.p.i
A.p.d
100
200
300
400
500
600
700
800
900
1000
0,05
0,11
0,16
0,21
0,26
0,32
0,37
0,42
0,47
0,57
0,04
0,08
0,13
0,17
0,21
0,26
0,3
0,34
0,38
0,42
Temperatura Presiune
0
0,01
0,03
0,07
0,14
0,26
0,45
0,73
1,11
1,59
0
0
0
0,01
0,03
0,06
0,1
0,16
0,24
0,35
A.p.i.
recalculat
0,05
0,110454
0,162788
0,221585
0,296816
0,416653
0,591101
0,857263
1,229065
1,724964
A.p.d
recalculat
0,04
0,080623
0,133417
0,18412
0,254165
0,372559
0,55
0,821036
1,197539
1,681368
Anexa nr.6
Tabele cuprinznd valorile probabilitilor de lovire
P
0,01
0,02
0,03
0,04
0,05
0,06
0,07
0,08
0,09
0,1
0,11
0,12
0,13
0,14
0,15
0,16
0,17
0,18
0,19
0,2
F(P)
0,005
0,011
0,016
0,022
0,027
0,032
0,038
0,043
0,048
0,054
0,059
0,065
0,07
0,075
0,081
0,086
0,091
0,097
0,102
0,107
P
0,21
0,22
0,23
0,24
0,25
0,26
0,27
0,28
0,29
0,3
0,31
0,32
0,33
0,34
0,35
0,36
0,37
0,38
0,39
0,4
F(P)
0,113
0,118
0,123
0,129
0,134
0,139
0,145
0,15
0,155
0,16
0,166
0,171
0,176
0,181
0,187
0,192
0,197
0,202
0,207
0,213
P
0,41
0,42
0,43
0,44
0,45
0,46
0,47
0,48
0,49
0,5
0,51
0,52
0,53
0,54
0,55
0,56
0,57
0,58
0,59
0,6
103
F(P)
0,218
0,223
0,228
0,233
0,239
0,244
0,249
0,254
0,259
0,264
0,269
0,274
0,279
0,284
0,289
0,294
0,299
0,304
0,309
0,314
P
0,61
0,62
0,63
0,64
0,65
0,66
0,67
0,68
0,69
0,7
0,71
0,72
0,73
0,74
0,75
0,76
0,77
0,78
0,79
0,8
F(P)
0,319
0,324
0,329
0,334
0,339
0,344
0,349
0,354
0,358
0,363
0,368
0,373
0,378
0,382
0,387
0,392
0,396
0,401
0,406
0,411
P
0,81
0,82
0,83
0,84
0,85
0,86
0,87
0,88
0,89
0,9
0,91
0,92
0,93
0,94
0,95
0,96
0,97
0,98
0,99
1
F(P)
0,415
0,42
0,424
0,429
0,434
0,438
0,443
0,447
0,452
0,456
0,461
0,465
0,47
0,474
0,478
0,483
0,487
0,491
0,496
0,5
P
1,01
1,02
1,03
1,04
1,05
1,06
1,07
1,08
1,09
1,1
1,11
1,12
1,13
1,14
1,15
1,16
1,17
1,18
1,19
1,2
F(P)
0,504
0,509
0,513
0,517
0,521
0,525
0,53
0,534
0,538
0,542
0,546
0,55
0,554
0,558
0,562
0,566
0,57
0,574
0,578
0,582
P
1,21
1,22
1,23
1,24
1,25
1,26
1,27
1,28
1,29
1,3
1,31
1,32
1,33
1,34
1,35
1,36
1,37
1,38
1,39
1,4
F(P)
0,586
0,589
0,593
0,597
0,601
0,605
0,608
0,612
0,616
0,619
0,623
0,627
0,63
0,634
0,637
0,641
0,645
0,648
0,652
0,655
P
1,41
1,42
1,43
1,44
1,45
1,46
1,47
1,48
1,49
1,5
1,51
1,52
1,53
1,54
1,55
1,56
1,57
1,58
1,59
1,6
F(P)
0,658
0,662
0,665
0,669
0,672
0,675
0,679
0,682
0,685
0,688
0,692
0,695
0,698
0,701
0,704
0,707
0,71
0,713
0,716
0,719
P
1,61
1,62
1,63
1,64
1,65
1,66
1,67
1,68
1,69
1,7
1,71
1,72
1,73
1,74
1,75
1,76
1,77
1,78
1,79
1,8
F(P)
0,722
0,725
0,728
0,731
0,734
0,737
0,74
0,742
0,745
0,748
0,751
0,754
0,757
0,759
0,762
0,765
0,767
0,77
0,773
0,775
P
1,81
1,82
1,83
1,84
1,85
1,86
1,87
1,88
1,89
1,9
1,91
1,92
1,93
1,94
1,95
1,96
1,97
1,98
1,99
2
F(P)
0,778
0,78
0,783
0,785
0,788
0,79
0,793
0,795
0,798
0,8
0,802
0,805
0,807
0,809
0,812
0,814
0,816
0,818
0,82
0,822
P
2,01
2,02
2,03
2,04
2,05
2,06
2,07
2,08
2,09
2,1
2,11
2,12
2,13
2,14
2,15
2,16
2,17
2,18
2,19
2,2
F(P)
0,825
0,827
0,829
0,831
0,833
0,835
0,837
0,839
0,841
0,843
0,845
0,847
0,849
0,851
0,853
0,855
0,857
0,859
0,86
0,862
P
2,21
2,22
2,23
2,24
2,25
2,26
2,27
2,28
2,29
2,3
2,31
2,32
2,33
2,34
2,35
2,36
2,37
2,38
2,39
2,4
F(P)
0,864
0,866
0,867
0,869
0,871
0,873
0,874
0,876
0,878
0,879
0,881
0,882
0,884
0,886
0,887
0,889
0,89
0,892
0,893
0,895
P
2,41
2,42
2,43
2,44
2,45
2,46
2,47
2,48
2,49
2,5
2,51
2,52
2,53
2,54
2,55
2,56
2,57
2,58
2,59
2,6
F(P)
0,896
0,897
0,899
0,9
0,902
0,903
0,904
0,906
0,907
0,908
0,91
0,911
0,912
0,913
0,915
0,916
0,917
0,918
0,919
0,921
P
2,61
2,62
2,63
2,64
2,65
2,66
2,67
2,68
2,69
2,7
2,71
2,72
2,73
2,74
2,75
2,76
2,77
2,78
2,79
2,8
F(P)
0,922
0,923
0,924
0,925
0,926
0,927
0,928
0,929
0,93
0,931
0,932
0,933
0,934
0,935
0,936
0,937
0,938
0,939
0,94
0,941
P
2,81
2,82
2,83
2,84
2,85
2,86
2,87
2,88
2,89
2,9
2,91
2,92
2,93
2,94
2,95
2,96
2,97
2,98
2,99
3
F(P)
0,942
0,943
0,944
0,945
0,945
0,946
0,947
0,948
0,949
0,95
0,95
0,951
0,952
0,953
0,953
0,954
0,955
0,956
0,956
0,957
104
P
3,01
3,02
3,03
3,04
3,05
3,06
3,07
3,08
3,09
3,1
F(P)
0,958
0,958
0,959
0,96
0,96
0,961
0,962
0,963
0,963
0,963
P
3,11
3,12
3,13
3,14
3,15
3,16
3,17
3,18
3,19
3,2
F(P)
0,964
0,965
0,965
0,966
0,966
0,967
0,967
0,968
0,969
0,969
105
P
3,21
3,22
3,23
3,24
3,25
3,26
3,27
3,28
3,29
3,3
F(P)
0,97
0,97
0,971
0,971
0,972
0,972
0,973
0,973
0,974
0,974
Anexa nr.7
Cod surs program calcul probabilitate
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, AxCtrls, OleCtrls, VCF1, ComCtrls, StdCtrls, ExtCtrls, Spin,
jpeg;
type
TForm1 = class(TForm)
PageControl1: TPageControl;
Pm: TTabSheet;
F1Book1: TF1Book;
Pmtr: TTabSheet;
F1Book2: TF1Book;
Mtr: TTabSheet;
F1Book3: TF1Book;
Psl: TTabSheet;
F1Book4: TF1Book;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label7: TLabel;
Label1: TLabel;
Image1: TImage;
SpinEdit1: TSpinEdit;
Label2: TLabel;
Edit4: TEdit;
Edit5: TEdit;
Label3: TLabel;
Label4: TLabel;
ComboBox2: TComboBox;
ComboBox1: TComboBox;
Image4: TImage;
106
Label5: TLabel;
PageControl2: TPageControl;
TabSheet5: TTabSheet;
F1Book5: TF1Book;
Button1: TButton;
Edit6: TEdit;
Label6: TLabel;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
Panel1: TPanel;
Edit7: TEdit;
Edit8: TEdit;
Label8: TLabel;
Label9: TLabel;
Edit9: TEdit;
Edit10: TEdit;
Panel2: TPanel;
Label10: TLabel;
Label11: TLabel;
Button4: TButton;
Panel3: TPanel;
Panel4: TPanel;
Edit11: TEdit;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
procedure ComboBox1Change(Sender: TObject);
procedure ComboBox2Change(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure SpinEdit1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
function interpolare(x1,y1,x2,y2,dd:real):real;
var
Form1: TForm1;
k,z,y,api,apd,apir,apdr,p,f,x,d,pi,pd,ert,erp,pres,temp,consum:real;
107
implementation
{$R *.dfm}
function interpolare(x1,y1,x2,y2,dd:real):real;
var a,b:real;
begin
a:=(ln(y2)-ln(y1))/(x2-x1);
b:=ln(y1)-((ln(y2)-ln(y1))/(x2-x1))*x1;
interpolare:=exp(a*dd+b);
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
var s:string;i,j:integer;ap1,ap2:real;
begin
d:=spinedit1.value;
case combobox1.ItemIndex of
0: begin image1.Picture.LoadFromFile('arme/pm.bmp');
i:=trunc(d/100);
j:=i+1;
ap1:=f1book1.NumberRC[i,1];
ap2:=f1book1.NumberRC[j,1];
api:=interpolare(i*100,ap1,j*100,ap2,d);
str(api:0:3,s);edit4.Text:=s;
ap1:=f1book1.NumberRC[i,2];
ap2:=f1book1.NumberRC[j,2];
apd:=interpolare(i*100,ap1,j*100,ap2,d);
str(apd:0:3,s);edit5.Text:=s;
ap1:=f1book1.NumberRC[i,3];
ap2:=f1book1.NumberRC[j,3];
ert:=interpolare(i*100,ap1,j*100,ap2,d);
ap1:=f1book1.NumberRC[i,4];
ap2:=f1book1.NumberRC[j,4];
erp:=interpolare(i*100,ap1,j*100,ap2,d);
end;
1: begin image1.Picture.LoadFromFile('arme/pmtr.bmp');
i:=trunc(d/100);
j:=i+1;
ap1:=f1book2.NumberRC[i,1];
ap2:=f1book2.NumberRC[j,1];
api:=interpolare(i*100,ap1,j*100,ap2,d);
str(api:0:3,s);edit4.Text:=s;
ap1:=f1book2.NumberRC[i,2];
ap2:=f1book2.NumberRC[j,2];
apd:=interpolare(i*100,ap1,j*100,ap2,d);
108
str(apd:0:3,s);edit5.Text:=s;
ap1:=f1book2.NumberRC[i,3];
ap2:=f1book2.NumberRC[j,3];
ert:=interpolare(i*100,ap1,j*100,ap2,d);
ap1:=f1book2.NumberRC[i,4];
ap2:=f1book2.NumberRC[j,4];
erp:=interpolare(i*100,ap1,j*100,ap2,d);
end;
2: begin image1.Picture.LoadFromFile('arme/mtr.bmp');
i:=trunc(d/100);
j:=i+1;
ap1:=f1book3.NumberRC[i,1];
ap2:=f1book3.NumberRC[j,1];
api:=interpolare(i*100,ap1,j*100,ap2,d);
str(api:0:3,s);edit4.Text:=s;
ap1:=f1book3.NumberRC[i,2];
ap2:=f1book3.NumberRC[j,2];
apd:=interpolare(i*100,ap1,j*100,ap2,d);
str(apd:0:3,s);edit5.Text:=s;
end;
3: begin image1.Picture.LoadFromFile('arme/psl.bmp');
i:=trunc(d/100);
j:=i+1;
ap1:=f1book4.NumberRC[i,1];
ap2:=f1book4.NumberRC[j,1];
api:=interpolare(i*100,ap1,j*100,ap2,d);
str(api:0:3,s);edit4.Text:=s;
ap1:=f1book4.NumberRC[i,2];
ap2:=f1book4.NumberRC[j,2];
apd:=interpolare(i*100,ap1,j*100,ap2,d);
str(apd:0:3,s);edit5.Text:=s;
end;
end;
end;
procedure TForm1.ComboBox2Change(Sender: TObject);
var s:string;
begin
case combobox2.ItemIndex of
0:begin image4.Picture.LoadFromFile('tinte/5.bmp');
k:=0.73;x:=0.5;y:=0.3;
str(k:0:2,s);edit1.Text:=s;
109
str(x:0:2,s);edit2.Text:=s;
str(y:0:2,s);edit3.Text:=s;
end;
1:begin image4.Picture.LoadFromFile('tinte/6.bmp');
k:=0.72;x:=0.5;y:=0.5;
str(k:0:2,s);edit1.Text:=s;
str(x:0:2,s);edit2.Text:=s;
str(y:0:2,s);edit3.Text:=s;
end;
2:begin image4.Picture.LoadFromFile('tinte/7.bmp');
k:=0.80;x:=0.5;y:=1;
str(k:0:2,s);edit1.Text:=s;
str(x:0:2,s);edit2.Text:=s;
str(y:0:2,s);edit3.Text:=s;
end;
3:begin image4.Picture.LoadFromFile('tinte/8.bmp');
k:=0.80;x:=0.5;y:=1.5;
str(k:0:2,s);edit1.Text:=s;
str(x:0:2,s);edit2.Text:=s;
str(y:0:2,s);edit3.Text:=s;
end;
4:begin image4.Picture.LoadFromFile('tinte/9.bmp');
k:=0.66;x:=1;y:=1;
str(k:0:2,s);edit1.Text:=s;
str(x:0:2,s);edit2.Text:=s;
str(y:0:2,s);edit3.Text:=s;
end;
5:begin image4.Picture.LoadFromFile('tinte/10.bmp');
k:=0.65;x:=0.75;y:=0.55;
str(k:0:2,s);edit1.Text:=s;
str(x:0:2,s);edit2.Text:=s;
str(y:0:2,s);edit3.Text:=s;
end;
6:begin image4.Picture.LoadFromFile('tinte/11.bmp');
k:=0.9;x:=1.5;y:=1.1;
str(k:0:2,s);edit1.Text:=s;
str(x:0:2,s);edit2.Text:=s;
str(y:0:2,s);edit3.Text:=s;
end;
7:begin image4.Picture.LoadFromFile('tinte/12.bmp');
k:=0.71;x:=3.5;y:=2.7;
str(k:0:2,s);edit1.Text:=s;
str(x:0:2,s);edit2.Text:=s;
110
str(y:0:2,s);edit3.Text:=s;
end;
8:begin image4.Picture.LoadFromFile('tinte/13.bmp');
k:=0.68;x:=2.95;y:=2.3;
str(k:0:2,s);edit1.Text:=s;
str(x:0:2,s);edit2.Text:=s;
str(y:0:2,s);edit3.Text:=s;
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
d:=100;
radiobutton1.Checked:=true;
form1.ComboBox1Change(Sender);
form1.ComboBox2Change(Sender);
end;
procedure TForm1.Button1Click(Sender: TObject);
var ar1,ar2:real;s:string;
begin
d:=spinedit1.value;
if radiobutton1.Checked then
begin
ar1:=x/(2*api);
if ar1>3.3 then pi:=0.98 else
pi:=f1book5.numberrc[trunc(ar1*100),3];
ar2:=y/(2*apd);
if ar1>3.3 then pd:=0.98 else
pd:=f1book5.numberrc[trunc(ar2*100),3];
p:=pi*pd*k;
str(p:0:4,s);
edit6.Text:=s;
end else
begin
ar1:=x/(2*apir);
if ar1>3.3 then pi:=0.98 else
pi:=f1book5.numberrc[trunc(ar1*100),3];
ar2:=y/(2*apdr);
if ar1>3.3 then pd:=0.98 else
pd:=f1book5.numberrc[trunc(ar2*100),3];
111
p:=pi*pd*k;
str(p:0:4,s);
edit6.Text:=s;
end;
consum:=1/p;
str(consum:0:2,s);
edit11.Text:=s;
end;
procedure TForm1.Button4Click(Sender: TObject);
var s:string;c:integer;
begin
s:=edit10.Text;
val(s,temp,c);
s:=edit9.Text;
val(s,pres,c);
s:=edit4.Text;
val(s,api,c);
s:=edit5.Text;
val(s,apd,c);
apir:=sqrt(sqr(api)+sqr(ert*((temp-15)/10))+sqr(erp*((pres-760)/10)));
str(apir:0:3,s);
edit7.Text:=s;
apdr:=sqrt(sqr(apd)+sqr(ert*((temp-15)/10))+sqr(erp*((pres-760)/10)));
str(apdr:0:3,s);
edit8.Text:=s;
end;
procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
if spinedit1.value<>Null then if spinedit1.Value>=100 then
form1.ComboBox1Change(Sender);
end;
end.
Anexa nr.8
Cod surs program calcul elemente traiectorie
112
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, StdCtrls, Spin, ExtCtrls;
type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
TabSheet4: TTabSheet;
ComboBox1: TComboBox;
StaticText1: TStaticText;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
StaticText2: TStaticText;
Label7: TLabel;
Label8: TLabel;
Edit1: TEdit;
Button1: TButton;
Label9: TLabel;
StaticText3: TStaticText;
Label10: TLabel;
Label11: TLabel;
SpinEdit1: TSpinEdit;
Image1: TImage;
Label12: TLabel;
ComboBox2: TComboBox;
Label13: TLabel;
Edit2: TEdit;
SpinEdit2: TSpinEdit;
Label14: TLabel;
Label15: TLabel;
StaticText4: TStaticText;
Label16: TLabel;
Button2: TButton;
Label17: TLabel;
113
StaticText5: TStaticText;
Label18: TLabel;
Image2: TImage;
Label19: TLabel;
Edit3: TEdit;
Label21: TLabel;
Label22: TLabel;
ComboBox3: TComboBox;
ComboBox4: TComboBox;
Label24: TLabel;
Label25: TLabel;
Edit4: TEdit;
SpinEdit3: TSpinEdit;
Label26: TLabel;
StaticText6: TStaticText;
Label27: TLabel;
Button3: TButton;
Label28: TLabel;
StaticText7: TStaticText;
Label29: TLabel;
Image3: TImage;
Label30: TLabel;
Label31: TLabel;
Edit5: TEdit;
SpinEdit4: TSpinEdit;
Label32: TLabel;
Edit6: TEdit;
Label33: TLabel;
StaticText8: TStaticText;
Label34: TLabel;
Button4: TButton;
Label35: TLabel;
StaticText9: TStaticText;
Label36: TLabel;
Image4: TImage;
Label23: TLabel;
StaticText10: TStaticText;
Label37: TLabel;
Label38: TLabel;
StaticText11: TStaticText;
Label39: TLabel;
Label20: TLabel;
RadioButton1: TRadioButton;
114
RadioButton2: TRadioButton;
Label40: TLabel;
Edit7: TEdit;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
procedure ComboBox2Change(Sender: TObject);
procedure ComboBox3Change(Sender: TObject);
procedure ComboBox4Change(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
pm,pmtr,mtr,psl:array[1..12]of real;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
spinedit1.MaxValue:=800;
spinedit2.MaxValue:=800;
spinedit3.MaxValue:=800;
spinedit4.MaxValue:=800;
pm[1]:=1.1;
pm[2]:=2.5;
pm[3]:=5.0;
pm[4]:=8.6;
pm[5]:=13;
pm[6]:=19;
pm[7]:=26;
pm[8]:=35;
pmtr[1]:=1.1;
115
pmtr[2]:=2.5;
pmtr[3]:=4.4;
pmtr[4]:=7.5;
pmtr[5]:=12;
pmtr[6]:=18;
pmtr[7]:=25;
pmtr[8]:=33;
pmtr[9]:=42;
pmtr[10]:=52;
mtr[1]:=0.9;
mtr[2]:=1.7;
mtr[3]:=2.9;
mtr[4]:=4.4;
mtr[5]:=6.4;
mtr[6]:=9.3;
mtr[7]:=13;
mtr[8]:=18;
mtr[9]:=24;
mtr[10]:=30;
mtr[11]:=38;
mtr[12]:=47;
psl[1]:=0.9;
psl[2]:=1.7;
psl[3]:=2.9;
psl[4]:=4.4;
psl[5]:=6.4;
psl[6]:=9.3;
psl[7]:=13;
psl[8]:=18;
end;
procedure TForm1.Button1Click(Sender: TObject);
var spi,k,h,u:real;d,c:integer;s:string;
begin
d:=trunc(spinedit1.Value/100);
case combobox1.ItemIndex of
0: begin u:=pm[d];end;
1: begin u:=pmtr[d];end;
2: begin u:=mtr[d];end;
3: begin u:=psl[d];end;
end;
str(u:0:2,s);
statictext1.Caption:=s;
116
k:=1000/u;
str(k:0:2,s);
statictext2.Caption:=s;
s:=edit1.Text;
val(s,h,c);
spi:=h*k;
str(spi:0:2,s);
statictext3.Caption:=s;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
case combobox1.ItemIndex of
0:spinedit1.MaxValue:=800;
1:spinedit1.MaxValue:=1000;
2:spinedit1.MaxValue:=1200;
3:spinedit1.MaxValue:=800;
end;
end;
procedure TForm1.ComboBox2Change(Sender: TObject);
begin
case combobox2.ItemIndex of
0:spinedit2.MaxValue:=800;
1:spinedit2.MaxValue:=1000;
2:spinedit2.MaxValue:=1200;
3:spinedit2.MaxValue:=800;
end;
end;
procedure TForm1.ComboBox3Change(Sender: TObject);
begin
case combobox3.ItemIndex of
0:spinedit3.MaxValue:=800;
1:spinedit3.MaxValue:=1000;
2:spinedit3.MaxValue:=1200;
3:spinedit3.MaxValue:=800;
end;
end;
procedure TForm1.ComboBox4Change(Sender: TObject);
begin
case combobox1.ItemIndex of
117
0:spinedit4.MaxValue:=800;
1:spinedit4.MaxValue:=1000;
2:spinedit4.MaxValue:=1200;
3:spinedit4.MaxValue:=800;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var spt,p,h,u,ut,ui,a:real;d,c:integer;s:string;
begin
d:=trunc(spinedit2.Value/100);
case combobox2.ItemIndex of
0: begin u:=pm[d];end;
1: begin u:=pmtr[d];end;
2: begin u:=mtr[d];end;
3: begin u:=psl[d];end;
end;
s:=edit2.Text;
val(s,h,c);
s:=edit3.Text;
val(s,p,c);
s:=edit7.Text;
val(s,a,c);
ut:=(a*1000)/(d*100);
if (radiobutton1.Checked) then
ui:=abs(u+p-ut)
else
ui:=abs(u+p+ut);
str(ui:0:2,s);
statictext4.Caption:=s;
spt:=(h*1000)/ui;
str(spt:0:2,s);
statictext5.Caption:=s;
end;
procedure TForm1.Button3Click(Sender: TObject);
var sd,k,h,u:real;d,c:integer;s:string;
begin
d:=trunc(spinedit3.Value/100);
case combobox3.ItemIndex of
0: begin u:=pm[d];end;
1: begin u:=pmtr[d];end;
2: begin u:=mtr[d];end;
118
3: begin u:=psl[d];end;
end;
str(u:0:2,s);
statictext6.Caption:=s;
k:=1000/u;
s:=edit4.Text;
val(s,h,c);
sd:=h*k;
str(sd:0:2,s);
statictext7.Caption:=s;
end;
procedure TForm1.Button4Click(Sender: TObject);
var sprotejat,spericulos,sd,k,h,u,hob:real;d,c:integer;s:string;
begin
d:=trunc(spinedit4.Value/100);
case combobox4.ItemIndex of
0: begin u:=pm[d];end;
1: begin u:=pmtr[d];end;
2: begin u:=mtr[d];end;
3: begin u:=psl[d];end;
end;
str(u:0:2,s);
statictext8.Caption:=s;
k:=1000/u;
s:=edit5.Text;
val(s,h,c);
s:=edit6.Text;
val(s,hob,c);
sd:=h*k;
sprotejat:=(h-hob)*k;
spericulos:=(sd-sprotejat);
str(sd:0:2,s);
statictext9.Caption:=s;
str(sprotejat:0:2,s);
statictext10.Caption:=s;
str(spericulos:0:2,s);
statictext11.Caption:=s;
end;
end.
119