Niezmienniki relatywistyczne i ich wykorzystanie w opisie ... - Sage
Niezmienniki relatywistyczne i ich wykorzystanie w opisie ... - Sage
Niezmienniki relatywistyczne i ich wykorzystanie w opisie ... - Sage
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
var(’E1,E2,E3,c,B1,B2,B3’)<br />
F = matrix(4,[0,-E1/c,-E2/c,-E3/c,E1/c,0,-B3,B2,E2/c,B3,0,-B1,E3/c,-B2,B1,0])<br />
g = matrix(4,[1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1])<br />
show(F)<br />
show(g)<br />
F µν =<br />
⎛<br />
⎜<br />
⎝<br />
0 − E1<br />
c<br />
− E2<br />
c<br />
− E3<br />
c<br />
E 1<br />
c<br />
0 −B 3 B 2<br />
E 2<br />
c<br />
B 3 0 −B 1<br />
E 3<br />
c<br />
−B 2 B 1 0<br />
⎞<br />
⎟<br />
⎠ , g µν =<br />
oraz tensor F o składowych kowariantnych<br />
FT =g*F*g<br />
show(FT)<br />
⎛<br />
⎜<br />
⎝<br />
1 0 0 0<br />
0 −1 0 0<br />
0 0 −1 0<br />
0 0 0 −1<br />
⎞<br />
⎟<br />
⎠ (23)<br />
F µν = g µα g νβ F αβ =<br />
⎛<br />
⎜<br />
⎝<br />
E 1 E 2 E 3<br />
c c c<br />
0<br />
− E1<br />
c<br />
0 −B 3 B 2<br />
− E2<br />
c<br />
B 3 0 −B 1<br />
− E3<br />
c<br />
−B 2 B 1 0<br />
⎞<br />
⎟<br />
⎠ . (24)<br />
Zauważając, że N 1 jest po prostu śledem iloczynu tensora F µν i transpozycji<br />
tensora F µν , który jest antysymetryczny, dostajemy<br />
inv1 = (-F*FT).trace()<br />
show(inv1)<br />
Ñ 1 = 2 B 2 1 + 2 B 2 2 + 2 B 2 3 − 2 E2 1<br />
c 2 − 2 E2 2<br />
c 2 − 2 E2 3<br />
c 2 . (25)<br />
By dostać drugi z niezmienników zdefiniujmy w sagu tensor Levi-Civity o<br />
wskaźnikach kontrawariantnych:<br />
def eps(i1,i2,i3,i4):<br />
if i1==i2 or i1==i3 or i1==i4 or i2==i3 or i2==i4 or i3==i4:<br />
return 0<br />
else:<br />
if (i1==0 and i2==1 and i3==2 and i4==3) or (i1==0 and i2==2 and i3==3 and i4==1) or<br />
return 1<br />
else:<br />
return -1<br />
i pomnóżmy go przez tensor F µν by otrzymać drugi z niezmienników<br />
8