PDA

View Full Version : سوال: مشکل در برنامه نویسی - حل معادلات دیفرانسیل مرتبه اول



محمد1366
سه شنبه 12 خرداد 1388, 16:57 عصر
سلام اگه کسی بر نامه نویسی: روش چهارم رونگه_کوتا برای حل معادلات دیفرانسیل مرتبه اول را در محیط ++c بلده برام بذاره (لطفآ).
ممنون

محمد1366
سه شنبه 12 خرداد 1388, 17:07 عصر
البته برنامش دارم ، اگه کسی بتونه توضیح بده ممنون میشم.

fourth order runge-kutta method for solving the following problem
//y'=f(x,y), y(x0)=y0
#include <iostrem.h>
#include <conio.h>
#include <math.h>
double f(double x,double y){return x+y}
void main(){
double x,y,x0,y0,h,m,k1,k2,k3,k4,z;
cout<<"enter x0,y0,h,m\n";
cin>>x0>>y0>>h>>m;
x=x0;
y=y0;
cout<<"\nx\ty";
cout<<"\n-------"<<'\n'<<x<<'t'<<y;
for(int i=1;i<=m;i++){
k1=h*f(x,y)
x=x+0.5*h;
z=y+0.5*k1;
k2=h*f(x,z);
z=y+0.5*h;
k3=h*f(x,z);
x=x+0.5*h;
z=y+k3;
k4=h*f(x,z);
y=y+(k1+2*k2+2*k3+k4)/6;
cout<<'\n'<<x<<'\t'<<y;
{
{
http://www.eca.ir/forum2/Themes/Electro/images/icons/modify_inline.gif

محمد1366
پنج شنبه 14 خرداد 1388, 13:30 عصر
از اساتید کسی توضیح هم بلد نیستش

tdkhakpur
پنج شنبه 14 خرداد 1388, 13:40 عصر
از اساتید کسی توضیح هم بلد نیستش
سلام
سلام دوست عزیز به جای اینکه حرف بالا رو بزنید اگه میگفتید از اساتید اگه کسی وقت داشته باشه کمکم کنه بهتر میشد.
به عرض شما برسونم برنامه بالا 2 یا 3 وردی گرفته و روی آنها عملیات انجام میده و جواب رو در خروجی بهمون نشون میده.
موفق باشید.

محمد1366
جمعه 22 خرداد 1388, 00:21 صبح
من عذر می خواهم.
حالا از اساتید کسی اگه وقت داره توضیح بیشتر بده ممنون میشم.