من 1 برنامه ی c++ می خوام که ضرایب 1 معادله ی درجه 3 رو بگیره و به روش نابجایی حل کنه
ممنون
Printable View
من 1 برنامه ی c++ می خوام که ضرایب 1 معادله ی درجه 3 رو بگیره و به روش نابجایی حل کنه
ممنون
مشق مدرستونه ؟ ;)نقل قول:
یه سر به Programmers Haven بزن.
نه مال دانشگاه پسر عمومه
این معادله:
x^3+0.2x^2-0.2x-1.20=0
نمی دونم روش نابجایی چیه اما دستور کاردانو تمامی جوابهای صحیح و مختلط رو بهت میده. چون دستور صورت طولانی داره نمی تونم تایپ کنم مطمئنا اگه توی ویکی پدیا فارسی نباشه توی انگلیسی هست.
اینم کد روش نابجایی به زبان C! اگه ممکنه کمک کنیدکد:#include <iostream.h>
#include <math.h>
#include <conio.h>
double f(double x) {return x*x*x*x-sin(x);}
void main()
{
clrscr();
double eps,x0,x1,x;
int n=1;
cout<<"\nEnter x0,x1,eps\n";
cin>>x0>>x1>>eps;
x=x1-(f(x1)*(x1-x0))/(f(x1)-f(x0));
while (fabs(x1-x0)>=eps){
cout<<x0<<"\t"<<x1<<"\t"<<x<<"\n";
x0=x1;
x1=x;
x=x1-(f(x1)*(x1-x0))/(f(x1)-f(x0));
n++;
}
cout <<"ROOT= "<<x;
cout<<"\nITERATION ="<<n;
getch();
}