|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Maxim Balagansky 2:5001/27.5 23 Sep 2002 09:57:22 To : Kluchnikov Eugene Subject : Re: Линия тока -------------------------------------------------------------------------------- MB>> 1) Берем произвольную точку объема $x^0=(x_1^0,x_2^0,x_3^0)$ MB>> 2) Вычисляем вектор скорости $\bar u=(u,v,w)$ в этой точке > Примерно тем же нанимался в 2D - у меня было 3 способа - как Ты > сказал, методом Рунге-Кутты, и моим методом - > вычичляем n=(u,v,w)/|(u,v,w)| А как вычисляем? Пробовал брать значения из ближайшего узла - рисует плохо, течение очень завихренное, алгоритм промахивается и "вылетает" за границу области. > далее r1=r0+k*n (r - радиус вектор, n - > направление) Третий метод был введен, так как первый метод - > "контекстно зависим", и поэтому в некоторых местах, не смотря на > константу сильно уходит; а второй метод - Р-К 4-го порядка - делал > floating operation overflow на "нехороших" функциях - как раз из-за > своего порядка. А как работает алгоритм Рунге-Кутта? Hасколько я помню, этот метод для численного решения дифуров... С уважением, Максим Балаганский --- GoldED+/W32 1.1.4.7 * Origin: (2:5001/27.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/27613d8e760f.html, оценка из 5, голосов 10
|