1
Tony042 2020-10-07 12:05:22 +08:00
额,自己手动和差化积更快啊。。。
|
2
noe132 2020-10-07 12:58:04 +08:00
|
3
Hlianbobo OP @noe132 感觉回复,这个确实可以解决当前问题。不过我看百科介绍,这是一个搜索引擎,而并非一个纯计算软件不知真假。
不过你第二个链接给出了函数图形。按说搜索引擎应该不具备画图功能啊。 |
4
noe132 2020-10-07 13:37:24 +08:00 via Android
背后是 mathematica,和 matlab 比较像
|
5
fline 2020-10-07 13:40:02 +08:00
二分递归
|
6
Vinty 2020-10-07 13:59:03 +08:00
可以用符号运算,比如 sympy
findroot 没办法求多根,结果也是带误差的 findroot 的算法其实非常简单,但是它是面向一般函数的一个求根算法,你说的多根问题和精确计算我感觉难度远远超过这个算法考虑的范畴之内了 |
7
c0xt30a 2020-10-07 20:22:15 +08:00
没有代码,思路是转换为多项式求根:
1. 把这个函数在 0 点处泰勒展开到... ( 50-100 项?)得到第一个多项式 $f(x) \simeq = p_0(x)$ 2. 找到 p_0 第一个解 x_0,可以用 Newton's method 3. 做多项式除法,得到第二个多项式 p_1 = p_0/(x-x_0) 4. 重复 2-3 得到所有的解 |
8
zst 2020-10-07 23:03:46 +08:00
虽然没说 但是符号计算肯定还是首选 Mathematica 和 Maple
|