Z=1+A*X+B*X^2 A\B\C为常数
而X=0.27*C/Z求Z
还说了Z可以取初值1求算法,急用!!!!
而X=0.27*C/Z求Z
还说了Z可以取初值1求算法,急用!!!!
解决方案 »
- shockwave.Callfunction总是出错抛出异常
- 如何剪切字符串?
- 弱弱地问一个关于Property Page和Property Sheet的问题
- 请问如何生成静态VB EXE文件,就是能在没装VB得机器上运行得那种
- 关于TRACE的问题
- 如何在工程中删除external dependencies中的文件或整个文件夹?我觉得最后的链接中有重复定义的错误可能与这个有关。
- 请帮忙,怎样创建动态列表控件
- !!!如何重载"<<"运算符?
- 哪里有关于VC DAO编程的好资料?
- 谁能给我们一份有关Excel和Word文件格式的中文资料?
- 我是新手敬请帮忙
- 想知道qq中人物秀中,图片的组合是用程序实现的还是用美工做好的!!!
2、取z=1、0.5、1.5,分别计算f(x)值,据此确定函数解的求解方向,是增还是减可以使f(z)=0,;
3、依据2的计算结果,不断增加或减少z的值,当f(z)反号时,获得解区间;之后,利用二差法简单求解。
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)反号时,获得解区间;之后,利用二差法简单求解。
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'表示导数,可以用差分代替!
程序你就自己写吧!
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。
而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
...
这就是迭代了
Z=1代入(2)算出X
X代入(1)算出Z
Z代入(2)算出X
X代入(1)算出Z
Z代入(2)算出X
X代入(1)算出Z
...