找回密码
 欢迎注册
楼主: mathe

[求助] 符号运算

[复制链接]
发表于 2008-7-3 14:27:56 | 显示全部楼层


我给你出个题目
你找个三变量积分
固定两个变量
以第三个变量作输入

做个通用的函数如何
要比上面的简单
不过要结合后台lisp实现
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-7-3 14:28:21 | 显示全部楼层
现在我不愿意学习新的东西。所以看见需要学习新语言的地方我肯定躲得远远的。
其实这个题目还可以有另外一种方法,用C语言将wiMaxima每行的输入产生出来,然后一次性输入wiMaxima,不知道行不行
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-3 14:32:32 | 显示全部楼层
要看他支持否
有的就不支持
会一股脑全显示出来

不过如果是linux下的MAXIMA命令行方式
可能支持
因为都具有终端特性
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-11-29 18:30:11 | 显示全部楼层

我的计算结果

-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
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-5-24 16:28:10 | 显示全部楼层
好好好好$sqrt{2}$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-6-18 16:59:11 | 显示全部楼层
$ - 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
mathe01.jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-6-18 17:10:54 | 显示全部楼层
请去掉不必要的大括号及空格,效果如下:
$-2-24x-132x^2-440x^3-987x^4-1560x^5-1764x^6-1416x^7-780x^8-272x^9-48x^10+x^12$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-6-18 17:12:38 | 显示全部楼层
本帖最后由 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=[0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1]
v=[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]';
结果就是
u*m^(n-1)*v;

如果通过这个公式计算第n项,需要使用O(log(n))次大数乘法.


这个矩阵是怎么来的?
mathe版主,这个矩阵是怎么来的?

http://tieba.baidu.com/f?kz=411865183
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-1-3 17:30:35 | 显示全部楼层
使用 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
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2023-12-1 21:16 , Processed in 0.070440 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表