我正在使用FeynCalc来计算康普顿的散射。我需要使用光子偏振四矢量分量的特定值。我怎么能这样做?
答案 0 :(得分:-1)
我将在这里给出一个简短的答案,有关更多详细信息,请参见我在Mathematica StackExchange上的答案: https://mathematica.stackexchange.com/questions/161767/can-i-specify-the-components-of-fourvector-in-feyncalc/204639#204639
所以,一个可以定义两个函数
Mink[t1_, t2_] :=
t1[[1]] t2[[1]] - t1[[2]] t2[[2]] - t1[[3]] t2[[3]] -
t1[[4]] t2[[4]];
LevContracted[a_, b_, c_, d_] :=
Sum[-LeviCivitaTensor[
4][[mu, nu, alpha, beta]]] a[[mu]] b[[nu]] c[[alpha]] d[[beta]], {mu, 1, 4}, {nu, 1, 4}, {alpha, 1,
4}, {beta, 1, 4}];
并将向量定义为列表,例如
p = {x, y, z, w};
以便计算完全收缩的振幅。在这里,我正在使用签名(+ ---)。第二个函数中的附加负号来自于convention ^ {0123} = + 1的约定,并且我们的向量被认为是协变的。