2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Решение дифференциального уравнения
Сообщение20.12.2011, 19:54 


20/12/11
1
Здравствуйте. Горит курсач, помогите пожалуйста, нужно расписать алгоритм решения дифура. Без него прогу не могу написать(

$$\begin{array}{l}\dfrac{dx_1}{d\tau}=f_1(x_1,x_2),\\\dfrac{dx_2}{d\tau}=f_2(x_1,x_2).\end{array}\qquad\text{\color{red}Картинка удалена. //AKM}$$

Буду очень благодарен)

 Профиль  
                  
 
 Re: Решение дифференциального уравнения
Сообщение21.12.2011, 03:54 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Обозначим всю правую часть первого уравнения f1(x1, x2), а всю правую часть второго уравнения f2(x1, x2). Пишем соответствующие функции.
Задаем константы (значения приведены для примера):
Код:
dt=0.01; // шаг по t
tmax=1.0; // предельное значение t
Заводим переменные с начальными значениями:
Код:
t:=0; x1:=0; x2:=0;
Дальше в цикле делаем следующее:
Код:
while t<=tmax do
begin
   вывод t, x1, x2
   x1:=x1+f1(x1, x2)*dt;
   x2:=x2+f2(x1, x2)*dt;
   t:=t+dt;
end
Это называется метод Эйлера.

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

Модераторы: Модераторы Математики, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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