|
|
|
|
| | | | | | | | | | | 根据图形上大致假设一个值,然后软件会在其两边取值进行迭代计算,直到迭代误差达到系统设定项(类似二分法)
你用solve硬解一次,二次方程应该还可以,但是对数运算,还有其他一些稍微复杂一点的表达式,迭代过程是会长一些。
个人理解。 |
|
|
| | | | | | | | | | | 假设值对计算时间理论上有影响,但电脑太快了,一般察觉不出来。
例子里的函数比较'montonic',不同的初始值是都能得到结果的,但如果函数有几个根的,初始值最好接近目标根。
用Solve的方法,简单的函数问题不大,最麻烦是函数有极点,无限大值,结果找不到解或给一个错的答案。
|
|
|
| | | | | | | | | | | | | 同意6/7楼的说法,solve对于复杂函数,太扯蛋了,今天我强行试这个解法,结果半个小时过去了都没有出来,另外电脑死机了. |
|
|
|
|
| | | | | | | | | G(f)=0和P(f)=1 居然就是不能求解。。
能求解的那两个式子,第一行和第四行的能求解,需加上假设f的范围,f>0的实数(f>5000也许更快吧,第一行的assume,f>0也可以的)
哦对了,能求解的那两个必须要给楼主的第一行定义的f的范围删去,f:=0.01,500..10000000删去,不然会出现错误解不出来
|
|
|