Beräkna den effektiva kärnladdningen (Zeff) för vilken atom som helst med hjälp av Slaters regler. Ange atomnummer och elektronskal för att bestämma den faktiska laddning som upplevs av elektroner.
Ange atomnumret för elementet
Ange elektronskalets nummer
Den effektiva kärnladdningen beräknas med hjälp av Slaters regler:
Zeff = Z - S
Där:
Den effektiva kärnladdningsberäknaren (Zeff) är ett viktigt verktyg för att förstå atomstruktur och kemiskt beteende. Effektiv kärnladdning representerar den faktiska kärnladdning som en elektron upplever i en multi-elektronatom, med hänsyn till skärmningseffekten från andra elektroner. Detta grundläggande koncept hjälper till att förklara periodiska trender i atomära egenskaper, kemisk bindning och spektroskopiska egenskaper.
Vår användarvänliga effektiva kärnladdningsberäknare använder Slaters regler för att ge exakta Zeff-värden för vilket element som helst i det periodiska systemet. Genom att enkelt ange atomnumret och välja den elektroniska skalen av intresse kan du omedelbart bestämma den effektiva kärnladdning som upplevs av elektroner i det skalet.
Att förstå effektiv kärnladdning är avgörande för studenter, lärare och forskare inom kemi, fysik och materialvetenskap. Denna beräknare förenklar komplexa beräkningar samtidigt som den ger utbildande insikter i atomstruktur och elektronbeteende.
Effektiv kärnladdning (Zeff) representerar den netto positiva laddning som en elektron upplever i en multi-elektronatom. Medan kärnan innehåller protoner med positiva laddningar som är lika med atomnumret (Z), upplever inte elektroner denna fulla kärnladdning på grund av skärmningseffekten (även kallad screening) från andra elektroner.
Relationen mellan faktisk kärnladdning och effektiv kärnladdning ges av:
Där:
Den effektiva kärnladdningen förklarar många periodiska trender, inklusive:
År 1930 utvecklade fysikern John C. Slater en uppsättning regler för att approximera skärmningkonstanten (S) i multi-elektronatomer. Dessa regler ger en systematisk metod för att uppskatta effektiv kärnladdning utan att behöva komplexa kvantmekaniska beräkningar.
Slaters regler börjar med att gruppera elektroner i följande ordning:
Bidraget till skärmningkonstanten från olika elektroniska grupper följer dessa regler:
För en kolatom (Z = 6) med elektronkonfiguration 1s²2s²2p²:
För att hitta Zeff för en 2p-elektron:
Detta betyder att en 2p-elektron i kol upplever en effektiv kärnladdning på cirka 3,25 istället för den fulla kärnladdningen på 6.
Vår beräknare förenklar den komplexa processen att tillämpa Slaters regler. Följ dessa steg för att beräkna den effektiva kärnladdningen för vilket element som helst:
Beräknaren validerar automatiskt dina inmatningar för att säkerställa att de är fysiskt meningsfulla. Till exempel kan du inte välja ett elektroniskt skal som inte existerar för ett givet element.
Den beräknade effektiva kärnladdningen berättar hur starkt elektronerna i det angivna skalet dras mot kärnan. Högre värden indikerar starkare attraktion, vilket generellt korrelerar med:
Atomvisualiseringen i vår beräknare ger en intuitiv representation av:
Denna visualisering hjälper till att bygga intuition om atomstruktur och sambandet mellan elektroniska skal och kärnladdning.
Att förstå effektiv kärnladdning har många tillämpningar inom kemi, fysik och relaterade områden:
Även om Slaters regler ger en rak metod för att uppskatta effektiv kärnladdning, finns det alternativa tillvägagångssätt:
Varje metod har sina fördelar och begränsningar, där Slaters regler erbjuder en bra balans mellan noggrannhet och enkelhet för utbildnings- och många praktiska syften.
Konceptet effektiv kärnladdning har utvecklats i takt med vår förståelse av atomstruktur:
I början av 1900-talet etablerade forskare som J.J. Thomson och Ernest Rutherford den grundläggande strukturen av atomer med en positivt laddad kärna omgiven av elektroner. Men dessa modeller kunde inte förklara de periodiska trenderna i elementens egenskaper.
Niels Bohrs modell från 1913 introducerade kvantiserade elektronbanor men behandlade fortfarande elektroner som oberoende partiklar. Det blev klart att elektron-elektron-interaktioner var avgörande för att förstå multi-elektronatomer.
År 1930 publicerade John C. Slater sin banbrytande artikel "Atomic Shielding Constants" i Physical Review. Han introducerade en uppsättning empiriska regler för att uppskatta skärmningseffekten i multi-elektronatomer, vilket gav en praktisk metod för att beräkna effektiv kärnladdning utan att lösa hela Schrödinger-ekvationen.
Sedan Slaters ursprungliga arbete har olika förfiningar föreslagits:
Idag, medan mer sofistikerade metoder finns, förblir Slaters regler värdefulla för utbildningssyften och som en utgångspunkt för mer komplexa beräkningar.
Här är implementationer av Slaters regler i olika programmeringsspråk:
1def calculate_effective_nuclear_charge(atomic_number, electron_shell):
2 """
3 Beräkna effektiv kärnladdning med hjälp av Slaters regler
4
5 Parametrar:
6 atomic_number (int): Atomnumret för elementet
7 electron_shell (int): Det huvudsakliga kvantnumret för skalet
8
9 Returerar:
10 float: Den effektiva kärnladdningen
11 """
12 if atomic_number < 1:
13 raise ValueError("Atomnumret måste vara minst 1")
14
15 if electron_shell < 1 or electron_shell > max_shell_for_element(atomic_number):
16 raise ValueError("Ogiltigt elektroniskt skal för detta element")
17
18 # Beräkna skärmningkonstanten med hjälp av Slaters regler
19 screening_constant = 0
20
21 # Förenklad implementation för vanliga element
22 if electron_shell == 1: # K-skal
23 if atomic_number == 1: # Väte
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-skal
30 if atomic_number <= 4: # Li, Be
31 screening_constant = 1.7
32 elif atomic_number <= 10: # B till 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 # Beräkna effektiv kärnladdning
38 effective_charge = atomic_number - screening_constant
39
40 return effective_charge
41
42def max_shell_for_element(atomic_number):
43 """Bestäm det maximala skalnumret för ett element"""
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 // Validera inmatningar
3 if (atomicNumber < 1) {
4 throw new Error("Atomnumret måste vara minst 1");
5 }
6
7 const maxShell = getMaxShellForElement(atomicNumber);
8 if (electronShell < 1 || electronShell > maxShell) {
9 throw new Error("Ogiltigt elektroniskt skal för detta element");
10 }
11
12 // Beräkna skärmningkonstanten med hjälp av Slaters regler
13 let screeningConstant = 0;
14
15 // Förenklad implementation för vanliga element
16 if (electronShell === 1) { // K-skal
17 if (atomicNumber === 1) { // Väte
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-skal
25 if (atomicNumber <= 4) { // Li, Be
26 screeningConstant = 1.7;
27 } else if (atomicNumber <= 10) { // B till Ne
28 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
29 } else {
30 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
31 }
32 }
33
34 // Beräkna effektiv kärnladdning
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 // Validera inmatningar
4 if (atomicNumber < 1) {
5 throw new IllegalArgumentException("Atomnumret måste vara minst 1");
6 }
7
8 int maxShell = getMaxShellForElement(atomicNumber);
9 if (electronShell < 1 || electronShell > maxShell) {
10 throw new IllegalArgumentException("Ogiltigt elektroniskt skal för detta element");
11 }
12
13 // Beräkna skärmningkonstanten med hjälp av Slaters regler
14 double screeningConstant = 0;
15
16 // Förenklad implementation för vanliga element
17 if (electronShell == 1) { // K-skal
18 if (atomicNumber == 1) { // Väte
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-skal
26 if (atomicNumber <= 4) { // Li, Be
27 screeningConstant = 1.7;
28 } else if (atomicNumber <= 10) { // B till Ne
29 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
30 } else {
31 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
32 }
33 }
34
35 // Beräkna effektiv kärnladdning
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 // Exempel: Beräkna Zeff för en 2p-elektron i kol (Z=6)
53 int atomicNumber = 6;
54 int electronShell = 2;
55 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
56 System.out.printf("Effektiv kärnladdning för skal %d i element %d: %.2f%n",
57 electronShell, atomicNumber, zeff);
58 }
59}
60
1' Excel VBA-funktion för effektiv kärnladdning
2Function EffectiveNuclearCharge(atomicNumber As Integer, electronShell As Integer) As Double
3 ' Validera inmatningar
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 ' Beräkna skärmningkonstanten med hjälp av Slaters regler
18 Dim screeningConstant As Double
19 screeningConstant = 0
20
21 ' Förenklad implementation för vanliga element
22 If electronShell = 1 Then ' K-skal
23 If atomicNumber = 1 Then ' Väte
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-skal
31 If atomicNumber <= 4 Then ' Li, Be
32 screeningConstant = 1.7
33 ElseIf atomicNumber <= 10 Then ' B till 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 ' Beräkna effektiv kärnladdning
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// Hämta maximalt skalnummer för ett element
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// Beräkna effektiv kärnladdning med hjälp av Slaters regler
17double calculateEffectiveNuclearCharge(int atomicNumber, int electronShell) {
18 // Validera inmatningar
19 if (atomicNumber < 1) {
20 throw std::invalid_argument("Atomnumret måste vara minst 1");
21 }
22
23 int maxShell = getMaxShellForElement(atomicNumber);
24 if (electronShell < 1 || electronShell > maxShell) {
25 throw std::invalid_argument("Ogiltigt elektroniskt skal för detta element");
26 }
27
28 // Beräkna skärmningkonstanten med hjälp av Slaters regler
29 double screeningConstant = 0.0;
30
31 // Förenklad implementation för vanliga element
32 if (electronShell == 1) { // K-skal
33 if (atomicNumber == 1) { // Väte
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-skal
41 if (atomicNumber <= 4) { // Li, Be
42 screeningConstant = 1.7;
43 } else if (atomicNumber <= 10) { // B till Ne
44 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
45 } else {
46 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
47 }
48 }
49
50 // Beräkna effektiv kärnladdning
51 double effectiveCharge = atomicNumber - screeningConstant;
52
53 return effectiveCharge;
54}
55
56int main() {
57 try {
58 // Exempel: Beräkna Zeff för en 2p-elektron i kol (Z=6)
59 int atomicNumber = 6;
60 int electronShell = 2;
61 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
62 std::cout << "Effektiv kärnladdning för skal " << electronShell
63 << " i element " << atomicNumber << ": " << zeff << std::endl;
64 } catch (const std::exception& e) {
65 std::cerr << "Fel: " << e.what() << std::endl;
66 return 1;
67 }
68
69 return 0;
70}
71
För övergångsmetaller med delvis fyllda d-orbitaler kräver Slaters regler särskild uppmärksamhet. D-elektroner är mindre effektiva på att skärma än s- och p-elektroner, vilket leder till högre effektiva kärnladdningar än vad som kan förväntas baserat på enkel elektronräkning.
För element med atomnummer som är större än cirka 70 blir relativistiska effekter betydande. Dessa effekter får inre elektroner att röra sig snabbare och kretsa närmare kärnan, vilket förändrar deras skärmningseffektivitet. Vår beräknare implementerar lämpliga korrigeringar för dessa element.
För joner (atomer som har fått eller förlorat elektroner) måste beräkningen av effektiv kärnladdning ta hänsyn till den förändrade elektronkonfigurationen:
Beräknaren antar elektronkonfigurationer i grundtillstånd. För atomer i exiterade tillstånd (där elektroner har flyttats till högre energinivåer) skulle den effektiva kärnladdningen skilja sig från de beräknade värdena.
Effektiv kärnladdning (Zeff) är den netto positiva laddning som en elektron upplever i en multi-elektronatom efter att ha tagit hänsyn till skärmningseffekten från andra elektroner. Den beräknas som den faktiska kärnladdningen (atomnumret) minus skärmningkonstanten.
Effektiv kärnladdning förklarar många periodiska trender i elementens egenskaper, inklusive atomradie, jonisationsenergi, elektronaffinitet och elektronegativitet. Det är ett grundläggande koncept för att förstå atomstruktur och kemisk bindning.
Slaters regler ger bra approximationer för effektiv kärnladdning, särskilt för huvudgruppselement. För övergångsmetaller, lantanoider och aktinoider är approximationerna mindre exakta men fortfarande användbara för kvalitativ förståelse. Mer precisa värden kräver kvantmekaniska beräkningar.
Effektiv kärnladdning ökar generellt från vänster till höger över en period på grund av ökad kärnladdning med minimal ytterligare skärmning. Den minskar vanligtvis ner en grupp när nya skal läggs till, vilket ökar avståndet mellan yttre elektroner och kärnan.
Nej, effektiv kärnladdning kan inte vara negativ. Skärmningkonstanten (S) är alltid mindre än atomnumret (Z), vilket säkerställer att Zeff förblir positiv.
Högre effektiv kärnladdning drar elektronerna starkare mot kärnan, vilket resulterar i mindre atomradier. Detta förklarar varför atomradien generellt minskar över en period och ökar ner en grupp i det periodiska systemet.
Kärnelektroner (de i inre skal) skärmar valenselektroner från den fulla kärnladdningen. Valenselektroner upplever vanligtvis lägre effektiva kärnladdningar än kärnelektroner eftersom de är längre bort från kärnan och upplever mer skärmning.
Högre effektiv kärnladdning innebär att elektroner hålls hårdare mot kärnan, vilket kräver mer energi för att ta bort dem. Detta resulterar i högre jonisationsenergier för element med större effektiva kärnladdningar.
Effektiv kärnladdning kan inte mätas direkt men kan härledas från experimentella data som atomära spektra, jonisationsenergier och röntgenabsorptionsmätningar.
Element med högre effektiv kärnladdning tenderar att attrahera delade elektroner starkare i kemiska bindningar, vilket leder till högre elektronegativitet och en större tendens att bilda joniska eller polära kovalenta bindningar.
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
"Effektiv kärnladdning." 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
"Slaters regler." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Slater%27s_rules
"Periodiska trender." Khan Academy, https://www.khanacademy.org/science/ap-chemistry-beta/x2eef969c74e0d802:atomic-structure-and-properties/x2eef969c74e0d802:periodic-trends/a/periodic-trends-and-coulombs-law
Vår användarvänliga beräknare gör det enkelt att bestämma den effektiva kärnladdningen för vilket element som helst och elektroniskt skal. Ange helt enkelt atomnumret, välj det intressanta skalet och se omedelbart resultatet. Den interaktiva visualiseringen hjälper till att bygga intuition om atomstruktur och elektronbeteende.
Oavsett om du är en student som lär dig om periodiska trender, en lärare som undervisar i atomstruktur eller en forskare som behöver snabba uppskattningar av effektiv kärnladdning, ger vår beräknare den information du behöver i ett klart och tillgängligt format.
Börja utforska effektiv kärnladdning och dess implikationer för atomära egenskaper och kemiskt beteende idag!
Upptäck fler verktyg som kan vara användbara för din arbetsflöde