excel迭代?EXCEL数值运算?图文简易教程

来源:百度文库 编辑:神马文学网 时间:2024/04/28 02:46:26
excel迭代 EXCEL数值运算 图文简易教程(2009-11-24 09:59:48) 标签:excel a2 数值 a1 切线法 excel迭代 excel数值运算 图文简易教程 杂谈 分类:读书学习笔记

    EXCEL里进行的是数值运算(即近似计算),一般都是采用构造一个收敛的迭代格式来求得结果的。“迭代”是数值计算常用的方法,例如解方程f(x)=0,牛顿切线法是这样构造迭代格式的:X(n)=X(n-1)-f[X(n-1)]/f'[X(n-1)](n=1,2,3,……),在所考虑范围内任意取一个值X(1),用上面迭代公式就可以求得X(2),X(3),……,从理论上讲,当n→∞时,得到的就是方程的根,但实际上我们总不能将迭代次数进行到无穷大,需要在某一时刻停止迭代,通常有两种方式来控制迭代次数:

    1、选择迭代次数n,当迭代次数达到n时,停止迭代;

    2、选择精度ε,当|X(n)-X(n-1)|<ε时,停止迭代。

    EXCEL里默认的迭代次数是n=100,精度ε=0.001,在工具——选项里可以自己设置,使求得的结果近似程度更好些。

    有时需要在大量数据中找到特定的一组数字,比如:

    有一组数字,另有单一的一个数字,如何在那组数字中快速而准确地找出哪些数字之和是那个单一的数字。

    例子:

    有5,1,3,2和10,通过EXCEL的迭代计算可快速找出5,1,3,2中哪几个之和等于10。

操作:

    1,打开EXCEL后,点:工具,选项,重新计算,在迭代计算前打勾,最多迭代次数10000(可根据需要调整)

 

    2,在A2到D2分别输入:5,1,3,2,在F2中输入和:10。

 

    在A1中输入:=IF(SUM($A$1:$D$1)=$F$2,A1,INT(RAND()*2)*A2),并拖动填充到D1。

    选中A2到D2单元格——格式——条件格式——在条件中选公式——右边输入如下公式:=AND(SUM($A$1:$D$1)=$F$2,A1=A2)

    点格式——选一种较醒目的颜色,比如红色,再确定。 

    如果计算成功的话,相应的数字会在第二行以红色显示,如果一次没有结果,可以按SHIFT+F9多计算几次,计算多次以后还没有结果就很可能是计算不出