Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Вниз

Есть ли у кого нибудь метод Рунге-Кутта 4 ?   Найти похожие ветки 

 
Кутта   (2007-02-14 06:55) [0]

И словесное описание зачем он нужен, и что делает при физических рассчётах?

А то на русском ничего толкового не нашёл. А по английски сложно понять. Если кто хочет, можете попробовать : http://www.gaffer.org/game-physics/integration-basics

Википедия об этом методе:
http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%A0%D1%83%D0%BD%D0%B3%D0%B5-%D0%9A%D1%83%D1%82%D1%82%D0%B0


 
icWasya ©   (2007-02-14 10:11) [1]

А чего непонятно в википедии?


 
Кутта   (2007-02-15 04:00) [2]

Непонятно:

> что делает при физических рассчётах?


Что для него является исходными данными, и какой он даёт результат. Чтоб словами это объяснялось.

У тебя есть функция на Паскале?


 
Рунге   (2007-02-15 07:40) [3]

Он делает при решении дифференциальных уравнений. Соответственно и результат - это численное решение дифференциального уравнения в постановке задачи Коши. О чем собственно и сообщает ссылка на Вики. Для чего нужно решать дифференциальные уравнения при физических рассчетах к методу Рунге-Кутта никакого отношения не имеет. И уж старина Кутт должен об этом знать.


 
Кутта   (2007-02-15 07:50) [4]


> Рунге   (15.02.07 07:40) [3]
> Для чего нужно решать дифференциальные уравнения при физических
> рассчетах к методу Рунге-Кутта никакого отношения не имеет.
>  И уж старина Кутт должен об этом знать.


Ты, старина, первую ссылку читал ?
Вот эту: http://www.gaffer.org/game-physics/integration-basics
Там тебе английским языком рассказывается о применении метода Рунге-Кутта при рассчёте физики. Английским языком, и языком Си++.

А нужно что-нибудь типа того же самого, но по-русски на Дельфи.
Потому, что на английском многие моменты сложно понять.

Скажем при одном рассчёте у него получается 450.
t=10: position = 450, velocity = 100
А при другом 500. Непойму как именно он считает. По каким формулам. Ты лично можешь это разъяснить?

И то, что там дальше идёт про метод Рунге-Кутта, ты можешь коротенько изложить по русски?


 
Рунге   (2007-02-15 08:02) [5]

Да пофигу Рунге-Кутта. Можно еще применять метод Эйлера. Вся соль по ссылке в том, что есть задача Коши и ее решают. Для этого избирают один из многочисленнейших методов. Рунге-Кутта 4-го порядка.
Формулы для метода 4-го порядка приведены в Вики. Написано там по русски.

Метод Эйлера они тоже рассматривают. Но при этом сообщают, что у него проблемы с точностью. А ее желательно повысить. И этого можно добиться зачастую применяя метод Рунге-Кутта 4-го порядка. О котором достаточно написано и по русски в Вики.

При этом они конечно перегибают палку:
If you use Euler then you are a bloody idiot
Но видимо основания есть. И вот чтобы не быть этим идиотом, они и используют другой метод. Но чтобы совсем круто и не выглядеть идиотом, почему они не повышают порядок хотя бы до 100? Не по нашенски. А еще круче было бы стремиться решить дифур в квадратурах или на худой конец выразить в виде ряда с изучением поведения остаточного члена. Но не Эйлер, а Кутт. Так и быть.

Что не понятного?


 
Alarm ©   (2007-02-15 08:13) [6]

http://alglib.sources.ru/diffequations/rungekutta.php
http://alglib.sources.ru/diffequations/rungekuttasysauto.php
ну и можно посмотреть здесь:
http://alglib.sources.ru/diffequations/rungekuttasysauto.php


 
Рунге   (2007-02-15 08:18) [7]


> http://alglib.sources.ru/diffequations/rungekuttasysauto.
> php
> ну и можно посмотреть здесь:
> http://alglib.sources.ru/diffequations/rungekuttasysauto.
> php

Задача: найди 2 отличия. :)


 
Alarm ©   (2007-02-15 08:36) [8]

да:(
имелось в виду:
http://www.codenet.ru/progr/alg/Runge-Kutt-Method/


 
Рунге   (2007-02-15 08:41) [9]

> Alarm ©   (15.02.07 08:36) [8]


Ссылка порадовала. Особенно возглассы студней. Когда же они книги читать научатся? Видимо прав palva -
http://delphimaster.net/view/15-1171463561/
palva ©   (14.02.07 18:33) [18]
Сие - вздох. Превращается Россия в углеводородную империю. А вентили крутить можно и без Лавуазье, прости господи.


Но вы не ответили на животрепещеуий вопрос автора - как же быть с физическими расчетами? Формулы то приведены и Вике, а код в аглицкой статейке.


 
Павел Калугин ©   (2007-02-15 10:22) [10]


> Рунге   (15.02.07 08:41) [9]

а что не понятно? ветка из серии "дайте рабочий код"


 
Кутта   (2007-02-16 04:26) [11]


> Павел Калугин ©   (15.02.07 10:22) [10]
> а что не понятно? ветка из серии "дайте рабочий код"


Чего идиотничаешь? Читать не умеешь? [4]


 
Jeer ©   (2007-02-16 09:45) [12]


> Кутта   (16.02.07 04:26) [11]


> Чего идиотничаешь?


Я тебя уверяю, что все остальные, кроме тебя, поняли кому ты адресовал [11].



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.043 c
1-1168968633
Garacio
2007-01-16 20:30
2007.03.11
найти пустые ячейки в третьем столбце ListView по всем строкам


3-1166181249
Fantasy
2006-12-15 14:14
2007.03.11
Firebird 2.0.0 тормозит при запуске


15-1171487412
ProgRAMmer Dimonych
2007-02-15 00:10
2007.03.11
Была в своё время передача "Красная стрела"...


8-1152106721
id
2006-07-05 17:38
2007.03.11
Вырезание куска из TBitmap


15-1171633073
газонокосильщик
2007-02-16 16:37
2007.03.11
Oracle 9.2, хранимая процедура на Java





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский