[求助]怎样用C解方程?
											比如求未知x  :(x+x+x)*(x/x)-(x*x)=0用C怎么做?
	    2005-12-22 11:38
  
	    2005-12-22 19:21
  你看看这个!
程序清单:
/*解方程:b2*arcsinx+b3*x*sqrt(1-x*x)=b1
其中:b1=0.09956 , b2=0.01027,  b3=0.58877;*/
/令x=siny,其中-p/2<=y<=p/2,则原方程化为:
b2*y+b3*0.5*sin(2*y)=b1解次方程即可*/
 #include "stdio.h"
 #include "math.h"
 #define  b1 0.09956
 #define  b2 0.01027
 #define  b3 0.58877
 #define  P  3.141592
 void main()
 {
  double x=0,y;
  for(y=-P/2;y<=P/2;y+=0.000001)
  if(fabs(b2*y+b3*0.5*sin(2*y)-b1)<=0.000001)
  { x=sin(y);
   printf("when X=%f",x);
   printf(" then b2*arcsinx+b3*x*sqrt(1-x*x)=%f b1=0.09956;\n",b2*asin(x)+b3*x*sqrt(1-x*x));
   }
 }
 //由于存在精确度的问题答案可能有好几个。

	    2005-12-22 19:57
  
	    2005-12-24 11:38
  
	    2005-12-24 21:14