17.04.2014 Views

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

11. fejezet<br />

Példaprogramok<br />

11.1. Karakterisztikák módszere<br />

Hidraulikus tranziensek számítása esetén a csövekben az áramlást az 1D mozgásegyenlet és a kontinuitási<br />

egyenlet<br />

∂v<br />

∂t + 1 ∂p<br />

ρ ∂x = S és ∂ρ<br />

∂t + ∂ρv<br />

∂x = 0.<br />

Tegyük fel, hogy a sűrűség csak a nyomás függvénye, azaz ρ = ρ(p), így ∂ρ/∂t = dρ/dp × ∂p/∂t. Vezessük<br />

be a hangsebességet: dρ/dp = a −2 . Adjuk hozzá a mozgásegyenlethez a kontinitási egyenlet λ szorosát:<br />

∂v<br />

∂t + λ (<br />

∂p ∂v<br />

a 2 ∂t + λρ ∂x + 1 )<br />

∂p<br />

λρ 2 = S.<br />

∂x<br />

Amennyiben az ismeretlen λ szorzót ± a dx<br />

ρ<br />

-nak választjuk, az (x, t) síkon két speciális irányban<br />

dt = ± egy -<br />

egy közönséges differenciálegyenletet kapunk:<br />

d<br />

dz<br />

(p ± ρav) = ∓ρag<br />

dt dx ∓ ρaS.<br />

A numerikus módszer ezek után egyszerű. A fenti differenciálegyenletet egy egyenközű rácson oldjuk meg,<br />

ahol az aktuális i-edik pontban a jellemzőket az i − 1 ből indított a meredekségű és az i + 1-edik pontból<br />

indított −a meredekségű karakterisztika segítségével határozzuk meg.<br />

Két programot készítettünk: egy önálló megoldót kar.m és egy vezérlő programot: kar driver.m. A megoldó<br />

bemenete a cső egyes paraméterei, a ’régi’ p és v nyomáseloszlás, ill. a peremfeltételek típusa és értéke (2<br />

db). Ezek alapján kiszámítja és visszaadja a ∆t-vel későbbi csőállapotot. A vezérlőprogram ezt az eljárást<br />

ismétli, ill. előkészíti a számítást és megjeleníti az eredményeket.<br />

40

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

Saved successfully!

Ooh no, something went wrong!