楼主: TSC999
|
[提问] 小学奥数:有 m 级楼梯,每次可上1级、2级或3级,有几种走法? |
发表于 2017-5-2 13:52:43
|
显示全部楼层
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2017-5-2 15:04:20
|
显示全部楼层
点评
@mathematica,n和n-3对于计算结果没有本质区别,你运行一下看看
还有,是MatrixPower[a, n-3],而不是MatrixPower[a, n]
MatrixPower这个函数,mathematica应该使用了优化算法,我指的是类似于模幂算法的快速算法,对于这个郭先强应知道
矩阵的幂使用的是类似于模幂算法的办法,而不是使用特征值,你要是用特征值,计算速度会非常的慢!
@mathe,这是符号运算,不是数值运算,你运行一下下面的代码,看到结果就明白了。
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2017-5-2 21:59:27
|
显示全部楼层
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2017-5-2 23:18:59
|
显示全部楼层
点评
恩, 浮点运算用的是电脑硬件结构的 自然机器字长. 高精度的话,只能另外自己写一个存储结构, 这个就降低了效率
5000改成100000才能看出来区别。
@wayne,上面的例子就是说明整数和浮点数的差别,如果数值计算可以是整数运算,那上面的计算时间为何有差别?数值计算的整数运算就是第二行代码的形式。
mathe的评论只限于 数值运算的层面
符号运算取自英文单词Symbolic computation. 又叫 CAS,computer algebra system. 用的都是 符号推导的那种算法,是数的象征意义。数值计算用的是 C/C++语言基本类型,是基于数的值的形式存储运算的。
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2017-5-3 13:30:30
|
显示全部楼层
| |
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
|
发表于 2017-5-3 14:02:37
|
显示全部楼层
点评
差别 在于 软件层面自己写的高精度数据结构 和 硬件层面 机器自然的数据字长的 性能差异
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2017-5-3 15:12:30
|
显示全部楼层
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2017-5-3 17:07:55
|
显示全部楼层
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2017-5-12 10:22:05
|
显示全部楼层
点评
是的,经验证,两公式计算结果一模一样。你的程序代码前若增加 Simplify[ ] 就更好了,结果将会简化。
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )
GMT+8, 2024-12-4 02:02 , Processed in 0.026937 second(s), 18 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.