Я немного попонятнее распишу что сейчас есть.
Я строю гамильтониан. Далее я его превращаю в трехдиагональную матрицу вида:
![$H=\left(\begin{array}{cccccc}
a_{1} & b_{1} & . & . & . & 0\\
b_{1} & a_{2} & b_{2} & . & . & .\\
. & b_{2} & a_{3} & b_{3} & . & .\\
. & . & b_{3} & . & . & .\\
. & . & . & . & . & .\\
0 & . & . & . & . & .\end{array}\right)$ $H=\left(\begin{array}{cccccc}
a_{1} & b_{1} & . & . & . & 0\\
b_{1} & a_{2} & b_{2} & . & . & .\\
. & b_{2} & a_{3} & b_{3} & . & .\\
. & . & b_{3} & . & . & .\\
. & . & . & . & . & .\\
0 & . & . & . & . & .\end{array}\right)$](https://dxdy-03.korotkov.co.uk/f/e/f/8/ef8116bd380a91ba9341a8fbb7a916f382.png)
Где коэффициенты элементы я считаю таким образом:
Я фиксирую первый базисный вектор - в нем i-ая кордината равна 1.
![y1 = $\left(\begin{array}{c}
0\\
0\\
1\\
.\\
0\end{array}\right)$ y1 = $\left(\begin{array}{c}
0\\
0\\
1\\
.\\
0\end{array}\right)$](https://dxdy-03.korotkov.co.uk/f/a/c/c/acc32838c30ff7c944892695d12dad7182.png)
Затем:
![H | y$_{1}$ = a$_{1}$| y$_{1}${]} + b$_{1}$| y$_{2}]$
a$_{1}=${[} y$_{1}$| H | y$_{1}]$ , b$_{1}=$|| H | y$_{1}${]}
- a$_{1}${]} - a$_{1}|$ y$_{1}]$||
| y$_{2}${]} = $\frac{H|y_{1}]-a_{1}|y_{1}]}{b_{1}}$
\textcyr{\char232} \textcyr{\char242}.\textcyr{\char228}.
H | y$_{n}${]} = b$_{n-1}|$y$_{n-1}]$+ a$_{n}|$ y$_{n}]$+ b$_{n}$|
y$_{n+1}]$
b$_{n}$= || H | y$_{n}]$ - b$_{n-1}|$ y$_{n-1}${]} - a$_{n}|$
y$_{n}${]} ||
| y$_{n+1}]=\frac{H|y_{n}]-b_{n-1}|y_{n-1}]-a_{n}|y_{n}]}{b_{n}}|$ H | y$_{1}$ = a$_{1}$| y$_{1}${]} + b$_{1}$| y$_{2}]$
a$_{1}=${[} y$_{1}$| H | y$_{1}]$ , b$_{1}=$|| H | y$_{1}${]}
- a$_{1}${]} - a$_{1}|$ y$_{1}]$||
| y$_{2}${]} = $\frac{H|y_{1}]-a_{1}|y_{1}]}{b_{1}}$
\textcyr{\char232} \textcyr{\char242}.\textcyr{\char228}.
H | y$_{n}${]} = b$_{n-1}|$y$_{n-1}]$+ a$_{n}|$ y$_{n}]$+ b$_{n}$|
y$_{n+1}]$
b$_{n}$= || H | y$_{n}]$ - b$_{n-1}|$ y$_{n-1}${]} - a$_{n}|$
y$_{n}${]} ||
| y$_{n+1}]=\frac{H|y_{n}]-b_{n-1}|y_{n-1}]-a_{n}|y_{n}]}{b_{n}}|$](https://dxdy-02.korotkov.co.uk/f/9/b/8/9b8eaf56fcc5b3234c0688ae3a490dd182.png)
Фиксированностью i-го я пользуюсь когда вычисляю матричные элементы функции грина, потому что в таком базисе
![G$_{ii}=[$ y$_{1}|$G|y$_{1}]$ G$_{ii}=[$ y$_{1}|$G|y$_{1}]$](https://dxdy-04.korotkov.co.uk/f/f/c/5/fc5b32fdf2b0d4b1ae12ca3788a154de82.png)
Именно его я использую для подсчета количества частиц со спином вверх на i-ом узле (для подсчет элементов со спином вниз беру i+1)
И вот задача тогда, скорее как быстрее трехдиагонализировать матрицу с фиксированным первым базисным вектором.
Используя эту матрицу я выписываю ряд уравнений и представляю
![G$_{ii} G$_{ii}](https://dxdy-02.korotkov.co.uk/f/5/e/3/5e3b9db9bf6fa7c996a4347a3863541982.png)
в виде цепной дроби, которая заканчивается на
![b$_{n-1}$ b$_{n-1}$](https://dxdy-04.korotkov.co.uk/f/b/d/c/bdc3aead73e79285edc213f240cb498b82.png)
члене, либо обрывается при первом нулевом
![b$_{n}$ b$_{n}$](https://dxdy-02.korotkov.co.uk/f/d/7/8/d781ea1ead5976fd27bee01ecf32be3782.png)
, потому что все остальные члены зануляются. То есть операцию можно прекращать раньше.