等比求和公式为
100=(x-x的100次方*x)/1-x,可是这个x怎么求,还是问题。请大家帮忙吧。
100=(x-x的100次方*x)/1-x,可是这个x怎么求,还是问题。请大家帮忙吧。
解决方案 »
- CTabCtrl 应用中子对话框的位置问题。
- 如何将一个对象绑在自定义(CUSTOM CONTROL)的控件上(控件名叫IDC_GRID)?
- KV2006用的是什么开发工具
- 有没有用过IBM的CICS产品的仁兄啊,为什么调callprogramandcommit返回-3呀,急救啊
- .exe 改写 .dll 求助
- 简单问题:关于vs7.0与vs6.0之间的区别
- 求救:我的计算机没有连到网络上,怎么样把我的IP设为:192.168.0.88?
- siphonelee来看看
- link2001连接错误。关于类继承的问题,求大神帮忙!
- VS2012用MFC做画图软件后怎么用链表保存,望指点????
- 为什么位图不能显示?
- 这个错误什么意思。
f(x)=(x-pow(x,100)*x)/1-x=x(1-pow(x,100))/1-x
f'(x)=.....自己算一下吧,我没有资料
x^102 - x = 100x -100
f = x^102-101x+100 = 0;
f' = 102* x^101 - 101 = 0只有一个实数解,改数值小于1
f''>0表示在这个点是最小点
因此可以确定有两个0点
另外一个点小于1
用数学方法查找吧。
double yield(double r0/*左边界*/,double r1/*右边界*/)
{
double range = 1e-6/*精度*/,r ;
double val0,val1;
val0 = F(r0);//方程求解
int i;
for(i=0;i<500;i++)
{
val1 = F(r1);
r = r1-(val1)*(r1-r0)/((val1)-(val0));
if(fabs(r-r1)<range)
break;
else
{
r0 = r1;
r1 = r;
val0 = val1;
}
}
return(r);
}
f = x^102-101x+100 = 0;
f' = 102* x^101 - 101 = 0只有一个实数解,该数值小于1,但是很接近于1
f''= 101*102*x^100 > 0 表示在这个点是全局唯一的最小点
因此可以确定有两个0点f的零点有一个是1(这点很显然),1比导数是0的点大,
所以可以肯定另外一个是小于1的一个点
但是这个点很可能和1的距离很近,
估计普通的浮点计算精度不够,让人以为就是1点。