1 M, 1 M ,: - 1 H - 2 - ML, 1 H - 2 - ML

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

In[60]:=

DPf@kx_, ky_D := Module@8ham, trev, egv, row, col, W, minor, Pf,


tx = 880, 1<, 81, 0<<, ty = 880, - <, 8, 0<<, tz = 881, 0<, 80, - 1<<<,
minor@A_, i_D := Delete@, iD & Delete@A, iD;
ham = ArrayFlatten@88H2 + M - Cos@kxD - Cos@kyDL tz, ConstantArray@0, 82, 2<D<,
8ConstantArray@0, 82, 2<D, H2 + M - Cos@kxD - Cos@kyDL tz<<D;
8row, col< = Dimensions@hamD;
trev = ArrayFlatten@
88- ty, ConstantArray@0, 82, 2<D<, 8ConstantArray@0, 82, 2<D, - ty<<D;
egv = Eigenvectors@hamD Eigenvalues@hamD@@1DD;
W = Table@Hegv@@iDD.Htrev.H8egv@@jDD<LLL@@1DD, 8i, 1, row<, 8j, 1, col<D;
Pf@A_D := If@Length@AD 0, 1,
Module@8MatrixDelete<, MatrixDelete@M_, i_D := Delete@, iD & Delete@M, iD;
Sum@H- 1L ^ i HA@@1DD@@iDD Pf@MatrixDelete@MatrixDelete@A, 1D, i - 1DDL,
8i, 2, Length@AD<DDD;
Print@"W=", MatrixForm@WDD;
8Pf@WD, Sqrt@Det@WDD<
D
G = 80, p<;

In[61]:=

Table@DPf@px, pyD, 8px, G<, 8py, G<D

W=

M2

W=

1
M2

:::-

::-

1
H-2-ML2

H-2-ML2

1
H-2-ML2

1
H-2-ML2

1
H-2-ML2

H-2-ML2

1
H-2-ML2

1
H-2-ML2

1
H-4-ML2

Out[61]=

1
M2

W=

M2

W=

1
M4

1
H-4-ML2

H-4-ML2

M8
1

H- 2 - ML4

>, :-

1
H-4-ML2

1
H- 2 - ML4
1

H- 2 - ML8

>, :-

1
H- 2 - ML8
1
H- 4 - ML4

>>,

1
H- 4 - ML8

>>>

You might also like