Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
162 Ecuat¸ii diferent¸iale în MATLAB<br />
(b) Repetat¸i punctul (a) cu x(0) = 0.87, c(0) = 2.1.<br />
Problema 6.13. Concepet¸i s¸i implementat¸i o strategie de control al pasului pentru<br />
metoda lui Euler cu un estimator al erorii bazat pe metoda lui Heun. Testat¸i pe două<br />
probleme din acest capitol.<br />
Problema 6.14. [15] Determinat¸i traiectoria unei ghiulele de tun sferice într-un sistem<br />
stat¸ionar de coordonate carteziene, care are o axă orizontală x, o axă verticală<br />
y s¸i originea în punctul de lansare. Viteza init¸ială a proiectilului în acest sistem de<br />
coordonate are mărimea v0 s¸i face un unghi de θ0 radiani cu axa x. Singurele fort¸e<br />
care act¸ionează asupra proiectilului sunt gravitat¸ia s¸i rezistent¸a aerodinamică,D, care<br />
depinde de viteza proiectilului relativă la orice vânt care ar putea fi prezent. Ecuat¸iile<br />
care descriu mis¸carea proiectilului sunt<br />
x ′ = vcosθ, y ′ = vsinθ,<br />
θ ′ = − g<br />
v cosθ, v′ = − D<br />
m −gsinθ.<br />
Constantele pentru această problemă sunt: accelerat¸ia gravitat¸ională, g = 9.81m/s 2 ,<br />
masa m = 15kg s¸i viteza init¸ială v0 = 50m/s. Se presupune că vântul este orizontal<br />
s¸i viteza sa este o funct¸ie dată de timp, w(t). Rezistent¸a aerodinamică este<br />
proport¸ională cu pătratul vitezei relative la vânt a proiectilului<br />
D(t) = cρs<br />
2<br />
(x ′ −w(t)) 2 +y ′2 ,<br />
unde c = 0.2 este coeficientul de frânare, ρ = 1.29kg/m 3 este densitatea aerului, iar<br />
s = 0.25m 2 este aria sect¸iunii transversale a proiectilului.<br />
Considerăm patru tipuri de vânt.<br />
• Nici un vânt: w(t) = 0 pentru orice t.<br />
• Vânt stat¸ionar din fat¸ă:w(t) = −10m/s, pentru orice t.<br />
• Vânt intermitent din spate: w(t) = 10m/s, dacă partea întreagă a lui t este<br />
pară s¸i zero în caz contrar.<br />
• Vijelie:w(t) este o variabilă aleatoare normală cu media zero s¸i abaterea medie<br />
pătratică 10 m/s.<br />
Partea întreagă a unui număr se poate calcula cu funct¸ia MATLAB floor, iar o<br />
variabilă aleatoare cu media 0 s¸i abaterea medie pătratică sigma se poate genera cu<br />
sigma*randn.