ايران ويج

نسخه‌ی کامل: حل یک معادله ی درجه 3 با ++C
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
تا فردا مهلت دارم لطفا کمک کنید:
این معادله:
x^3+0.2x^2-0.2x-1.20=0
اینم کد روش نابجایی وتری که من خودم متوجه نشدم:
کد:
#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();
}
این کد چجوریه؟جواب میده؟باید توضیحش بدیم یا اشکالشو رفع کنیم ؟؟
(۲۲-دى-۱۳۸۷, ۱۸:۵۲:۲۹)mahbooob نوشته است: [ -> ]این کد چجوریه؟جواب میده؟باید توضیحش بدیم یا اشکالشو رفع کنیم ؟؟
این کد مثالی از روش نابجایی وتریه!
من می خوام معادله ی بالا رو با این روش حل کنم که نمی دونم برنامش چطوریه!
یعنی راستش این روش نابجایی رو نمیدونم چه طوری کار می کنه
تو اینترنت هم هر چی گشتم نتونستم فرمولشو پیدا کنم فقط این مثال رو از 1 کتاب محاسبات عددی پیدا کردم اونم توضیحی راجب این روش نداده بود