2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Метод Рунге-Кутты (C++)
Сообщение27.12.2012, 19:32 
Аватара пользователя


04/01/12
33
Нужно решить задачу коши:

$$\frac {dU} {dt} + aU\frac {dU} {dx} + a^2\frac {d^2U} {dx^2} + a^4 \frac {d^4U} {dx^4} $$
$$a=const, x\in[0,2\pi], u(x,t=0)=0.1sin(x)$$

Решать надо так: взять быстрое преобразование фурье с помощью пакета FFTW (сделал), применить метод Р-К 4-ого порядка, взять обратное преобразование.
уравнение после преобразования:
$$\frac {dU_k} {dt} + \frac {aik} {2}(U^2)_k - a^2k^2U_k + a^4k^4U_k $$

не знаю как делать кутту. Точнее как вычислять коэффициент $k_2 $, википедия говорит что аргумент нужно заменить на $y_0+\frac {k_1} {2} $, но у меня аргумента 2 $ u_k, (u^2)_k $

 Профиль  
                  
 
 Re: Метод Рунге-Кутты (C++)
Сообщение27.12.2012, 20:30 
Экс-модератор
Аватара пользователя


23/12/05
12067
Очень рекомендую книгу Numerical recipes in C by H.Press, для решения таких вопросов вместо Википедии.
Например, тут вот вижу ее: http://www2.units.it/ipl/students_area/imm2/files/Numerical_Recipes.pdf
Это не ответ на Ваш вопрос - просто совет

-- Thu Dec 27, 2012 19:32:16 --

Не совсем понятно, Вы точно уверены, что это вопрос из области физики?

 Профиль  
                  
 
 Re: Метод Рунге-Кутты (C++)
Сообщение27.12.2012, 20:45 
Заслуженный участник
Аватара пользователя


23/07/05
18014
Москва
А где, собственно, уравнение?

 Профиль  
                  
 
 Re: Метод Рунге-Кутты (C++)
Сообщение28.12.2012, 06:07 
Аватара пользователя


04/01/12
33
photon в сообщении #664594 писал(а):
Не совсем понятно, Вы точно уверены, что это вопрос из области физики?

Ну скорее вопрос из области математики. Про C++ я добавил чтобы не предлагалось нереализуемых решений проблемы.

Someone в сообщении #664605 писал(а):
А где, собственно, уравнение?

Нолик забыл=)

Отредактировать то почему нельзя?? Там в обоих уравнениях справа ноль.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Dmitriy40


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group