5.2 提前终止的迭代运算
二分法求解,lnx+2x-6=0 在区间 [0,3] 内的解。
SPL
A | B | |
---|---|---|
1 | 1E-6 | |
2 | =y=1,1000.iterate((x=(~~(1)+~~(2))/2,y=ln(x)+2*x-6,if(y>0,[~~(1),x],[x,~~(2)])),[0,3],abs(y)<A1) | / 二分法求解 |
3 | =x | /2.534919261932373 |
ierate(x,a,c) 是带终止条件的迭代函数,其中 c 是迭代终止条件
和普通的循环函数一样,可以在函数内部定义变量,设置的迭代终止条件是 |lnx+2x-6|<1E-6。
SQL
SQL 没有提供类似的方法。
Python
Python 没有提供类似的方法。