我给你出个题目
你找个三变量积分
固定两个变量
以第三个变量作输入
做个通用的函数如何
要比上面的简单
不过要结合后台lisp实现 现在我不愿意学习新的东西。所以看见需要学习新语言的地方我肯定躲得远远的。
其实这个题目还可以有另外一种方法,用C语言将wiMaxima每行的输入产生出来,然后一次性输入wiMaxima,不知道行不行;P 要看他支持否
有的就不支持
会一股脑全显示出来
不过如果是linux下的MAXIMA命令行方式
可能支持
因为都具有终端特性
我的计算结果
-2 - 24 x - 132 x^2 - 440 x^3 - 987 x^4 - 1560 x^5 - 1764 x^6 -1416 x^7 - 780 x^8 - 272 x^9 - 48 x^10 + x^12 好好好好sqrt{2} $ - 2 - 24x - 132{x^2} - 440{x^3} - 987{x^4} - 1560{x^5} - 1764{x^6} - 1416{x^7} - 780{x^8} - 272{x^9} - 48{x^{10}} + {x^{12}}$
上面是mathtype的导出结果
-2 - 24 x - 132 x^2 - 440 x^3 - 987 x^4 - 1560 x^5 - 1764 x^6 -
1416 x^7 - 780 x^8 - 272 x^9 - 48 x^10 + x^12 请去掉不必要的大括号及空格,效果如下:
$-2-24x-132x^2-440x^3-987x^4-1560x^5-1764x^6-1416x^7-780x^8-272x^9-48x^10+x^12$ 本帖最后由 mathematica 于 2012-6-18 17:14 编辑
mathe版主,
或者记矩阵
m=[0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1
0 0 0 0 0 0 1 0 1 1 1 1 1 0 1 1 1 1
0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 1
0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 1 1
0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 0 1
0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 1 1 0
1 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1
0 1 0 0 0 0 1 0 1 1 1 1 1 0 1 1 1 1
0 0 1 0 0 0 1 1 0 1 1 1 1 1 0 1 1 1
0 0 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 1
0 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 0 1
0 0 0 0 0 1 1 1 0 1 1 0 1 1 0 1 1 0
0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1
0 0 0 0 0 0 1 0 1 1 1 1 1 0 1 1 1 1
0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 1
0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 1 1
0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 0 1
0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 1 1 0
]
u=
v=';
结果就是
u*m^(n-1)*v;
如果通过这个公式计算第n项,需要使用O(log(n))次大数乘法.
这个矩阵是怎么来的?
mathe版主,这个矩阵是怎么来的?
http://tieba.baidu.com/f?kz=411865183 使用 Calculator
>> :mode=polyn
Switch into polynomial mode.
>> (x+1)^8*(x^4-8x^3-12x^2-8x-2)
in> (x+1)^8*(x^4-8x^3-12x^2-8x-2)
out> x^12-48x^10-272x^9-780x^8-1416x^7-1764x^6-1560x^5-987x^4-440x^3-132x^2-24x^1-2
------------------------
关于 Calculator 的使用, 见
https://zhuanlan.zhihu.com/p/566572045