Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2015, 23:11   #1
kot64rus
Новичок
Джуниор
 
Регистрация: 21.12.2014
Сообщений: 2
По умолчанию Изменить программу интегрирования методом второго порядка. Pascal

Здравствуйте. Возникла проблема с задачей. Вот она и ее решение:
Код:
Const
Dt=0.1;
V=-0.5;
Q=0.0;

Var
f:Text;
V_old,V_new,Q_old,Q_new,t:Real;
i:integer;

Begin
Assign(f,'D:\Result1.txt');
Rewrite(f);
t:=0;
Q_old:=Q;
V_old:=V;
Writeln(f,t:5:1,Q:15:3,V:15:3);
for i:=1 to 350 do
begin
t:=Dt*i;
Q_new:=Q_old+V_old*Dt;
V_new:=V_old+Exp(-Q_old)*(Exp(-Q_old)-1)*Dt;
Writeln(f,t:5:1,Q_new:15:3,V_new:15:3);
Q_old:=Q_new;
V_old:=V_new;
end;
Close(f);
End.
Тут реализуется метод интегрирования даже не второго, а первого
порядка, т.е. в один шаг. Он страшно неточный, поэтому решение
раскачивается и все значения функций быстро нарастают. Поэтому
нужно использовать метод хотя бы второго порядка (в два шага),
а еще лучше - четвертого Рунге-Кутты. И шаг интегрирования должен быть примерно 0.001.
Должны быть периодические функции. Шаг задаю, получаются периодические все правильно. Вместо от 1до350 я поставил от 1до35000. Но у меня не получается преобразовать из первого порядка во второй.
Помогите пожауйста. Заранее спасибо
Изображения
Тип файла: jpg Рисунок1.jpg (28.4 Кб, 129 просмотров)

Последний раз редактировалось Stilet; 06.03.2015 в 07:40.
kot64rus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу интегрирования методом второго порядка kot64rus Помощь студентам 0 21.12.2014 00:40
графики кривых второго порядка на с# Айнур_Маратович Помощь студентам 8 11.05.2013 23:51
Линии второго порядка Festt Помощь студентам 1 18.04.2012 13:26
Интерполяция полиномами второго порядка графически заданных функций HotDogich Помощь студентам 14 28.05.2011 12:37
Поверхности второго порядка (Delphi) Казанцев Андрей Помощь студентам 2 10.05.2009 16:12