Z=1+A*X+B*X^2                 A\B\C为常数
而X=0.27*C/Z求Z
还说了Z可以取初值1求算法,急用!!!!

解决方案 »

  1.   

    1、构造函数f(z)=Z-1+A*X+B*X^2;
    2、取z=1、0.5、1.5,分别计算f(x)值,据此确定函数解的求解方向,是增还是减可以使f(z)=0,;
    3、依据2的计算结果,不断增加或减少z的值,当f(z)反号时,获得解区间;之后,利用二差法简单求解。
      

  2.   

    更正:
    1、构造函数f(z)=Z-(1+A*X+B*X^2);
    2、取z=1、0.5、1.5,分别计算f(x)值,据此确定函数解的求解方向,是增还是减可以使f(z)=0,;
    3、依据2的计算结果,不断增加或减少z的值,当f(z)反号时,获得解区间;之后,利用二差法简单求解。
      

  3.   

    Z=1+A*X+B*X^2              (1)
    X=0.27*C/Z                 (2)
    把(2)式代入(1)得到一个f(Z)=0的方程,
    再用牛顿迭代法构造迭代方程就是啦!Z(k+1)=Z(k)-f(Z(k))/f'(Z(k))没办法写下标,Z(k)里面k是下标,f'表示导数,可以用差分代替!
    程序你就自己写吧!
      

  4.   

    更正:应为二分法!过程如下:
    1、条件:f(z1)*f(z2)<0
    2、如果|f(z1)-f(z2)|≤控制精度,此时z=(z1+z2)/2为方程的解;
    3、计算f(z),如果|f(z)|≤控制精度,z为方程的解;
    4、如果f(z1)*f(z)<0,f(z2)=f(z), z2=z;否则f(z1)=f(z), z1=z;
    5、重复2~4。
      

  5.   

    Z=1+A*X+B*X^2 (1)               A\B\C为常数
    而X=0.27*C/Z  (2)Z=1代入(2)算出X
    X代入(1)算出Z
    Z=1代入(2)算出X
    X代入(1)算出Z
    Z=1代入(2)算出X
    X代入(1)算出Z
    ...
    这就是迭代了
      

  6.   

    改正
    Z=1代入(2)算出X
    X代入(1)算出Z
    Z代入(2)算出X
    X代入(1)算出Z
    Z代入(2)算出X
    X代入(1)算出Z
    ...