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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 22:38   #1
riko782
Пользователь
 
Регистрация: 17.03.2012
Сообщений: 40
Вопрос Метод рунге-кутты 4 порядка

Помогите плз исправить ошибки
Задание: решить диф. ур-е 1-го порядка методом Рунге - Кутты 4 порядка. y' = 2*y/x + x*x*exp(x); на промежутке х є [0,5]; y(1) = 0; h = 0.2
Код:
#include "stdafx.h"
#include "iostream"
#include "cmath"
using namespace std;

double func(double x,double y)
{return (2*y)/x + x*x*exp(x);}

int _tmain(int argc, _TCHAR* argv[])
{setlocale (LC_ALL, "Russian_Russia.1251");
	int i,n;
	double K1,K2,K3,K4,h,y=0,x,pi;
	x = 0;
	h=0.2;
//pi = 3.1415;

	while(x <= 5)
	{
	K1=h*func(x,y);
	K2=h*func(x+h/2,y+K1/2);
	K3=h*func(x+h/2,y+K2/2);
	K4=h*func(x+h,y+h*K3);

	
	y = y + (K1+2*K2+2*K3+K4)/6;
    cout<<y<<endl;
	x += h;
	}
	cin.get();
	return 0;
}
riko782 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Рунге- Кутта 5-6 порядка unique_you Помощь студентам 0 17.12.2011 15:26
Метод Рунге-Кутты peace on you Общие вопросы C/C++ 2 13.12.2011 12:17
Метод Рунге-Кутты smbd2011 Общие вопросы C/C++ 5 16.09.2011 23:14
Метод Рунге-Кутты smbd2011 Помощь студентам 0 16.09.2011 20:43
Метод Рунге Кутты и Эйлера Nikolai17 Помощь студентам 1 20.05.2010 11:42