Перейти к содержанию

Файл:Ashcroft-Reciprocal Lattice.gif

Содержимое страницы недоступно на других языках.
Материал из Wikivoyage

Исходный файл(967 × 509 пкс, размер файла: 3,34 МБ, MIME-тип: image/gif, закольцованный, 104 фрейма, 10 с)

Этот файл из на Викискладе и может использоваться в других проектах. Информация с его страницы описания приведена ниже.

Краткое описание

Описание
English: The "reciprocal" of a Bravais lattice is the set of k-vectors that yield a plane wave with the same periodicity of the Bravais lattice (i.e. effectively the Fourier transform of the lattice).
Дата
Источник https://mathstodon.xyz/@j_bertolotti/112553234330086804
Автор Berto
Права
(Повторное использование этого файла)
https://mathstodon.xyz/@j_bertolotti/111363365323269417

Mathematica 14.0 code

sinstep[t_] := Sin[\[Pi]/2 t]^2;
frames1 = Table[
   a1 = {1 + 0.2*sinstep[t], 0, 0}; a2 = {0, 1, 0}; a3 = {0, 0, 1};
   b1 = Cross[a2, a3]/a1 . Cross[a2, a3]; b2 = Cross[a3, a1]/a1 . Cross[a2, a3]; b3 = Cross[a1, a2]/a1 . Cross[a2, a3];
   Grid[{{Text[Style["Bravais Lattice", Black, Bold]], Text[Style["Reciprocal Lattice", Black, Bold]]}, {
      Graphics3D[{ Black, Thick, Table[Arrow[{{0, 0, 0}, j}], {j, {a1, a2, a3}}],
        Gray, Table[Sphere[i*a1 + j*a2 + k*a3, 0.1], {i, 0, 2}, {j, 0, 2}, {k, 0, 2}]
        , Opacity[0.2], Parallelepiped[{0, 0, 0}, {a1, a2, a3}], Parallelepiped[{0, 0, 0}, 2 {a1, a2, a3}]
        }, Lighting -> "Neutral", ImageSize -> Medium, Boxed -> False, PlotRange -> {{-0.8, 2.5}, {-0.1, 2.5}, {-0.1, 2.5}}]
      ,
      Graphics3D[{
        Black, Thick, Table[Arrow[{{0, 0, 0}, j}], {j, {b1, b2, b3}}],
        Gray, Table[Sphere[i*b1 + j*b2 + k*b3, 0.1], {i, 0, 2}, {j, 0, 2}, {k, 0, 2}]
        , Opacity[0.2], Parallelepiped[{0, 0, 0}, {b1, b2, b3}], Parallelepiped[{0, 0, 0}, 2 {b1, b2, b3}]
        }, Lighting -> "Neutral", ImageSize -> Medium, Boxed -> False, PlotRange -> {{-0.8, 2.5}, {-0.1, 2.5}, {-0.1, 2.5}}]
      }}]
   , {t, 0, 1, 0.05}];
frames2 = Table[
   a1 = {Cos[\[Pi]/12 sinstep[t]], Sin[\[Pi]/12 sinstep[t]], 0}; a2 = {0, 1, 0}; a3 = {0, 0, 1};
   b1 = Cross[a2, a3]/a1 . Cross[a2, a3]; b2 = Cross[a3, a1]/a1 . Cross[a2, a3]; b3 = Cross[a1, a2]/a1 . Cross[a2, a3];
   Grid[{{Text[Style["Bravais Lattice", Black, Bold]], Text[Style["Reciprocal Lattice", Black, Bold]]}, {
      Graphics3D[{
        Black, Thick, Table[Arrow[{{0, 0, 0}, j}], {j, {a1, a2, a3}}],
        Gray, Table[Sphere[i*a1 + j*a2 + k*a3, 0.1], {i, 0, 2}, {j, 0, 2}, {k, 0, 2}]
        , Opacity[0.2], Parallelepiped[{0, 0, 0}, {a1, a2, a3}], Parallelepiped[{0, 0, 0}, 2 {a1, a2, a3}]
        }, Lighting -> "Neutral", ImageSize -> Medium, Boxed -> False, PlotRange -> {{-0.8, 2.5}, {-0.1, 2.5}, {-0.1, 2.5}}]
      ,
      Graphics3D[{
        Black, Thick, Table[Arrow[{{0, 0, 0}, j}], {j, {b1, b2, b3}}],
        Gray, Table[Sphere[i*b1 + j*b2 + k*b3, 0.1], {i, 0, 2}, {j, 0, 2}, {k, 0, 2}]
        , Opacity[0.2], Parallelepiped[{0, 0, 0}, {b1, b2, b3}], Parallelepiped[{0, 0, 0}, 2 {b1, b2, b3}]
        }, Lighting -> "Neutral", ImageSize -> Medium, Boxed -> False, PlotRange -> {{-0.8, 2.5}, {-0.1, 2.5}, {-0.1, 2.5}}]
      }}]
   , {t, 0, 1, 0.05}];
ListAnimate[ Join[Table[frames1[[1]], {5}], frames1, Table[frames1[[-1]], {5}], Reverse@frames1, Table[frames1[[1]], {5}], frames2, Table[frames2[[-1]], {5}], Reverse@frames2]]

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
Creative Commons CC-Zero Этот файл доступен на условиях Creative Commons CC0 1.0 Универсальной передачи в общественное достояние (Universal Public Domain Dedication).
Лица, связанные с работой над этим произведением, решили передать данное произведение в общественное достояние, отказавшись от всех прав на произведение по всему миру в рамках закона об авторских правах (а также связанных и смежных прав), в той степени, которую допускает закон. Вы можете копировать, изменять, распространять, исполнять данное произведение в любых целях, в том числе в коммерческих, без получения на это разрешения автора.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл
The "reciprocal" of a Bravais lattice is the set of k-vectors that yield a plane wave with the same periodicity of the Bravais lattice (i.e. effectively the Fourier transform of the lattice).

Элементы, изображённые на этом файле

изображённый объект

У этого свойства есть некоторое значение без элемента в

История файла

Нажмите на дату/время, чтобы увидеть версию файла от того времени.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий15:36, 4 июня 2024Миниатюра для версии от 15:36, 4 июня 2024967 × 509 (3,34 МБ)BertoUploaded own work with UploadWizard

Нет страниц, использующих этот файл.