「c」の編集履歴(バックアップ)一覧はこちら
「c」(2006/10/30 (月) 14:14:31) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
newton法
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define F(x)exp(x)-3.*x
#define FD(x) exp(x)-3.
#define EPS 1.E-5
void main(void)
{
double x=0.0,fx,fdx,dx;
int n=0;
printf(" n x fx fdx dx\n");
do{
fx=F(x);
fdx=FD(x);
dx=fx/fdx;
printf("%3d%8.3f%8.3f%8.3f%8.3f\n",n,x,fx,fdx,dx);
n++;
x+=dx;
}while(fabs(dx/x)>EPS);
printf("\n x=%7.3f\n",x);
}
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define f1(x) x/2*exp(x*x)
#define f2(x) exp(x)
#define F(x) f1(x)/f2(x)
#define EPS 1.E-5
void main(void)
{
double x0,x=2,xm,fx0,fx,fxm,dx;
int n=0,fla