1 #LyX 2.1 created this file. For more info see http://www.lyx.org/
7 \usepackage{unicode-math}
9 % Toto je trik, jimž se z fontspec získá familyname pro následující
11 \DeclareExpandableDocumentCommand{\getfamilyname}{m}
13 \use:c { g__fontspec_ \cs_to_str:N #1 _family }
17 % definujeme novou rodinu, jež se volá pomocí \MyCyr pro běžné použití, avšak pro účely \DeclareSymbolFont je nutno získat název pomocí getfamilyname definovaného výše
18 \newfontfamily\MyCyr{CMU Serif}
20 \DeclareSymbolFont{cyritletters}{EU1}{\getfamilyname\MyCyr}{m}{it}
21 \newcommand{\makecyrmathletter}[1]{%
22 \begingroup\lccode`a=#1\lowercase{\endgroup
23 \Umathcode`a}="0 \csname symcyritletters\endcsname\space #1
26 \loop\ifnum\count255<"44F
27 \advance\count255 by 1
28 \makecyrmathletter{\count255}
31 \renewcommand{\lyxmathsym}[1]{#1}
33 \use_default_options true
34 \maintain_unincluded_children false
36 \language_package default
39 \font_roman TeX Gyre Pagella
41 \font_typewriter default
43 \font_default_family default
44 \use_non_tex_fonts true
50 \default_output_format pdf4
52 \bibtex_command default
53 \index_command default
57 \pdf_title "Accelerating lattice mode calculations with T-matrix method"
58 \pdf_author "Marek Nečada"
60 \pdf_bookmarksnumbered false
61 \pdf_bookmarksopen false
62 \pdf_bookmarksopenlevel 1
70 \use_package amsmath 1
71 \use_package amssymb 1
74 \use_package mathdots 1
75 \use_package mathtools 1
77 \use_package stackrel 1
78 \use_package stmaryrd 1
79 \use_package undertilde 1
81 \cite_engine_type default
85 \paperorientation portrait
99 \paragraph_separation indent
100 \paragraph_indentation default
101 \quotes_language german
104 \paperpagestyle default
105 \tracking_changes false
106 \output_changes false
109 \html_be_strict false
114 \begin_layout Standard
115 \begin_inset FormulaMacro
116 \newcommand{\svecp}[1]{#1}
120 \begin_inset FormulaMacro
121 \newcommand{\svect}[1]{#1}
125 \begin_inset FormulaMacro
126 \newcommand{\vect}[1]{\mathbf{#1}}
130 \begin_inset FormulaMacro
131 \newcommand{\FoR}[1]{\mathfrak{#1}}
135 \begin_inset FormulaMacro
136 \newcommand{\ud}{\mathrm{d}}
140 \begin_inset FormulaMacro
141 \newcommand{\WignerD}{\mathcal{D}}
148 Testování numerické správnosti QPMS
155 \begin_layout Abstract
156 Všeliké poznámky vztahující se k psaní testů knihovny QPMS.
159 \begin_layout Section
163 \begin_layout Standard
164 Rozmohl se mi takový nešvar, že souměrné soustavy (například vůči zrcadlení
166 \begin_inset Formula $y\leftrightarrow-y$
169 ) dávají nesouměrné výsledky např.
171 Zdá se, že k chybě dochází v některém z kroků výpočtu operátoru přesunu
173 \begin_inset Formula $S(b\leftarrow a)$
177 Ověřme jeho výpočtem v různě otočených či převrácených soustavách souřadnic.
179 \begin_inset Formula $\FoR F$
183 \begin_inset Formula $\FoR G$
186 dvě různé soustavy souřadnic v euklidovském navzájem otočené či převrácené,
187 a pakliže vyjádření vektoru
188 \begin_inset Formula $\vect v$
192 \begin_inset Formula $\FoR F$
196 \begin_inset Formula $\vect v_{j}^{\FoR F}$
199 , pak jeho vyjádření v soustavě
200 \begin_inset Formula $\FoR G$
204 \begin_inset Formula $\vect v_{j}^{\FoR G}=\Psi_{ji}\vect v_{i}^{\FoR F}$
208 \begin_inset Formula $\Psi\in O(3)$
212 Odpovídající transformace kulového vektoru (např.
213 vyzařovaných kulových el.
217 \svect A_{l'm'}^{\FoR G}=\WignerD_{l'm'\leftarrow lm}^{(\Psi)}\svect A_{lm}^{\FoR F}.
222 Pakliže se jedná o kombinovaný kulový vektor-pseudovektor (jako třeba vyzařovaný
223 ch kulových elektrických a magnetických vln), dostáváme (OVĚŘ)
226 \svecp A_{t'l'm'}^{\FoR G}=\WignerD_{t'l'm'\leftarrow tlm}^{(\Psi)}\svecp A_{tlm}^{\FoR F}=\left(\det\Psi\right)^{\left(t'-t\right)}\WignerD_{l'm'\leftarrow lm}^{(\Psi)}\svecp A_{tlm}^{\FoR F}.
234 \begin_layout Standard
235 Vezměmež elementární případ dílčího rozptylu částice v bodě
236 \begin_inset Formula $b$
239 záření vyzařovaného částicí v bodě
240 \begin_inset Formula $a$
244 Nezávisle na soustavě:
247 P^{(b)}=S_{b\leftarrow a}T^{(a)}P^{(a)}
255 \begin_layout Standard
257 \begin_inset Formula $\FoR F$
263 P^{(b)\FoR F}=S_{(b\leftarrow a)^{\FoR F}}^{\FoR F}T^{(a)\FoR F}P^{(a)\FoR F}.
269 \begin_inset Formula $\FoR G$
272 (pro jednoduchost píši
273 \begin_inset Formula $\WignerD\equiv\WignerD^{(\Psi)}$
279 P^{(b)\FoR G} & = & \WignerD P^{(b)\FoR F}=\WignerD S_{(b\leftarrow a)^{\FoR F}}^{\FoR F}T^{(a)\FoR F}P^{(a)\FoR F}\\
280 & = & \underbrace{\WignerD S_{(b-a)^{\FoR F}}^{\FoR F}\WignerD^{-1}}_{S_{(b-a)^{\FoR F}}^{\FoR G}=S_{\Psi^{-1}(b-a)^{\FoR G}}^{\FoR G}???}\underbrace{\WignerD T^{(a)\FoR F}\WignerD^{-1}}_{T^{(a)\FoR G}}\underbrace{\WignerD P^{(a)\FoR F}}_{P^{(a)\FoR G}}.
288 \begin_layout Standard
289 Nemá první svorka býti
290 \begin_inset Formula $S_{\left(b-a\right)^{\FoR G}}^{\FoR G}$
296 \begin_layout Standard
297 Test správnosti tedy může vypadat následovně:
300 \begin_layout Enumerate
301 Vytvoř náhodně vektor přesunu
302 \begin_inset Formula $\vect v$
306 \begin_inset Formula $(b-a)^{\FoR G}$
310 \begin_inset Formula $\Psi\in O(3)$
317 \begin_layout Enumerate
321 \begin_layout Subsection
322 Nalezené nesrovnalosti
325 \begin_layout Standard
326 Xuovy vzorce ve starší práci
327 \begin_inset CommandInset citation
330 key "xu_calculation_1996"
335 \begin_inset CommandInset citation
338 key "xu_efficient_1998"
343 \begin_inset Formula $B_{mn\mu\nu}$
346 se lišejí v několika ohledech:
349 \begin_layout Enumerate
350 Ve starší práci suma začíná na
351 \begin_inset Formula $q=0$
354 , kdežto v novější práci až na
355 \begin_inset Formula $q=1$
360 \begin_inset Formula $q=0$
363 jsou identicky nulové, takže je zbytečné začínat na nule.
364 (Ověřeno numericky – i tam jsou to přesně nuly.)
367 \begin_layout Enumerate
368 Ve starší práci je poslední člen sumy
369 \begin_inset Formula $q=\min\left(n+1,\nu,\frac{n+\nu+1-\left|\mu-m\right|}{2}\right)$
372 , zatímco v novější je to
373 \begin_inset Formula $q=\min\left(n,\nu,\frac{n+\nu+1-\left|\mu-m\right|}{2}\right)$
377 Tyto hodnoty se pochopitelně mohou lišit, například pro
378 \begin_inset Formula $\left(m,n,\mu,\nu\right)=\left(-1,1,-1,3\right)$
382 Numericky ověřeno, že „přebytečné“ členy ze starší práce jsou nulové (avšak
383 vypočtené hodnoty nejsou přesně nuly, něco zbude kvůli zaokrouhlovacích
387 \begin_layout Enumerate
388 !!! Některé hodnoty nesedějí, například pro
389 \begin_inset Formula $\left(m,n,\mu,\nu\right)=\left(0,1,-1,1\right)$
392 !!! (Při numerickém srovnání Xuových vzorců
393 \begin_inset CommandInset citation
396 key "xu_calculation_1996"
400 ve staré práci a cruzanovských vzorců
401 \begin_inset CommandInset citation
404 key "xu_efficient_1998"
411 \begin_layout Enumerate
412 A nakonec samotné vzorce pro sčítance mají poněkud jiný tvar.
415 \begin_layout Subsection
416 Možné zdroje nepřesností
419 \begin_layout Standard
420 I po opravě na Cruzanovy/Xuovy vzorce dochází k tomu, že posunuté vlny mají
421 chybu řádově v procentech a více.
422 Přitom hodnota se nezlepšuje se zvýšením lMax.
423 Možné zdroje nepřesností, jež je třeba vyloučit:
426 \begin_layout Itemize
427 Odčítání podobných hodnot.
428 Řešení: nahradit všechny podezřelé součty Kahanovým sčítáním.
431 \begin_layout Itemize
432 Nepřesnosti v implementaci GSL.
433 Otestovat a porovnat s
437 \begin_layout Itemize
438 Legendreovy polynomy,
441 \begin_layout Itemize
442 Besselovy funkce – nepřesné jak sviňa zejména u derivací besselových funkcí
444 Nutno zvolit jinou implementaci.
448 \begin_layout Itemize
449 Vzorce v Xu blbě? To by bylo blbé, ale byl ještě jeden článek v jakémsi
453 \begin_layout Standard
457 \begin_layout Standard
458 \begin_inset CommandInset bibtex
460 bibfiles "/l/necadam1/repo/qpms/Electrodynamics"