我刚开始第一次使用 Mathematica (5.0),虽然手册很有帮助,但我不完全确定我的技术在使用(Full)Simplify
. 我正在使用该程序检查我在派生变换上的工作,以在参考帧之间进行更改,其中包括将三个相对较大的方阵相乘。
我和一位同事分别手工完成工作,以确保没有错误。我们希望从程序中获得第三次检查,这似乎很简单。由于矩阵大小,手工计算需要一些时间,但我们得出了相同的结论。当程序产生不同的结果时,我们有相同的答案这一事实让我怀疑。
- 我已经检查并仔细检查了我的输入。
- 我绝对是
.
(点乘)正确乘法的矩阵。 FullSimplify
没有任何区别。TrigReduce
在简化之前,两者都没有与 / 展开代数组合。- 我从最终矩阵中获取索引并尝试在隔离时简化它们,但无济于事,所以问题不是由于使用矩阵。
- 我还尝试将前两个矩阵相乘,简化,然后将其与第三个矩阵相乘;但是,这产生了与以前相同的结果。
我认为Simplify
自动跨越到所有级别的 Heads,所以我不需要担心映射,但即使在矩阵中的输出预期为零的地方,也有术语,在我们期望术语的地方,也有接近的答案,加上许多不减少的正弦和余弦项。
Simplify
与单独使用相比,是否有人经常使用任何类型的技术来获得更可取的结果Simplify
?