|
setup diary |
mjz(j):=genmatrix(lambda([a,b],if a=b then j+1-a else 0),2*j+1,2*j+1); mjp(j):=genmatrix(lambda([a,b],if a=b-1 then sqrt(a*(2*j+1-a)) else 0),2*j+1,2*j+1); mjm(j):=transpose(mjp(j)); mjx(j):=(mjp(j)+mjm(j))/2; mjy(j):=(mjp(j)-mjm(j))/2/%i; me(j):=ident(2*j+1); 3*mjz(j)^^2-j*(j+1)*me(j)+n/2*(mjp(j)^^2+mjm(j)^^2);
久々に使おうとしたら、代入がコロンだということを忘れていて、なかなか動かなくて苦労した。