Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 14.05.2011, 15:16   #1
Anubys
Форумчанин
 
Регистрация: 08.05.2010
Сообщений: 177
Репутация: 14
По умолчанию Решение дифференциальных уравнения методом Эйлера

Здравствуйте у меня тут такая проблема, точнее говоря метод Эйлера это основная проблема, этим методом я не умею хорошо пользоваться, помогите пожалуйста решить следующее уравнение
y = yshtrih + x + y * (-8 * cos (w * z) + exp (-z)) = 0;
Скажу откровенно не знаю как оно должно быть для 3 переменных, написал код попробовал по крайней мере, но сомневаюсь что это правильно для уравнения с 2 переменными все гуд а вот с 3-мя сменными у меня проблема, помогите буду очень благодарен
Код:

#include <iostream.h>
#include <math.h>
#pragma hdrstop


double fn(double x,double y,double z)
{
	double omega = 314.15926;
	return	x+y*(-8*cos(omega*z)+exp(-z));
}
void euler(double x0, double y0,double z0, double h, double y[], int ny)
{
 int i;
 double xi = x0;
 double yi = y0;
 double zi = z0;
 for(i=0; i < ny; ++i, xi += h)
	 {
		yi = y[0] = yi + h*fn(xi,yi,zi);
	 }
}
int main(int argc, char* argv[])
{
	double y[3];
	euler(0,0.68,0,0.0001,y,85);
	return 0;
}


Последний раз редактировалось Anubys; 14.05.2011 в 15:20.
Anubys вне форума   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с системой дифференциальных уравнений методом Эйлера Anubys Помощь студентам 0 24.04.2011 13:53
РЕШЕНИЕ СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ методом Эйлера ruslan 91 Паскаль 1 10.01.2011 23:12
Приближенное решение диф-го уравнения методом Эйлера с уточнением. Адина Помощь студентам 0 14.11.2010 23:00
Решение уравнения методом деления отрезка пополам. Методом секущей. Panda196 Паскаль 3 25.11.2008 10:06


04:51.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru