|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Viktor Karev 2:5020/400 04 Jan 2002 15:41:03 To : Nickita A Startcev Subject : Re: "уравнение мелкой воды" --------------------------------------------------------------------------------
Приветствия, Nickita A Startcev!
> VK> Вроде бы так:
> VK> dv/dt = - dh/dx
> VK> dh/dt = - dv/dx
> VK> v - скорость воды, h - высота.
>
> Это в векторном виде или в скалярном? Как его свести к виду
> $ параметры_{t+1}=f(параметры_{t}) $
В скалярном.
Hу, допустим, так:
(v(x,t+dt)-v(x,t))/dt = -(h(x+dx,t)-h(x-dx,t))/(2*dx);
(h(x,t+dt)-h(x,t))/dt = -(v(x+dx,t)-v(x-dx,t))/(2*dx);
А на краях - условие отражения от твердой стенки:
v(0,t) = 0; v(X,t) = 0; v(-dx,t) = -v(dx,t);
v(X+dx,t) = -v(X-dx,t);
0 - левая граница, X - правая.
Виктор
--- ifmail v.2.15dev5
* Origin: http://groups.google.com/ (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/15032922b2380.html, оценка из 5, голосов 10
|