Vypočítejte efektivní jaderný náboj (Zeff) libovolného atomu pomocí Slaterových pravidel. Zadejte atomové číslo a elektronovou slupku pro určení skutečného náboje, kterému elektrony čelí.
Zadejte atomové číslo prvku
Zadejte číslo elektronové slupky
Efektivní jaderný náboj se vypočítává pomocí Slaterových pravidel:
Zeff = Z - S
Kde:
Kalkulátor efektivního jaderného náboje (Zeff) je nezbytným nástrojem pro pochopení atomové struktury a chemického chování. Efektivní jaderný náboj představuje skutečný jaderný náboj, který elektron zažívá v atomu s více elektrony, přičemž se zohledňuje efekt stínění od ostatních elektronů. Tento základní koncept pomáhá vysvětlit periodické trendy v atomových vlastnostech, chemickém vazebním chování a spektroskopických charakteristikách.
Náš uživatelsky přívětivý kalkulátor efektivního jaderného náboje implementuje Slaterova pravidla, aby poskytl přesné hodnoty Zeff pro jakýkoli prvek v periodické tabulce. Stačí zadat atomové číslo a vybrat elektronovou slupku, která vás zajímá, a okamžitě zjistíte efektivní jaderný náboj, kterému elektrony v této slupce čelí.
Pochopení efektivního jaderného náboje je zásadní pro studenty, pedagogy a výzkumníky v chemii, fyzice a materiálových vědách. Tento kalkulátor zjednodušuje složité výpočty a zároveň poskytuje vzdělávací poznatky o atomové struktuře a chování elektronů.
Efektivní jaderný náboj (Zeff) představuje čistý kladný náboj, kterému elektron čelí v atomu s více elektrony. Zatímco jádro obsahuje protony s kladnými náboji rovnajícími se atomovému číslu (Z), elektrony tento plný jaderný náboj nezažívají kvůli efektu stínění (také nazývanému screening) od ostatních elektronů.
Vztah mezi skutečným jaderným nábojem a efektivním jaderným nábojem je dán vzorcem:
Kde:
Efektivní jaderný náboj vysvětluje mnoho periodických trendů, včetně:
V roce 1930 vyvinul fyzik John C. Slater soubor pravidel pro přibližné určení stínicí konstanty (S) v atomu s více elektrony. Tato pravidla poskytují systematickou metodu pro odhad efektivního jaderného náboje bez nutnosti složitých kvantově mechanických výpočtů.
Slaterova pravidla začínají skupinováním elektronů v následujícím pořadí:
Příspěvek ke stínicí konstantě z různých skupin elektronů následuje tato pravidla:
Pro atom uhlíku (Z = 6) s elektronovou konfigurací 1s²2s²2p²:
Abychom našli Zeff pro 2p elektron:
To znamená, že 2p elektron v uhlíku zažívá efektivní jaderný náboj přibližně 3,25 namísto plného jaderného náboje 6.
Náš kalkulátor zjednodušuje složitý proces aplikace Slaterových pravidel. Postupujte podle těchto kroků pro výpočet efektivního jaderného náboje pro jakýkoli prvek:
Kalkulátor automaticky validuje vaše vstupy, aby zajistil, že mají fyzický význam. Například nemůžete vybrat elektronovou slupku, která pro daný prvek neexistuje.
Vypočítaný efektivní jaderný náboj vám říká, jak silně jsou elektrony ve specifikované slupce přitahovány k jádru. Vyšší hodnoty naznačují silnější přitažlivost, což obecně koreluje s:
Vizualizace atomu v našem kalkulátoru poskytuje intuitivní reprezentaci:
Tato vizualizace pomáhá budovat intuici o atomové struktuře a vztahu mezi elektronovými slupkami a jaderným nábojem.
Pochopení efektivního jaderného náboje má mnoho aplikací v chemii, fyzice a příbuzných oborech:
Zatímco Slaterova pravidla poskytují jednoduchou metodu pro odhad efektivního jaderného náboje, existují alternativní přístupy:
Každá metoda má své výhody a omezení, přičemž Slaterova pravidla nabízejí dobrý kompromis mezi přesností a jednoduchostí pro vzdělávací a mnohé praktické účely.
Koncept efektivního jaderného náboje se vyvinul spolu s naším chápáním atomové struktury:
Na počátku 20. století vědci jako J.J. Thomson a Ernest Rutherford stanovili základní strukturu atomů s kladně nabitým jádrem obklopeným elektrony. Tyto modely však nedokázaly vysvětlit periodické trendy v vlastnostech prvků.
Model Nielse Bohra z roku 1913 zavedl kvantované elektronové orbity, ale stále zacházel s elektrony jako s nezávislými částicemi. Stalo se jasné, že interakce mezi elektrony jsou klíčové pro pochopení atomů s více elektrony.
V roce 1930 publikoval John C. Slater svou zásadní práci "Atomic Shielding Constants" v Physical Review. Představil soubor empirických pravidel pro odhad efektu stínění v atomu s více elektrony, což poskytlo praktickou metodu pro výpočet efektivního jaderného náboje bez nutnosti řešení celého Schrödingerova rovnice.
Od Slaterovy původní práce byly navrženy různé úpravy:
Dnes, i když existují sofistikovanější metody, Slaterova pravidla zůstávají cenná pro vzdělávací účely a jako výchozí bod pro složitější výpočty.
Zde jsou implementace Slaterových pravidel v různých programovacích jazycích:
1def calculate_effective_nuclear_charge(atomic_number, electron_shell):
2 """
3 Vypočítat efektivní jaderný náboj pomocí Slaterových pravidel
4
5 Parametry:
6 atomic_number (int): Atomové číslo prvku
7 electron_shell (int): Hlavní kvantové číslo slupky
8
9 Návratová hodnota:
10 float: Efektivní jaderný náboj
11 """
12 if atomic_number < 1:
13 raise ValueError("Atomové číslo musí být alespoň 1")
14
15 if electron_shell < 1 or electron_shell > max_shell_for_element(atomic_number):
16 raise ValueError("Neplatná elektronová slupka pro tento prvek")
17
18 # Vypočítat stínicí konstantu pomocí Slaterových pravidel
19 screening_constant = 0
20
21 # Zjednodušená implementace pro běžné prvky
22 if electron_shell == 1: # K slupka
23 if atomic_number == 1: # Vodík
24 screening_constant = 0
25 elif atomic_number == 2: # Helium
26 screening_constant = 0.3
27 else:
28 screening_constant = 0.3 * (atomic_number - 1)
29 elif electron_shell == 2: # L slupka
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čítat efektivní jaderný náboj
38 effective_charge = atomic_number - screening_constant
39
40 return effective_charge
41
42def max_shell_for_element(atomic_number):
43 """Určit maximální číslo slupky pro prvek"""
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 // Validace vstupů
3 if (atomicNumber < 1) {
4 throw new Error("Atomové číslo musí být alespoň 1");
5 }
6
7 const maxShell = getMaxShellForElement(atomicNumber);
8 if (electronShell < 1 || electronShell > maxShell) {
9 throw new Error("Neplatná elektronová slupka pro tento prvek");
10 }
11
12 // Vypočítat stínicí konstantu pomocí Slaterových pravidel
13 let screeningConstant = 0;
14
15 // Zjednodušená implementace pro běžné prvky
16 if (electronShell === 1) { // K slupka
17 if (atomicNumber === 1) { // Vodík
18 screeningConstant = 0;
19 } else if (atomicNumber === 2) { // Helium
20 screeningConstant = 0.3;
21 } else {
22 screeningConstant = 0.3 * (atomicNumber - 1);
23 }
24 } else if (electronShell === 2) { // L slupka
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čítat efektivní jaderný 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 // Validace vstupů
4 if (atomicNumber < 1) {
5 throw new IllegalArgumentException("Atomové číslo musí být alespoň 1");
6 }
7
8 int maxShell = getMaxShellForElement(atomicNumber);
9 if (electronShell < 1 || electronShell > maxShell) {
10 throw new IllegalArgumentException("Neplatná elektronová slupka pro tento prvek");
11 }
12
13 // Vypočítat stínicí konstantu pomocí Slaterových pravidel
14 double screeningConstant = 0;
15
16 // Zjednodušená implementace pro běžné prvky
17 if (electronShell == 1) { // K slupka
18 if (atomicNumber == 1) { // Vodík
19 screeningConstant = 0;
20 } else if (atomicNumber == 2) { // Helium
21 screeningConstant = 0.3;
22 } else {
23 screeningConstant = 0.3 * (atomicNumber - 1);
24 }
25 } else if (electronShell == 2) { // L slupka
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čítat efektivní jaderný 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 // Příklad: Vypočítat Zeff pro 2p elektron v uhlíku (Z=6)
53 int atomicNumber = 6;
54 int electronShell = 2;
55 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
56 System.out.printf("Efektivní jaderný náboj pro slupku %d v prvku %d: %.2f%n",
57 electronShell, atomicNumber, zeff);
58 }
59}
60
1' Excel VBA Funkce pro efektivní jaderný náboj
2Function EffectiveNuclearCharge(atomicNumber As Integer, electronShell As Integer) As Double
3 ' Validace vstupů
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čítat stínicí konstantu pomocí Slaterových pravidel
18 Dim screeningConstant As Double
19 screeningConstant = 0
20
21 ' Zjednodušená implementace pro běžné prvky
22 If electronShell = 1 Then ' K slupka
23 If atomicNumber = 1 Then ' Vodík
24 screeningConstant = 0
25 ElseIf atomicNumber = 2 Then ' Helium
26 screeningConstant = 0.3
27 Else
28 screeningConstant = 0.3 * (atomicNumber - 1)
29 End If
30 ElseIf electronShell = 2 Then ' L slupka
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čítat efektivní jaderný 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ískat maximální číslo slupky pro prvek
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čítat efektivní jaderný náboj pomocí Slaterových pravidel
17double calculateEffectiveNuclearCharge(int atomicNumber, int electronShell) {
18 // Validace vstupů
19 if (atomicNumber < 1) {
20 throw std::invalid_argument("Atomové číslo musí být alespoň 1");
21 }
22
23 int maxShell = getMaxShellForElement(atomicNumber);
24 if (electronShell < 1 || electronShell > maxShell) {
25 throw std::invalid_argument("Neplatná elektronová slupka pro tento prvek");
26 }
27
28 // Vypočítat stínicí konstantu pomocí Slaterových pravidel
29 double screeningConstant = 0.0;
30
31 // Zjednodušená implementace pro běžné prvky
32 if (electronShell == 1) { // K slupka
33 if (atomicNumber == 1) { // Vodík
34 screeningConstant = 0.0;
35 } else if (atomicNumber == 2) { // Helium
36 screeningConstant = 0.3;
37 } else {
38 screeningConstant = 0.3 * (atomicNumber - 1);
39 }
40 } else if (electronShell == 2) { // L slupka
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čítat efektivní jaderný náboj
51 double effectiveCharge = atomicNumber - screeningConstant;
52
53 return effectiveCharge;
54}
55
56int main() {
57 try {
58 // Příklad: Vypočítat Zeff pro 2p elektron v uhlíku (Z=6)
59 int atomicNumber = 6;
60 int electronShell = 2;
61 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
62 std::cout << "Efektivní jaderný náboj pro slupku " << 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
U přechodných kovů s částečně zaplněnými d-orbitaly vyžaduje Slaterova pravidla zvláštní pozornost. D-elektrony jsou méně efektivní při stínění než s a p elektrony, což vede k vyšším efektivním jaderným nábojům, než by se dalo očekávat na základě jednoduchého počítání elektronů.
U prvků s atomovými čísly většími než přibližně 70 se relativistické efekty stávají významnými. Tyto efekty způsobují, že vnitřní elektrony se pohybují rychleji a obíhají blíže k jádru, což mění jejich efektivitu stínění. Náš kalkulátor implementuje příslušné korekce pro tyto prvky.
Pro ionty (atomy, které získaly nebo ztratily elektrony) musí výpočet efektivního jaderného náboje zohlednit změněnou elektronovou konfiguraci:
Kalkulátor předpokládá elektronové konfigurace v základním stavu. Pro atomy v excitovaných stavech (kdy byly elektrony povýšeny na vyšší energetické úrovně) by se efektivní jaderný náboj lišil od vypočítaných hodnot.
Efektivní jaderný náboj (Zeff) je čistý kladný náboj, kterému elektron čelí v atomu s více elektrony po zohlednění efektu stínění od ostatních elektronů. Vypočítává se jako skutečný jaderný náboj (atomové číslo) minus stínicí konstanta.
Efektivní jaderný náboj vysvětluje mnoho periodických trendů v vlastnostech prvků, včetně atomového poloměru, ionizační energie, elektronové afinity a elektronegativity. Je to základní koncept pro pochopení atomové struktury a chemického vazebního chování.
Slaterova pravidla poskytují dobré aproximace pro efektivní jaderný náboj, zejména pro prvky hlavní skupiny. Pro přechodné kovy, lanthanoidy a aktinoidy jsou aproximace méně přesné, ale stále užitečné pro kvalitativní pochopení. Přesnější hodnoty vyžadují kvantově mechanické výpočty.
Efektivní jaderný náboj obvykle roste zleva doprava napříč periodou díky rostoucímu jadernému náboji s minimálním dalším stíněním. Obvykle klesá dolů skupinou, když jsou přidávány nové slupky, což zvyšuje vzdálenost mezi vnějšími elektrony a jádrem.
Ne, efektivní jaderný náboj nemůže být záporný. Stínicí konstanta (S) je vždy menší než atomové číslo (Z), což zajišťuje, že Zeff zůstává kladný.
Vyšší efektivní jaderný náboj přitahuje elektrony silněji k jádru, což vede k menším atomovým poloměrům. To vysvětluje, proč atomový poloměr obecně klesá napříč periodou a roste dolů skupinou v periodické tabulce.
Jádrové elektrony (ty ve vnitřních slupkách) stíní valenční elektrony od plného jaderného náboje. Valenční elektrony obvykle zažívají nižší efektivní jaderné náboje než elektrony jádra, protože jsou dále od jádra a zažívají více stínění.
Vyšší efektivní jaderný náboj znamená, že elektrony jsou drženy pevněji k jádru, což vyžaduje více energie k jejich odstranění. To vede k vyšším ionizačním energiím pro prvky s většími efektivními jadernými náboji.
Efektivní jaderný náboj nemůže být přímo měřen, ale může být odvozen z experimentálních dat, jako jsou atomová spektra, ionizační energie a měření absorpce rentgenového záření.
Prvky s vyššími efektivními jadernými náboji mají tendenci silněji přitahovat sdílené elektrony v chemických vazbách, což vede k vyšší elektronegativitě a větší tendenci tvořit iontové nebo polární kovalentní vazby.
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
"Efektivní jaderný 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
"Slaterova pravidla." 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
Náš uživatelsky přívětivý kalkulátor usnadňuje určení efektivního jaderného náboje pro jakýkoli prvek a elektronovou slupku. Stačí zadat atomové číslo, vybrat slupku, která vás zajímá, a okamžitě vidět výsledek. Interaktivní vizualizace pomáhá budovat intuici o atomové struktuře a chování elektronů.
Ať už jste student, který se učí o periodických trendech, pedagog, který učí atomovou strukturu, nebo výzkumník, který potřebuje rychlé odhady efektivního jaderného náboje, náš kalkulátor poskytuje informace, které potřebujete, v jasném a přístupném formátu.
Začněte prozkoumávat efektivní jaderný náboj a jeho důsledky pro atomové vlastnosti a chemické chování ještě dnes!
Objevte další nástroje, které by mohly být užitečné pro vaši pracovní postup.