由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - Mathematica 求迹运算的问题
相关主题
[转载] 大家看这个方程组用什么软件解问个小问题,矩阵分解
终于完成一模拟matlab基本矩阵运算的C库求问一个matlab的问题
Mathematica里面怎么定义一个矩阵的幂?Mathematica 矩阵求逆的内存不够问题?
求助:奇怪的Matlab运算错误再请教大家matlab循环赋值的问题
对矩阵求导有人用 Macsyma 作符号运算吗?
请问一个在Fortran中对稀疏矩阵进行运算的问题贡献一个问题
问个matlab问题有人用过FORM做符号计算吗?
matlab 能不能解符号矩阵方程? (转载)Re: [转载] any procedures to compute and show the permutations?
相关话题的讨论汇总
话题: 求迹话题: tr话题: 矩阵话题: 输出
进入Computation版参与讨论
1 (共1页)
R*k
发帖数: 264
1
1. 有两个矩阵 X 和 Y,如果求迹
Tr[X.Y.Y.X-X.X.Y.Y]
由于求迹时矩阵的可置换性,上面的结果应该为0。但是Mathematica却只能原样输出。
2. 如果 X 和 Y 做变换到矩阵 A 和 B,如
X=A+B
Y=A-B
然后将结果展开,用 A 和 B 输出:
Expand[Tr[X.Y.Y.X-X.X.Y.Y]]
但是输出结果却为:
Tr[(A + B).(A - B).(A + B).(A - B) - (A + B).(A + B).(A - B).(A - B)]
完全没有做简化。
如果X,Y,A,B不是矩阵,而是一般的变量,就没有问题。
难道mathematica没法做到这一点吗?如果是这样,maple或matlab行吗?
谢谢!
l******n
发帖数: 9344
2
需要simplify

【在 R*k 的大作中提到】
: 1. 有两个矩阵 X 和 Y,如果求迹
: Tr[X.Y.Y.X-X.X.Y.Y]
: 由于求迹时矩阵的可置换性,上面的结果应该为0。但是Mathematica却只能原样输出。
: 2. 如果 X 和 Y 做变换到矩阵 A 和 B,如
: X=A+B
: Y=A-B
: 然后将结果展开,用 A 和 B 输出:
: Expand[Tr[X.Y.Y.X-X.X.Y.Y]]
: 但是输出结果却为:
: Tr[(A + B).(A - B).(A + B).(A - B) - (A + B).(A + B).(A - B).(A - B)]

1 (共1页)
进入Computation版参与讨论
相关主题
Re: [转载] any procedures to compute and show the permutations?对矩阵求导
Run a Mathematica script(notebook?) in background请问一个在Fortran中对稀疏矩阵进行运算的问题
[转载] Mathematica 5 released.问个matlab问题
Help pleasematlab 能不能解符号矩阵方程? (转载)
[转载] 大家看这个方程组用什么软件解问个小问题,矩阵分解
终于完成一模拟matlab基本矩阵运算的C库求问一个matlab的问题
Mathematica里面怎么定义一个矩阵的幂?Mathematica 矩阵求逆的内存不够问题?
求助:奇怪的Matlab运算错误再请教大家matlab循环赋值的问题
相关话题的讨论汇总
话题: 求迹话题: tr话题: 矩阵话题: 输出