FullSimplify 未能认识到:
a*Conjugate[b] + b*Conjugate[a] = 2 Re[a*b]
如果 Mathematica 能够识别这个简单的恒等式,我有一些非常复杂的方程可以大大简化
(and that a*Conjugate[b] - b*Conjugate[a] = 2 Im[a*b]).
看,Mathematica 写成时不会完成我的方程的求解
a*Conjugate[b] +b*Conjugate[a] form,
但如果 Mathematica 认识到这一点,我至少可以以极其描述和紧凑的形式写出我的最终方程。实际表达式如下所示:
-((I q1 + q2)/(I q0 + Sqrt[-q0^2 + q1^2 + q2^2 + q3^2])) -
(Conjugate[q1] + I Conjugate[q2])/
(Conjugate[q0] + I Conjugate[Sqrt[-q0^2 + q1^2 + q2^2 + q3^2]])
我自己会这样做,但有 16 个这样的表达式,它们形成 4 组耦合系统。由于一个标志错误会使我的工作变得毫无用处,因此我更喜欢自动化流程。