Kalkulator Millerjevih indeksov za identifikacijo kristalnih ploskev

Izračunajte Millerjeve indekse iz prekinitev kristalnih ploskev s tem enostavnim orodjem. Ključno za kristalografijo, znanost o materialih in aplikacije trdne snovi.

Kalkulator Millerjevih indeksov

Preseki kristalne ravnine

Vnesite preseke kristalne ravnine z osmi x, y in z. Uporabite '0' za ravnine, ki so vzporedne z osjo (neskončni presek).

Vnesite število ali 0 za neskončnost

Vnesite število ali 0 za neskončnost

Vnesite število ali 0 za neskončnost

Millerjevi indeksi

Millerjevi indeksi za to ravnino so:

(1,1,1)
Kopiraj v odložišče

Vizualizacija

Kaj so Millerjevi indeksi?

Millerjevi indeksi so sistem notacije, ki se uporablja v kristalografiji za določanje ravnin in smeri v kristalnih mrežah.

Za izračun Millerjevih indeksov (h,k,l) iz presekov (a,b,c):

1. Vzemite reciproke presekov: (1/a, 1/b, 1/c) 2. Pretvorite v najmanjši niz celih števil z enakim razmerjem 3. Če je ravnina vzporedna z osjo (presek = neskončnost), je njen ustrezen Millerjev indeks 0

  • Negativni indeksi so označeni z črto nad številom, npr. (h̄,k,l)
  • Oznaka (hkl) predstavlja specifično ravnino, medtem ko {hkl} predstavlja družino ekvivalentnih ravnin
  • Indeksi smeri so zapisani v oglatih oklepajih [hkl], družine smeri pa so označene z <hkl>
📚

Dokumentacija

Kalkulator Millerjevih indeksov

Uvod

Kalkulator Millerjevih indeksov je močno orodje za kristalografe, znanstvenike o materialih in študente, da določijo Millerjeve indekse kristalnih ravnin. Millerjevi indeksi so sistem notacije, ki se uporablja v kristalografiji za določitev ravnin in smeri v kristalnih mrežah. Ta kalkulator vam omogoča, da enostavno pretvorite preseke kristalne ravnine s koordinatnimi osmi v ustrezne Millerjeve indekse, kar zagotavlja standardiziran način za prepoznavanje in komunikacijo o specifičnih kristalnih ravninah.

Millerjevi indeksi so temeljni za razumevanje kristalnih struktur in njihovih lastnosti. Z reprezentacijo ravnin s preprosto skupino treh celih števil (h,k,l) omogočajo Millerjevi indeksi znanstvenikom, da analizirajo rentgenske difrakcijske vzorce, napovedujejo obnašanje rasti kristalov, izračunavajo razdalje med ravninami in preučujejo različne fizične lastnosti, ki so odvisne od kristalografske orientacije.

Kaj so Millerjevi indeksi?

Millerjevi indeksi so niz treh celih števil (h,k,l), ki definirajo družino vzporednih ravnin v kristalni mreži. Ti indeksi izhajajo iz obratnih vrednosti frakcijskih presekov, ki jih ravnina naredi s kristalografskimi osmi. Notacija zagotavlja standardiziran način za prepoznavanje specifičnih ravnin znotraj kristalne strukture.

Vizualna predstavitev Millerjevih indeksov

x y z

O

a=2 b=3 c=6

(3,2,1) Ravnina

Millerjevi indeksi (3,2,1) Kristalna ravnina

3D vizualizacija kristalne ravnine z Millerjevimi indeksi (3,2,1). Ravnina se seka z osmi x, y in z na točkah 2, 3 in 6, kar vodi do Millerjevih indeksov (3,2,1) po tem, ko vzamemo obratne vrednosti in najdemo najmanjši niz celih števil z enakim razmerjem.

Formula za izračun Millerjevih indeksov

Za izračun Millerjevih indeksov (h,k,l) kristalne ravnine sledite tem matematičnim korakom:

  1. Določite preseke ravnine z x, y in z kristalografskimi osmi, kar daje vrednosti a, b in c.
  2. Vzemite obratne vrednosti teh presekov: 1/a, 1/b, 1/c.
  3. Pretvorite te obratne vrednosti v najmanjši niz celih števil, ki ohranja isto razmerje.
  4. Rezultantna tri cela števila so Millerjevi indeksi (h,k,l).

Matematično to lahko izrazimo kot:

h:k:l=1a:1b:1ch : k : l = \frac{1}{a} : \frac{1}{b} : \frac{1}{c}

Kjer:

  • (h,k,l) so Millerjevi indeksi
  • a, b, c so preseki ravnine z x, y in z osmi, ustrezno

Posebni primeri in konvencije

Več posebnih primerov in konvencij je pomembnih za razumevanje:

  1. Neskončni preseki: Če je ravnina vzporedna z osjo, je njen presek obravnavan kot neskončnost, in ustrezen Millerjev indeks postane nič.

  2. Negativni indeksi: Če ravnina seka os na negativni strani izhodišča, je ustrezen Millerjev indeks negativen, kar je označeno z črto nad številom v kristalografski notaciji, npr. (h̄kl).

  3. Frakcijski preseki: Če so preseki frakcijski, jih pretvorimo v cela števila z množenjem z najmanjšim skupnim večkratnikom.

  4. Poenostavitev: Millerjevi indeksi so vedno zmanjšani na najmanjši niz celih števil, ki ohranja isto razmerje.

Korak-po-korak vodnik za uporabo kalkulatorja

Naš kalkulator Millerjevih indeksov ponuja enostaven način za določitev Millerjevih indeksov za katero koli kristalno ravnino. Tukaj je, kako ga uporabljati:

  1. Vnesite preseke: Vnesite vrednosti, kjer se ravnina seka z x, y in z osmi.

    • Uporabite pozitivna števila za preseke na pozitivni strani izhodišča.
    • Uporabite negativna števila za preseke na negativni strani.
    • Vnesite "0" za ravnine, ki so vzporedne z osjo (neskončni presek).
  2. Ogled rezultatov: Kalkulator bo samodejno izračunal in prikazal Millerjeve indekse (h,k,l) za določeno ravnino.

  3. Vizualizirajte ravnino: Kalkulator vključuje 3D vizualizacijo, ki vam pomaga razumeti orientacijo ravnine znotraj kristalne mreže.

  4. Kopirajte rezultate: Uporabite gumb "Kopiraj v odložišče", da enostavno prenesete izračunane Millerjeve indekse v druge aplikacije.

Primer izračuna

Poglejmo primer:

Recimo, da se ravnina seka z x, y in z osmi na točkah 2, 3 in 6.

  1. Preseki so (2, 3, 6).
  2. Vzemite obratne vrednosti: (1/2, 1/3, 1/6).
  3. Da bi našli najmanjši niz celih števil z enakim razmerjem, pomnožite z najmanjšim skupnim večkratnikom imenovalcev (SKM 2, 3, 6 = 6): (1/2 × 6, 1/3 × 6, 1/6 × 6) = (3, 2, 1).
  4. Zato so Millerjevi indeksi (3,2,1).

Uporabe Millerjevih indeksov

Millerjevi indeksi imajo številne aplikacije v različnih znanstvenih in inženirskih področjih:

Kristalografija in rentgenska difrakcija

Millerjevi indeksi so bistveni za interpretacijo rentgenskih difrakcijskih vzorcev. Razdalja med kristalnimi ravninami, identificiranimi po njihovih Millerjevih indeksih, določa kote, pod katerimi se rentgenski žarki difrakirajo, v skladu z Braggovim zakonom:

nλ=2dhklsinθn\lambda = 2d_{hkl}\sin\theta

Kjer:

  • nn je celo število
  • λ\lambda je valovna dolžina rentgenskih žarkov
  • dhkld_{hkl} je razdalja med ravninami z Millerjevimi indeksi (h,k,l)
  • θ\theta je kot incidence

Znanost o materialih in inženiring

  1. Analiza površinske energije: Različne kristalografske ravnine imajo različne površinske energije, kar vpliva na lastnosti, kot so rast kristalov, kataliza in adhezija.

  2. Mehanske lastnosti: Orientacija kristalnih ravnin vpliva na mehanske lastnosti, kot so sistemi zdrsa, ravnine loma in obnašanje pri lomu.

  3. Proizvodnja polprevodnikov: V proizvodnji polprevodnikov se izberejo specifične kristalne ravnine za epitaksialno rast in izdelavo naprav zaradi njihovih elektronskih lastnosti.

  4. Analiza teksture: Millerjevi indeksi pomagajo karakterizirati preferirane orientacije (tekstu) v polikristaliničnih materialih, kar vpliva na njihove fizične lastnosti.

Mineralogija in geologija

Geologi uporabljajo Millerjeve indekse za opisovanje kristalnih površin in ravnin loma v mineralih, kar pomaga pri identifikaciji in razumevanju pogojev nastanka.

Izobraževalne aplikacije

Millerjevi indeksi so temeljni koncepti, ki se učijo v tečajih o materialih, kristalografiji in fiziki trdnih snovi, kar ta kalkulator naredi dragoceno izobraževalno orodje.

Alternativni sistemi Millerjevih indeksov

Medtem ko so Millerjevi indeksi najbolj široko uporabljena notacija za kristalne ravnine, obstaja več alternativnih sistemov:

  1. Miller-Bravais indeksi: Četverni indeksni sistem (h,k,i,l), ki se uporablja za heksagonalne kristalne sisteme, kjer je i = -(h+k). Ta notacija bolje odraža simetrijo heksagonalnih struktur.

  2. Weberjevi simboli: Uporabljeni predvsem v starejši literaturi, zlasti za opisovanje smeri v kubičnih kristalih.

  3. Neposredni kristalni vektorji: V nekaterih primerih se ravnine opisujejo z neposrednimi kristalnimi vektorji namesto Millerjevih indeksov.

  4. Wyckoffove pozicije: Za opisovanje atomskih pozicij znotraj kristalnih struktur namesto ravnin.

Kljub tem alternativam ostajajo Millerjevi indeksi standardna notacija zaradi svoje preprostosti in univerzalne uporabnosti v vseh kristalnih sistemih.

Zgodovina Millerjevih indeksov

Sistem Millerjevih indeksov je razvil britanski mineralog in kristalograf William Hallowes Miller leta 1839, objavljen v njegovem delu "A Treatise on Crystallography." Millerjeva notacija je temeljila na prejšnjem delu Augusta Bravaisa in drugih, vendar je ponudila bolj elegantno in matematično dosledno pristop.

Pred Millerjevim sistemom so se uporabljale različne notacije za opisovanje kristalnih površin, vključno z Weissovimi parametri in Naumannovimi simboli. Millerjeva inovacija je bila uporaba obratnih vrednosti presekov, kar je poenostavilo mnoge kristalografske izračune in zagotovilo bolj intuitivno predstavitev vzporednih ravnin.

Sprejem Millerjevih indeksov se je pospešil z odkritjem rentgenske difrakcije s strani Maxa von Laueja leta 1912 in nadaljnjim delom Williama Lawrencea Bragga in Williama Henryja Bragga. Njihovo raziskovanje je pokazalo praktično uporabnost Millerjevih indeksov pri interpretaciji difrakcijskih vzorcev in določanju kristalnih struktur.

V 20. stoletju, ko je postala kristalografija vse bolj pomembna v znanosti o materialih, fiziki trdnih snovi in biokemiji, so Millerjevi indeksi postali trdno uveljavljen standard. Danes ostajajo bistveni v sodobnih tehnikah karakterizacije materialov, računalniški kristalografiji in oblikovanju nanomaterialov.

Primeri kode za izračun Millerjevih indeksov

1import math
2import numpy as np
3
4def calculate_miller_indices(intercepts):
5    """
6    Izračunajte Millerjeve indekse iz presekov
7    
8    Args:
9        intercepts: Seznam treh presekov [a, b, c]
10        
11    Returns:
12        Seznam treh Millerjevih indeksov [h, k, l]
13    """
14    # Obdelava neskončnih presekov (vzporedno z osjo)
15    reciprocals = []
16    for intercept in intercepts:
17        if intercept == 0 or math.isinf(intercept):
18            reciprocals.append(0)
19        else:
20            reciprocals.append(1 / intercept)
21    
22    # Najdite nenulte vrednosti za izračun GCD
23    non_zero = [r for r in reciprocals if r != 0]
24    
25    if not non_zero:
26        return [0, 0, 0]
27    
28    # Prilagodite na razumne cele številke (izogibanje težavam s plavajočo vejico)
29    scale = 1000
30    scaled = [round(r * scale) for r in non_zero]
31    
32    # Najdite GCD
33    gcd_value = np.gcd.reduce(scaled)
34    
35    # Pretvorite nazaj v najmanjša cela števila
36    miller_indices = []
37    for r in reciprocals:
38        if r == 0:
39            miller_indices.append(0)
40        else:
41            miller_indices.append(round((r * scale) / gcd_value))
42    
43    return miller_indices
44
45# Primer uporabe
46intercepts = [2, 3, 6]
47indices = calculate_miller_indices(intercepts)
48print(f"Millerjevi indeksi za preseke {intercepts}: {indices}")  # Izhod: [3, 2, 1]
49

Numerični primeri

Tukaj je nekaj pogostih primerov izračunov Millerjevih indeksov:

  1. Primer 1: Standardni primer

    • Preseki: (2, 3, 6)
    • Obratne vrednosti: (1/2, 1/3, 1/6)
    • Pomnožite z LCM imenovalcev (6): (3, 2, 1)
    • Millerjevi indeksi: (3,2,1)
  2. Primer 2: Ravnina vzporedna z osjo

    • Preseki: (1, ∞, 2)
    • Obratne vrednosti: (1, 0, 1/2)
    • Pomnožite z 2: (2, 0, 1)
    • Millerjevi indeksi: (2,0,1)
  3. Primer 3: Negativni preseki

    • Preseki: (-1, 2, 3)
    • Obratne vrednosti: (-1, 1/2, 1/3)
    • Pomnožite z 6: (-6, 3, 2)
    • Millerjevi indeksi: (-6,3,2)
  4. Primer 4: Frakcijski preseki

    • Preseki: (1/2, 1/3, 1/4)
    • Obratne vrednosti: (2, 3, 4)
    • Že v obliki celih števil
    • Millerjevi indeksi: (2,3,4)
  5. Primer 5: Posebna ravnina (100)

    • Preseki: (1, ∞, ∞)
    • Obratne vrednosti: (1, 0, 0)
    • Millerjevi indeksi: (1,0,0)

Pogosto zastavljena vprašanja

Za kaj se uporabljajo Millerjevi indeksi?

Millerjevi indeksi se uporabljajo za identifikacijo in opisovanje ravnin ter smeri v kristalnih mrežah. Nudijo standardizirano notacijo, ki pomaga kristalografom, znanstvenikom o materialih in inženirjem komunicirati o specifičnih kristalnih orientacijah. Millerjevi indeksi so bistveni za analizo rentgenskih difrakcijskih vzorcev, razumevanje rasti kristalov, izračun razdalj med ravninami in preučevanje različnih fizičnih lastnosti, ki so odvisne od kristalografske orientacije.

Kako naj obravnavam ravnino, ki je vzporedna z eno od osi?

Ko je ravnina vzporedna z osjo, se nikoli ne seka s to osjo, zato je njen presek obravnavan kot neskončnost. V notaciji Millerjevih indeksov je obratna vrednost neskončnosti nič, zato ustrezen Millerjev indeks postane nič. Na primer, ravnina vzporedna z y-osjo bi imela preseke (a, ∞, c) in Millerjeve indekse (h,0,l).

Kaj pomenijo negativni Millerjevi indeksi?

Negativni Millerjevi indeksi kažejo, da ravnina seka ustrezno os na negativni strani izhodišča. V kristalografski notaciji so negativni indeksi običajno označeni s črto nad številom, npr. (h̄kl). Negativni indeksi predstavljajo ravnine, ki so ekvivalentne njihovim pozitivnim kolegom v smislu fizičnih lastnosti, vendar imajo drugačne orientacije.

Kako se Millerjevi indeksi povezujejo s kristalno strukturo?

Millerjevi indeksi se neposredno povezujejo z atomsko ureditvijo v kristalni strukturi. Razdalja med ravninami z določenimi Millerjevimi indeksi (dhkl) je odvisna od kristalnega sistema in mrežnih parametrov. V rentgenski difrakciji te ravnine delujejo kot odsevne ravnine v skladu z Braggovim zakonom, kar proizvaja značilne difrakcijske vzorce, ki razkrivajo kristalno strukturo.

Kakšna je razlika med Millerjevimi indeksi in Miller-Bravais indeksi?

Millerjevi indeksi uporabljajo tri cela števila (h,k,l) in so primerni za večino kristalnih sistemov. Miller-Bravais indeksi uporabljajo štiri cela števila (h,k,i,l) in so posebej zasnovani za heksagonalne kristalne sisteme. Četrti indeks, i, je odvečen (i = -(h+k)), vendar pomaga ohranjati simetrijo heksagonalnega sistema in olajša prepoznavanje ekvivalentnih ravnin.

Kako izračunam kot med dvema kristalnima ravninama?

Kot θ med dvema ravninama z Millerjevimi indeksi (h₁,k₁,l₁) in (h₂,k₂,l₂) v kubičnem kristalnem sistemu lahko izračunate z:

cosθ=h1h2+k1k2+l1l2(h12+k12+l12)(h22+k22+l22)\cos\theta = \frac{h_1h_2 + k_1k_2 + l_1l_2}{\sqrt{(h_1^2 + k_1^2 + l_1^2)(h_2^2 + k_2^2 + l_2^2)}}

Za nekubične sisteme je izračun bolj zapleten in vključuje metrski tenzor kristalnega sistema.

Kakšna je povezava med Millerjevimi indeksi in d-razdaljo?

D-razdalja (razdalja med ravninami) za ravnine z Millerjevimi indeksi (h,k,l) je odvisna od kristalnega sistema. Za kubični kristal z mrežnim parametrom a je povezava:

dhkl=ah2+k2+l2d_{hkl} = \frac{a}{\sqrt{h^2 + k^2 + l^2}}

Za druge kristalne sisteme veljajo bolj kompleksne formule, ki vključujejo specifične mrežne parametre.

Ali so Millerjevi indeksi lahko frakcije?

Ne, po konvenciji so Millerjevi indeksi vedno cela števila. Če izračun prvotno daje frakcije, jih pretvorimo v najmanjši niz celih števil, ki ohranja isto razmerje. To se stori z množenjem vseh vrednosti z najmanjšim skupnim večkratnikom imenovalcev.

Kako lahko eksperimentalno določim Millerjeve indekse kristalne površine?

Millerjeve indekse kristalnih površin je mogoče eksperimentalno določiti z uporabo rentgenske difrakcije, elektronske difrakcije ali optične goniometrije. V rentgenski difrakciji so koti, pod katerimi se difrakcija pojavi, povezani z d-razdaljo kristalnih ravnin preko Braggovega zakona, kar se lahko uporabi za identifikacijo ustreznih Millerjevih indeksov.

Kakšni so Millerjevi indeksi običajnih kristalnih ravnin?

Nekatere pogoste kristalne ravnine in njihovi Millerjevi indeksi vključujejo:

  • (100), (010), (001): Primarne kubične površine
  • (110), (101), (011): Diagonalne površine v kubičnih sistemih
  • (111): Oktaedrična površina v kubičnih sistemih
  • (112): Pogosta površina zdrsa v kovinah s telesno centrirano kubično mrežo

Reference

  1. Miller, W. H. (1839). A Treatise on Crystallography. Cambridge: For J. & J.J. Deighton.

  2. Ashcroft, N. W., & Mermin, N. D. (1976). Solid State Physics. Holt, Rinehart and Winston.

  3. Hammond, C. (2015). The Basics of Crystallography and Diffraction (4th ed.). Oxford University Press.

  4. Cullity, B. D., & Stock, S. R. (2014). Elements of X-ray Diffraction (3rd ed.). Pearson Education.

  5. Kittel, C. (2004). Introduction to Solid State Physics (8th ed.). Wiley.

  6. Kelly, A., & Knowles, K. M. (2012). Crystallography and Crystal Defects (2nd ed.). Wiley.

  7. International Union of Crystallography. (2016). International Tables for Crystallography, Volume A: Space-group symmetry. Wiley.

  8. Giacovazzo, C., Monaco, H. L., Artioli, G., Viterbo, D., Ferraris, G., Gilli, G., Zanotti, G., & Catti, M. (2011). Fundamentals of Crystallography (3rd ed.). Oxford University Press.

  9. Buerger, M. J. (1978). Elementary Crystallography: An Introduction to the Fundamental Geometrical Features of Crystals. MIT Press.

  10. Tilley, R. J. (2006). Crystals and Crystal Structures. Wiley.

Preizkusite naš kalkulator Millerjevih indeksov danes, da hitro in natančno določite Millerjeve indekse za katero koli kristalno ravnino. Ne glede na to, ali ste študent, ki se uči kristalografije, raziskovalec, ki analizira strukture materialov, ali inženir, ki načrtuje nove materiale, vam bo to orodje pomagalo prepoznati in razumeti kristalne ravnine z lahkoto.