用牛頓反覆運算法求下列方程在1.5附近的根:2x3-4x2+3x-6=0. #include“math.h” main() {float x,x0,f,f1;x=1.5; do{x0=x; f=2*x0*x0*x0-4*x0*x0+3*x0-6; f1=6*x0*x0-8*x0+3; x=x0-f/f1;}while(fabs(x-x0)>=1e-5); printf(“%f\n”,x);} 想請教下這一步:f1=6*x0*x0-8*x0+3;是怎麼來的

用牛頓反覆運算法求下列方程在1.5附近的根:2x3-4x2+3x-6=0. #include“math.h” main() {float x,x0,f,f1;x=1.5; do{x0=x; f=2*x0*x0*x0-4*x0*x0+3*x0-6; f1=6*x0*x0-8*x0+3; x=x0-f/f1;}while(fabs(x-x0)>=1e-5); printf(“%f\n”,x);} 想請教下這一步:f1=6*x0*x0-8*x0+3;是怎麼來的


牛頓反覆運算法的步驟大概是這樣的:首先給定一個初始值x0,用它來進行反覆運算.反覆運算的方法就是在點(x0,f(x0))處做曲線的切線,與橫軸得到一個交點(x1,0),x1就是第一次反覆運算的結果,也就是方程解的一個近似.要想更靠近實際解就要…



一元三次方程2X3—3X2+3X—1=0怎麼解


2x^3-3x^2+3x-1=0(2x^3-3x^2+x)+(2x-1)=0 x(2x^2-3x+1)+(2x-1)=0 x(2x-1)(x-1)+(2x-1)=0(2x-1)[x(x-1)-1]=0(2x-1)[(x-1/2)+3/4]=0若LZ還在上國中,還沒學複數的話:(x-1/2)+3/4>0則:原方程=2x-1 =0 -->x=1/2若LZ在上高中,學了複數的話,那還有兩個複數根:(x-1/2)+3/4=0 x=(1±√3i)/2