Vypočítajte efektívny jadrový náboj (Zeff) akéhokoľvek atómu pomocou Slaterových pravidiel. Zadajte atómové číslo a elektronovú hladinu na určenie skutočného náboja, ktorý zažívajú elektróny.
Zadajte atómové číslo prvku
Zadajte číslo elektrónovej hladiny
Efektívny jadrový náboj sa vypočíta pomocou Slaterových pravidiel:
Zeff = Z - S
Kde:
Kalkulačka efektívneho nukleárneho náboja (Zeff) je nevyhnutným nástrojom na pochopenie atómovej štruktúry a chemického správania. Efektívny nukleárny náboj predstavuje skutočný nukleárny náboj, ktorý zažíva elektrón v atóme s viacerými elektrónmi, pričom sa zohľadňuje efekt tienenia od ostatných elektrónov. Tento základný koncept pomáha vysvetliť periodické trendy v atómových vlastnostiach, chemickom viazaní a spektroskopických charakteristikách.
Naša užívateľsky prívetivá kalkulačka efektívneho nukleárneho náboja implementuje Slaterove pravidlá na poskytnutie presných hodnôt Zeff pre akýkoľvek prvok v periodickej tabuľke. Jednoducho zadaním atómového čísla a výberom elektrónovej vrstvy, ktorá vás zaujíma, môžete okamžite určiť efektívny nukleárny náboj, ktorému sú vystavené elektróny v tejto vrstve.
Pochopenie efektívneho nukleárneho náboja je kľúčové pre študentov, pedagógov a výskumníkov v oblasti chémie, fyziky a materiálovej vedy. Táto kalkulačka zjednodušuje zložité výpočty a zároveň poskytuje vzdelávacie poznatky o atómovej štruktúre a správaní elektrónov.
Efektívny nukleárny náboj (Zeff) predstavuje čistý kladný náboj, ktorý zažíva elektrón v atóme s viacerými elektrónmi. Zatiaľ čo jadro obsahuje protóny s kladnými nábojmi rovnými atómovému číslu (Z), elektróny nezažívajú tento plný nukleárny náboj kvôli efektu tienenia (tiež nazývanému screening).
Vzťah medzi skutočným nukleárnym nábojom a efektívnym nukleárnym nábojom je daný:
Kde:
Efektívny nukleárny náboj vysvetľuje mnohé periodické trendy vrátane:
V roku 1930 vyvinul fyzik John C. Slater súbor pravidiel na približovanie screeningovej konštanty (S) v atómoch s viacerými elektrónmi. Tieto pravidlá poskytujú systematickú metódu na odhad efektívneho nukleárneho náboja bez potreby zložitých kvantovo-mechanických výpočtov.
Slaterove pravidlá začínajú skupinovaním elektrónov v nasledujúcom poradí:
Príspevok k screeningovej konštante z rôznych skupín elektrónov nasleduje tieto pravidlá:
Pre atóm uhlíka (Z = 6) s elektronovou konfiguráciou 1s²2s²2p²:
Aby sme našli Zeff pre 2p elektrón:
To znamená, že 2p elektrón v uhlíku zažíva efektívny nukleárny náboj približne 3.25 namiesto plného nukleárneho náboja 6.
Naša kalkulačka zjednodušuje zložitý proces aplikovania Slaterových pravidiel. Postupujte podľa týchto krokov na výpočet efektívneho nukleárneho náboja pre akýkoľvek prvok:
Kalkulačka automaticky overuje vaše vstupy, aby zabezpečila, že sú fyzikálne zmysluplné. Napríklad nemôžete vybrať elektrónovú škrupinu, ktorá neexistuje pre daný prvok.
Vypočítaný efektívny nukleárny náboj vám hovorí, ako silno sú elektróny v špecifikovanej škrupine pritahované k jadru. Vyššie hodnoty naznačujú silnejšiu príťažlivosť, čo zvyčajne koreluje s:
Vizualizácia atómu v našej kalkulačke poskytuje intuitívne zobrazenie:
Táto vizualizácia pomáha budovať intuitívne pochopenie atómovej štruktúry a vzťahu medzi elektrónovými škrupinami a nukleárnym nábojom.
Pochopenie efektívneho nukleárneho náboja má množstvo aplikácií v chémii, fyzike a príbuzných oblastiach:
Hoci Slaterove pravidlá poskytujú priamu metódu na odhad efektívneho nukleárneho náboja, existujú aj alternatívne prístupy:
Každá metóda má svoje výhody a obmedzenia, pričom Slaterove pravidlá ponúkajú dobrú rovnováhu medzi presnosťou a jednoduchosťou pre vzdelávacie a mnohé praktické účely.
Koncept efektívneho nukleárneho náboja sa vyvíjal spolu s naším chápaním atómovej štruktúry:
Na začiatku 20. storočia vedci ako J.J. Thomson a Ernest Rutherford stanovili základnú štruktúru atómov s kladne nabitým jadrom obklopeným elektrónmi. Avšak tieto modely nedokázali vysvetliť periodické trendy v vlastnostiach prvkov.
Model Nielsa Bohra z roku 1913 zaviedol kvantizované elektrónové orbity, ale stále zaobchádzal s elektrónmi ako s nezávislými časticami. Stalo sa jasným, že interakcie medzi elektrónmi sú rozhodujúce pre pochopenie atómov s viacerými elektrónmi.
V roku 1930 publikoval John C. Slater svoju zásadnú prácu "Atomic Shielding Constants" v Physical Review. Predstavil súbor empirických pravidiel na odhad efektu tienenia v atómoch s viacerými elektrónmi, čím poskytol praktickú metódu na výpočet efektívneho nukleárneho náboja bez riešenia celej Schrödingerovej rovnice.
Od Slaterovej pôvodnej práce boli navrhnuté rôzne vylepšenia:
Dnes, hoci existujú sofistikovanejšie metódy, Slaterove pravidlá zostávajú cenné pre vzdelávacie účely a ako východiskový bod pre zložitejšie výpočty.
Tu sú implementácie Slaterových pravidiel v rôznych programovacích jazykoch:
1def calculate_effective_nuclear_charge(atomic_number, electron_shell):
2 """
3 Vypočítajte efektívny nukleárny náboj pomocou Slaterových pravidiel
4
5 Parametre:
6 atomic_number (int): Atómové číslo prvku
7 electron_shell (int): Hlavné kvantové číslo škrupiny
8
9 Návrat:
10 float: Efektívny nukleárny náboj
11 """
12 if atomic_number < 1:
13 raise ValueError("Atómové číslo musí byť aspoň 1")
14
15 if electron_shell < 1 or electron_shell > max_shell_for_element(atomic_number):
16 raise ValueError("Neplatná elektrónová škrupina pre tento prvok")
17
18 # Vypočítajte screeningovú konštantu pomocou Slaterových pravidiel
19 screening_constant = 0
20
21 # Zjednodušená implementácia pre bežné prvky
22 if electron_shell == 1: # K škrupina
23 if atomic_number == 1: # Vodík
24 screening_constant = 0
25 elif atomic_number == 2: # Hélium
26 screening_constant = 0.3
27 else:
28 screening_constant = 0.3 * (atomic_number - 1)
29 elif electron_shell == 2: # L škrupina
30 if atomic_number <= 4: # Li, Be
31 screening_constant = 1.7
32 elif atomic_number <= 10: # B až Ne
33 screening_constant = 1.7 + 0.35 * (atomic_number - 4)
34 else:
35 screening_constant = 3.25 + 0.5 * (atomic_number - 10)
36
37 # Vypočítajte efektívny nukleárny náboj
38 effective_charge = atomic_number - screening_constant
39
40 return effective_charge
41
42def max_shell_for_element(atomic_number):
43 """Určte maximálny počet škrupín pre prvok"""
44 if atomic_number < 3:
45 return 1
46 elif atomic_number < 11:
47 return 2
48 elif atomic_number < 19:
49 return 3
50 elif atomic_number < 37:
51 return 4
52 elif atomic_number < 55:
53 return 5
54 elif atomic_number < 87:
55 return 6
56 else:
57 return 7
58
1function calculateEffectiveNuclearCharge(atomicNumber, electronShell) {
2 // Overenie vstupov
3 if (atomicNumber < 1) {
4 throw new Error("Atómové číslo musí byť aspoň 1");
5 }
6
7 const maxShell = getMaxShellForElement(atomicNumber);
8 if (electronShell < 1 || electronShell > maxShell) {
9 throw new Error("Neplatná elektrónová škrupina pre tento prvok");
10 }
11
12 // Vypočítajte screeningovú konštantu pomocou Slaterových pravidiel
13 let screeningConstant = 0;
14
15 // Zjednodušená implementácia pre bežné prvky
16 if (electronShell === 1) { // K škrupina
17 if (atomicNumber === 1) { // Vodík
18 screeningConstant = 0;
19 } else if (atomicNumber === 2) { // Hélium
20 screeningConstant = 0.3;
21 } else {
22 screeningConstant = 0.3 * (atomicNumber - 1);
23 }
24 } else if (electronShell === 2) { // L škrupina
25 if (atomicNumber <= 4) { // Li, Be
26 screeningConstant = 1.7;
27 } else if (atomicNumber <= 10) { // B až Ne
28 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
29 } else {
30 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
31 }
32 }
33
34 // Vypočítajte efektívny nukleárny náboj
35 const effectiveCharge = atomicNumber - screeningConstant;
36
37 return effectiveCharge;
38}
39
40function getMaxShellForElement(atomicNumber) {
41 if (atomicNumber < 3) return 1;
42 if (atomicNumber < 11) return 2;
43 if (atomicNumber < 19) return 3;
44 if (atomicNumber < 37) return 4;
45 if (atomicNumber < 55) return 5;
46 if (atomicNumber < 87) return 6;
47 return 7;
48}
49
1public class EffectiveNuclearChargeCalculator {
2 public static double calculateEffectiveNuclearCharge(int atomicNumber, int electronShell) {
3 // Overenie vstupov
4 if (atomicNumber < 1) {
5 throw new IllegalArgumentException("Atómové číslo musí byť aspoň 1");
6 }
7
8 int maxShell = getMaxShellForElement(atomicNumber);
9 if (electronShell < 1 || electronShell > maxShell) {
10 throw new IllegalArgumentException("Neplatná elektrónová škrupina pre tento prvok");
11 }
12
13 // Vypočítajte screeningovú konštantu pomocou Slaterových pravidiel
14 double screeningConstant = 0;
15
16 // Zjednodušená implementácia pre bežné prvky
17 if (electronShell == 1) { // K škrupina
18 if (atomicNumber == 1) { // Vodík
19 screeningConstant = 0;
20 } else if (atomicNumber == 2) { // Hélium
21 screeningConstant = 0.3;
22 } else {
23 screeningConstant = 0.3 * (atomicNumber - 1);
24 }
25 } else if (electronShell == 2) { // L škrupina
26 if (atomicNumber <= 4) { // Li, Be
27 screeningConstant = 1.7;
28 } else if (atomicNumber <= 10) { // B až Ne
29 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
30 } else {
31 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
32 }
33 }
34
35 // Vypočítajte efektívny nukleárny náboj
36 double effectiveCharge = atomicNumber - screeningConstant;
37
38 return effectiveCharge;
39 }
40
41 private static int getMaxShellForElement(int atomicNumber) {
42 if (atomicNumber < 3) return 1;
43 if (atomicNumber < 11) return 2;
44 if (atomicNumber < 19) return 3;
45 if (atomicNumber < 37) return 4;
46 if (atomicNumber < 55) return 5;
47 if (atomicNumber < 87) return 6;
48 return 7;
49 }
50
51 public static void main(String[] args) {
52 // Príklad: Vypočítajte Zeff pre 2p elektrón v uhlíku (Z=6)
53 int atomicNumber = 6;
54 int electronShell = 2;
55 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
56 System.out.printf("Efektívny nukleárny náboj pre škrupinu %d v prvku %d: %.2f%n",
57 electronShell, atomicNumber, zeff);
58 }
59}
60
1' Excel VBA Funkcia pre efektívny nukleárny náboj
2Function EffectiveNuclearCharge(atomicNumber As Integer, electronShell As Integer) As Double
3 ' Overenie vstupov
4 If atomicNumber < 1 Then
5 EffectiveNuclearCharge = CVErr(xlErrValue)
6 Exit Function
7 End If
8
9 Dim maxShell As Integer
10 maxShell = MaxShellForElement(atomicNumber)
11
12 If electronShell < 1 Or electronShell > maxShell Then
13 EffectiveNuclearCharge = CVErr(xlErrValue)
14 Exit Function
15 End If
16
17 ' Vypočítajte screeningovú konštantu pomocou Slaterových pravidiel
18 Dim screeningConstant As Double
19 screeningConstant = 0
20
21 ' Zjednodušená implementácia pre bežné prvky
22 If electronShell = 1 Then ' K škrupina
23 If atomicNumber = 1 Then ' Vodík
24 screeningConstant = 0
25 ElseIf atomicNumber = 2 Then ' Hélium
26 screeningConstant = 0.3
27 Else
28 screeningConstant = 0.3 * (atomicNumber - 1)
29 End If
30 ElseIf electronShell = 2 Then ' L škrupina
31 If atomicNumber <= 4 Then ' Li, Be
32 screeningConstant = 1.7
33 ElseIf atomicNumber <= 10 Then ' B až Ne
34 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4)
35 Else
36 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10)
37 End If
38 End If
39
40 ' Vypočítajte efektívny nukleárny náboj
41 EffectiveNuclearCharge = atomicNumber - screeningConstant
42End Function
43
44Function MaxShellForElement(atomicNumber As Integer) As Integer
45 If atomicNumber < 3 Then
46 MaxShellForElement = 1
47 ElseIf atomicNumber < 11 Then
48 MaxShellForElement = 2
49 ElseIf atomicNumber < 19 Then
50 MaxShellForElement = 3
51 ElseIf atomicNumber < 37 Then
52 MaxShellForElement = 4
53 ElseIf atomicNumber < 55 Then
54 MaxShellForElement = 5
55 ElseIf atomicNumber < 87 Then
56 MaxShellForElement = 6
57 Else
58 MaxShellForElement = 7
59 End If
60End Function
61
1#include <iostream>
2#include <stdexcept>
3#include <cmath>
4
5// Získajte maximálny počet škrupín pre prvok
6int getMaxShellForElement(int atomicNumber) {
7 if (atomicNumber < 3) return 1;
8 if (atomicNumber < 11) return 2;
9 if (atomicNumber < 19) return 3;
10 if (atomicNumber < 37) return 4;
11 if (atomicNumber < 55) return 5;
12 if (atomicNumber < 87) return 6;
13 return 7;
14}
15
16// Vypočítajte efektívny nukleárny náboj pomocou Slaterových pravidiel
17double calculateEffectiveNuclearCharge(int atomicNumber, int electronShell) {
18 // Overenie vstupov
19 if (atomicNumber < 1) {
20 throw std::invalid_argument("Atómové číslo musí byť aspoň 1");
21 }
22
23 int maxShell = getMaxShellForElement(atomicNumber);
24 if (electronShell < 1 || electronShell > maxShell) {
25 throw std::invalid_argument("Neplatná elektrónová škrupina pre tento prvok");
26 }
27
28 // Vypočítajte screeningovú konštantu pomocou Slaterových pravidiel
29 double screeningConstant = 0.0;
30
31 // Zjednodušená implementácia pre bežné prvky
32 if (electronShell == 1) { // K škrupina
33 if (atomicNumber == 1) { // Vodík
34 screeningConstant = 0.0;
35 } else if (atomicNumber == 2) { // Hélium
36 screeningConstant = 0.3;
37 } else {
38 screeningConstant = 0.3 * (atomicNumber - 1);
39 }
40 } else if (electronShell == 2) { // L škrupina
41 if (atomicNumber <= 4) { // Li, Be
42 screeningConstant = 1.7;
43 } else if (atomicNumber <= 10) { // B až Ne
44 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
45 } else {
46 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
47 }
48 }
49
50 // Vypočítajte efektívny nukleárny náboj
51 double effectiveCharge = atomicNumber - screeningConstant;
52
53 return effectiveCharge;
54}
55
56int main() {
57 try {
58 // Príklad: Vypočítajte Zeff pre 2p elektrón v uhlíku (Z=6)
59 int atomicNumber = 6;
60 int electronShell = 2;
61 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
62 std::cout << "Efektívny nukleárny náboj pre škrupinu " << electronShell
63 << " v prvku " << atomicNumber << ": " << zeff << std::endl;
64 } catch (const std::exception& e) {
65 std::cerr << "Chyba: " << e.what() << std::endl;
66 return 1;
67 }
68
69 return 0;
70}
71
Pre prechodné kovy s čiastočne zaplnenými d-orbitalmi si Slaterove pravidlá vyžadujú osobitnú pozornosť. D-elektróny sú menej účinné pri tienení ako s a p elektróny, čo vedie k vyšším efektívnym nukleárnym nábojom, než by sa mohlo očakávať na základe jednoduchého počítania elektrónov.
Pre prvky s atómovými číslami väčšími ako približne 70 sa stávajú relativistické efekty významnými. Tieto efekty spôsobujú, že vnútorné elektróny sa pohybujú rýchlejšie a obiehajú bližšie k jadru, čo mení ich účinnosť tienenia. Naša kalkulačka implementuje vhodné opravy pre tieto prvky.
Pre ióny (atómy, ktoré získali alebo stratili elektróny) musí výpočet efektívneho nukleárneho náboja zohľadniť zmenenú elektronovú konfiguráciu:
Kalkulačka predpokladá elektronové konfigurácie v základnom stave. Pre atómy v excitovaných stavoch (kde boli elektróny presunuté do vyšších energetických hladín) by sa efektívny nukleárny náboj líšil od vypočítaných hodnôt.
Efektívny nukleárny náboj (Zeff) je čistý kladný náboj, ktorý zažíva elektrón v atóme s viacerými elektrónmi po zohľadnení efektu tienenia od ostatných elektrónov. Vypočítava sa ako skutočný nukleárny náboj (atómové číslo) mínus screeningová konštanta.
Efektívny nukleárny náboj vysvetľuje mnohé periodické trendy vo vlastnostiach prvkov, vrátane atómového polomeru, ionizačnej energie, elektrónovej afinity a elektronegativity. Je to základný koncept na pochopenie atómovej štruktúry a chemického viazania.
Slaterove pravidlá poskytujú dobré aproximácie pre efektívny nukleárny náboj, najmä pre prvky hlavnej skupiny. Pre prechodné kovy, lantanoidy a aktinoidy sú aproximácie menej presné, ale stále užitočné pre kvalitatívne pochopenie. Presnejšie hodnoty si vyžadujú kvantovo-mechanické výpočty.
Efektívny nukleárny náboj zvyčajne rastie zľava doprava naprieč periódou v dôsledku rastúceho nukleárneho náboja s minimálnym dodatočným tienením. Zvyčajne klesá nadol v skupine, pretože sa pridávajú nové škrupiny, čím sa zvyšuje vzdialenosť medzi vonkajšími elektrónmi a jadrom.
Nie, efektívny nukleárny náboj nemôže byť záporný. Screeningová konštanta (S) je vždy menšia ako atómové číslo (Z), čo zabezpečuje, že Zeff zostáva kladný.
Vyšší efektívny nukleárny náboj pritiahne elektróny silnejšie k jadru, čo vedie k menším atómovým polomerom. To vysvetľuje, prečo atómový polomer zvyčajne klesá naprieč periódou a zvyšuje sa nadol v skupine v periodickej tabuľke.
Jadrové elektróny (tie v vnútorných škrupinách) tienenia valenčné elektróny pred plným nukleárnym nábojom. Valenčné elektróny zvyčajne zažívajú nižšie efektívne nukleárne náboje ako jadrové elektróny, pretože sú ďalej od jadra a zažívajú viac tienenia.
Vyšší efektívny nukleárny náboj znamená, že elektróny sú držané pevnejšie k jadru, čo si vyžaduje viac energie na ich odstránenie. To vedie k vyšším ionizačným energiám pre prvky s väčšími efektívnymi nukleárnymi nábojmi.
Efektívny nukleárny náboj nemôže byť priamo meraný, ale môže byť odvodený z experimentálnych údajov, ako sú atómové spektrá, ionizačné energie a merania absorpcie X-ray.
Prvky s vyššími efektívnymi nukleárnymi nábojmi majú tendenciu silnejšie priťahovať zdieľané elektróny v chemických väzbách, čo vedie k vyššej elektronegativite a väčšej tendencii tvoriť iónové alebo polárne kovalentné väzby.
Slater, J.C. (1930). "Atomic Shielding Constants". Physical Review. 36 (1): 57–64. doi:10.1103/PhysRev.36.57
Clementi, E.; Raimondi, D.L. (1963). "Atomic Screening Constants from SCF Functions". The Journal of Chemical Physics. 38 (11): 2686–2689. doi:10.1063/1.1733573
Levine, I.N. (2013). Quantum Chemistry (7th ed.). Pearson. ISBN 978-0321803450
Atkins, P.; de Paula, J. (2014). Atkins' Physical Chemistry (10th ed.). Oxford University Press. ISBN 978-0199697403
Housecroft, C.E.; Sharpe, A.G. (2018). Inorganic Chemistry (5th ed.). Pearson. ISBN 978-1292134147
Cotton, F.A.; Wilkinson, G.; Murillo, C.A.; Bochmann, M. (1999). Advanced Inorganic Chemistry (6th ed.). Wiley. ISBN 978-0471199571
Miessler, G.L.; Fischer, P.J.; Tarr, D.A. (2014). Inorganic Chemistry (5th ed.). Pearson. ISBN 978-0321811059
"Efektívny nukleárny náboj." Chemistry LibreTexts, https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_(Physical_and_Theoretical_Chemistry)/Electronic_Structure_of_Atoms_and_Molecules/Electronic_Configurations/Effective_Nuclear_Charge
"Slaterove pravidlá." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Slater%27s_rules
"Periodické trendy." Khan Academy, https://www.khanacademy.org/science/ap-chemistry-beta/x2eef969c74e0d802:atomic-structure-and-properties/x2eef969c74e0d802:periodic-trends/a/periodic-trends-and-coulombs-law
Naša užívateľsky prívetivá kalkulačka uľahčuje určenie efektívneho nukleárneho náboja pre akýkoľvek prvok a elektrónovú škrupinu. Jednoducho zadajte atómové číslo, vyberte škrupinu, ktorá vás zaujíma, a okamžite uvidíte výsledok. Interaktívna vizualizácia pomáha budovať intuitívne pochopenie atómovej štruktúry a správania elektrónov.
Či už ste študent, ktorý sa učí o periodických trendoch, pedagóg, ktorý učí atómovú štruktúru, alebo výskumník, ktorý potrebuje rýchle odhady efektívneho nukleárneho náboja, naša kalkulačka poskytuje informácie, ktoré potrebujete, v jasnom a prístupnom formáte.
Začnite skúmať efektívny nukleárny náboj a jeho dôsledky pre atómové vlastnosti a chemické správanie ešte dnes!
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre vašu pracovnú postupnosť