20.07.2013 Views

Software matematic

Software matematic

Software matematic

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!