newton raphson
#include<iostream.h>
#include<math.h>
#define EPS 0.000001
#define F(x) (x)*(x)*(x)*(x)-11*(x)+8
#define FD(x) 4*(x)*(x)*(x)-11
int main()
{
int count;
float x0,xn,fx,fdx,fxn,it;
cout<<" NEWTON RAPHSON METHOD";
cout<<endl<<"x^4-11x+8";
cout<<endl<<"ENTER THE INITIAL VALUE OF X:";
cin>>x0;
cout<<"....................*..........................."<<endl;
cout<<endl<<"ENTER THE NUMBER FOR ITERATION:";
cin>>it;
cout<<"....................*..........................."<<endl;
count = 1;
begin;
fx = F(x0);
fdx = FD(x0);
xn = x0-fx/fdx;
if(fabs(xn-x0)<EPS)
{
cout<<"APPROXIMATE ROOT"<<xn<<endl;
fxn = F(xn);
cout<<"....................*..........................."<<endl;
cout<<"FUNCTIONAL VALUE:"<<fxn<<endl;
cout<<"....................*..........................."<<endl;
cout<<"NO.OF ITERATIONS:"<<count<<endl;
cout<<"....................*..........................."<<endl;
}
else
{
x0 = xn;
count = count+1;
if(count>it)
{
goto begin;
}
else
{
cout<<"SOLUTION DOES CONVERGE!!"<<endl;
cout<<"ITERATIONS:"<<it<<endl;
}
}
}
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !