Beregn den effektive kjernefysiske ladningen (Zeff) til ethvert atom ved hjelp av Slaters regler. Skriv inn atomnummer og elektronskall for å bestemme den faktiske ladningen som oppleves av elektronene.
Skriv inn atomnummeret til elementet
Skriv inn elektronskallnummeret
Den effektive kjernefysiske ladningen beregnes ved hjelp av Slaters regler:
Zeff = Z - S
Hvor:
Den effektive kjerne-ladnings kalkulatoren (Zeff) er et essensielt verktøy for å forstå atomstruktur og kjemisk atferd. Effektiv kjerne-ladning representerer den faktiske kjerne-ladningen som oppleves av et elektron i et multi-elektron atom, og tar hensyn til skjermings-effekten fra andre elektroner. Dette grunnleggende konseptet hjelper med å forklare periodiske trender i atom-egenskaper, kjemisk binding og spektroskopiske egenskaper.
Vår brukervennlige effektive kjerne-ladnings kalkulator implementerer Slater's regler for å gi nøyaktige Zeff verdier for ethvert element i det periodiske systemet. Ved enkelt å skrive inn atomnummeret og velge det aktuelle elektronskallet, kan du umiddelbart bestemme den effektive kjerne-ladningen som oppleves av elektronene i det skallet.
Å forstå effektiv kjerne-ladning er avgjørende for studenter, lærere og forskere innen kjemi, fysikk og materialvitenskap. Denne kalkulatoren forenkler komplekse beregninger samtidig som den gir pedagogiske innsikter i atomstruktur og elektronatferd.
Effektiv kjerne-ladning (Zeff) representerer den netto positive ladningen som oppleves av et elektron i et multi-elektron atom. Selv om kjernen inneholder protoner med positive ladninger lik atomnummeret (Z), opplever ikke elektronene denne fulle kjerne-ladningen på grunn av skjermings-effekten (også kalt screening) fra andre elektroner.
Forholdet mellom faktisk kjerne-ladning og effektiv kjerne-ladning er gitt ved:
Hvor:
Den effektive kjerne-ladningen forklarer mange periodiske trender, inkludert:
I 1930 utviklet fysikeren John C. Slater et sett med regler for å tilnærme skjermingskonstanten (S) i multi-elektron atomer. Disse reglene gir en systematisk metode for å estimere effektiv kjerne-ladning uten å kreve komplekse kvantemekaniske beregninger.
Slater's regler begynner med å gruppere elektroner i følgende rekkefølge:
Bidraget til skjermingskonstanten fra forskjellige elektrongrupper følger disse reglene:
For et karbonatom (Z = 6) med elektronkonfigurasjon 1s²2s²2p²:
For å finne Zeff for et 2p elektron:
Dette betyr at et 2p elektron i karbon opplever en effektiv kjerne-ladning på omtrent 3,25 i stedet for den fulle kjerne-ladningen på 6.
Vår kalkulator forenkler den komplekse prosessen med å anvende Slater's regler. Følg disse trinnene for å beregne den effektive kjerne-ladningen for ethvert element:
Kalkulatoren validerer automatisk inndataene dine for å sikre at de er fysisk meningsfulle. For eksempel kan du ikke velge et elektronskall som ikke eksisterer for et gitt element.
Den beregnede effektive kjerne-ladningen forteller deg hvor sterkt elektronene i det spesifiserte skallet tiltrekkes til kjernen. Høyere verdier indikerer sterkere tiltrekning, som generelt korrelerer med:
Atomvisualiseringen i vår kalkulator gir en intuitiv representasjon av:
Denne visualiseringen hjelper til med å bygge intuisjon om atomstruktur og forholdet mellom elektronskall og kjerne-ladning.
Å forstå effektiv kjerne-ladning har mange anvendelser innen kjemi, fysikk og relaterte felt:
Mens Slater's regler gir en enkel metode for å estimere effektiv kjerne-ladning, finnes det alternative tilnærminger:
Hver metode har sine fordeler og begrensninger, med Slater's regler som tilbyr en god balanse mellom nøyaktighet og enkelhet for utdannings- og mange praktiske formål.
Konseptet effektiv kjerne-ladning utviklet seg samtidig med vår forståelse av atomstruktur:
På begynnelsen av 1900-tallet etablerte forskere som J.J. Thomson og Ernest Rutherford den grunnleggende strukturen til atomer med en positivt ladet kjerne omgitt av elektroner. Imidlertid kunne disse modellene ikke forklare de periodiske trendene i elementegenskaper.
Niels Bohrs 1913-modell introduserte kvantiserte elektronbaner, men behandlet fortsatt elektroner som uavhengige partikler. Det ble klart at elektron-elektron-interaksjoner var avgjørende for å forstå multi-elektron atomer.
I 1930 publiserte John C. Slater sin banebrytende artikkel "Atomic Shielding Constants" i Physical Review. Han introduserte et sett med empiriske regler for å estimere skjermingseffekten i multi-elektron atomer, og ga en praktisk metode for å beregne effektiv kjerne-ladning uten å løse hele Schrödinger-ligningen.
Siden Slater's originale arbeid har ulike forbedringer blitt foreslått:
I dag, selv om mer sofistikerte metoder eksisterer, forblir Slater's regler verdifulle for utdanningsformål og som et utgangspunkt for mer komplekse beregninger.
Her er implementeringer av Slater's regler i forskjellige programmeringsspråk:
1def calculate_effective_nuclear_charge(atomic_number, electron_shell):
2 """
3 Beregn effektiv kjerne-ladning ved bruk av Slater's regler
4
5 Parametere:
6 atomic_number (int): Atomnummeret til elementet
7 electron_shell (int): Det primære kvantetallet til skallet
8
9 Returnerer:
10 float: Den effektive kjerne-ladningen
11 """
12 if atomic_number < 1:
13 raise ValueError("Atomnummeret må være minst 1")
14
15 if electron_shell < 1 or electron_shell > max_shell_for_element(atomic_number):
16 raise ValueError("Ugyldig elektronskall for dette elementet")
17
18 # Beregn skjermingskonstant ved bruk av Slater's regler
19 screening_constant = 0
20
21 # Forenklet implementering for vanlige elementer
22 if electron_shell == 1: # K skall
23 if atomic_number == 1: # Hydrogen
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 skall
30 if atomic_number <= 4: # Li, Be
31 screening_constant = 1.7
32 elif atomic_number <= 10: # B til 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 # Beregn effektiv kjerne-ladning
38 effective_charge = atomic_number - screening_constant
39
40 return effective_charge
41
42def max_shell_for_element(atomic_number):
43 """Bestem maksimum skallnummer for et 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 // Valider inndata
3 if (atomicNumber < 1) {
4 throw new Error("Atomnummeret må være minst 1");
5 }
6
7 const maxShell = getMaxShellForElement(atomicNumber);
8 if (electronShell < 1 || electronShell > maxShell) {
9 throw new Error("Ugyldig elektronskall for dette elementet");
10 }
11
12 // Beregn skjermingskonstant ved bruk av Slater's regler
13 let screeningConstant = 0;
14
15 // Forenklet implementering for vanlige elementer
16 if (electronShell === 1) { // K skall
17 if (atomicNumber === 1) { // Hydrogen
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 skall
25 if (atomicNumber <= 4) { // Li, Be
26 screeningConstant = 1.7;
27 } else if (atomicNumber <= 10) { // B til Ne
28 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
29 } else {
30 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
31 }
32 }
33
34 // Beregn effektiv kjerne-ladning
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 // Valider inndata
4 if (atomicNumber < 1) {
5 throw new IllegalArgumentException("Atomnummeret må være minst 1");
6 }
7
8 int maxShell = getMaxShellForElement(atomicNumber);
9 if (electronShell < 1 || electronShell > maxShell) {
10 throw new IllegalArgumentException("Ugyldig elektronskall for dette elementet");
11 }
12
13 // Beregn skjermingskonstant ved bruk av Slater's regler
14 double screeningConstant = 0;
15
16 // Forenklet implementering for vanlige elementer
17 if (electronShell == 1) { // K skall
18 if (atomicNumber == 1) { // Hydrogen
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 skall
26 if (atomicNumber <= 4) { // Li, Be
27 screeningConstant = 1.7;
28 } else if (atomicNumber <= 10) { // B til Ne
29 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
30 } else {
31 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
32 }
33 }
34
35 // Beregn effektiv kjerne-ladning
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 // Eksempel: Beregn Zeff for et 2p elektron i karbon (Z=6)
53 int atomicNumber = 6;
54 int electronShell = 2;
55 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
56 System.out.printf("Effektiv kjerne-ladning for skall %d i element %d: %.2f%n",
57 electronShell, atomicNumber, zeff);
58 }
59}
60
1' Excel VBA-funksjon for effektiv kjerne-ladning
2Function EffectiveNuclearCharge(atomicNumber As Integer, electronShell As Integer) As Double
3 ' Valider inndata
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 ' Beregn skjermingskonstant ved bruk av Slater's regler
18 Dim screeningConstant As Double
19 screeningConstant = 0
20
21 ' Forenklet implementering for vanlige elementer
22 If electronShell = 1 Then ' K skall
23 If atomicNumber = 1 Then ' Hydrogen
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 skall
31 If atomicNumber <= 4 Then ' Li, Be
32 screeningConstant = 1.7
33 ElseIf atomicNumber <= 10 Then ' B til 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 ' Beregn effektiv kjerne-ladning
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// Få maksimum skallnummer for et 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// Beregn effektiv kjerne-ladning ved bruk av Slater's regler
17double calculateEffectiveNuclearCharge(int atomicNumber, int electronShell) {
18 // Valider inndata
19 if (atomicNumber < 1) {
20 throw std::invalid_argument("Atomnummeret må være minst 1");
21 }
22
23 int maxShell = getMaxShellForElement(atomicNumber);
24 if (electronShell < 1 || electronShell > maxShell) {
25 throw std::invalid_argument("Ugyldig elektronskall for dette elementet");
26 }
27
28 // Beregn skjermingskonstant ved bruk av Slater's regler
29 double screeningConstant = 0.0;
30
31 // Forenklet implementering for vanlige elementer
32 if (electronShell == 1) { // K skall
33 if (atomicNumber == 1) { // Hydrogen
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 skall
41 if (atomicNumber <= 4) { // Li, Be
42 screeningConstant = 1.7;
43 } else if (atomicNumber <= 10) { // B til Ne
44 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
45 } else {
46 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
47 }
48 }
49
50 // Beregn effektiv kjerne-ladning
51 double effectiveCharge = atomicNumber - screeningConstant;
52
53 return effectiveCharge;
54}
55
56int main() {
57 try {
58 // Eksempel: Beregn Zeff for et 2p elektron i karbon (Z=6)
59 int atomicNumber = 6;
60 int electronShell = 2;
61 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
62 std::cout << "Effektiv kjerne-ladning for skall " << electronShell
63 << " i element " << atomicNumber << ": " << zeff << std::endl;
64 } catch (const std::exception& e) {
65 std::cerr << "Feil: " << e.what() << std::endl;
66 return 1;
67 }
68
69 return 0;
70}
71
For overgangsmetaller med delvis fylte d-orbitaler, krever Slater's regler spesiell oppmerksomhet. D-elektronene er mindre effektive til å skjerme enn s- og p-elektroner, noe som fører til høyere effektive kjerne-ladninger enn det som kan forventes basert på enkel elektron telling.
For elementer med atomnummer større enn omtrent 70, blir relativistiske effekter betydelige. Disse effektene får indre elektroner til å bevege seg raskere og gå nærmere kjernen, noe som endrer deres skjermings effektivitet. Vår kalkulator implementerer passende korreksjoner for disse elementene.
For ioner (atomer som har fått eller tapt elektroner), må beregningen av effektiv kjerne-ladning ta hensyn til den endrede elektronkonfigurasjonen:
Kalkulatoren antar elektronkonfigurasjoner i grunntilstand. For atomer i eksiterte tilstander (hvor elektroner har blitt fremmet til høyere energinivåer), vil den effektive kjerne-ladningen være forskjellig fra de beregnede verdiene.
Effektiv kjerne-ladning (Zeff) er den netto positive ladningen som oppleves av et elektron i et multi-elektron atom etter å ha tatt hensyn til skjermings-effekten fra andre elektroner. Den beregnes som den faktiske kjerne-ladningen (atomnummeret) minus skjermingskonstanten.
Effektiv kjerne-ladning forklarer mange periodiske trender i elementegenskaper, inkludert atomradius, ioniseringsenergi, elektronaffinitet og elektronegativitet. Det er et grunnleggende konsept for å forstå atomstruktur og kjemisk binding.
Slater's regler gir gode tilnærminger for effektiv kjerne-ladning, spesielt for hovedgruppeelementer. For overgangsmetaller, lanthanider og actinider er tilnærmingene mindre nøyaktige, men fortsatt nyttige for kvalitativ forståelse. Mer presise verdier krever kvantemekaniske beregninger.
Effektiv kjerne-ladning øker generelt fra venstre til høyre over en periode på grunn av økende kjerne-ladning med minimal ekstra skjerming. Den avtar vanligvis nedover en gruppe ettersom nye skall legges til, noe som øker avstanden mellom ytre elektroner og kjernen.
Nei, effektiv kjerne-ladning kan ikke være negativ. Skjermingskonstanten (S) er alltid mindre enn atomnummeret (Z), noe som sikrer at Zeff forblir positiv.
Høyere effektiv kjerne-ladning trekker elektronene sterkere mot kjernen, noe som resulterer i mindre atomradius. Dette forklarer hvorfor atomradius generelt avtar over en periode og øker nedover en gruppe i det periodiske systemet.
Kjerneelektroner (de i indre skall) skjermer valenselektroner fra den fulle kjerne-ladningen. Valenselektroner opplever vanligvis lavere effektive kjerne-ladninger enn kjerneelektroner fordi de er lengre fra kjernen og opplever mer skjerming.
Høyere effektiv kjerne-ladning betyr at elektronene holdes tettere mot kjernen, noe som krever mer energi for å fjerne dem. Dette resulterer i høyere ioniseringsenergier for elementer med større effektive kjerne-ladninger.
Effektiv kjerne-ladning kan ikke måles direkte, men kan utledes fra eksperimentelle data som atomære spektra, ioniseringsenergier og røntgenabsorpsjonsmålinger.
Elementer med høyere effektiv kjerne-ladninger har en tendens til å tiltrekke delte elektroner sterkere i kjemiske bindinger, noe som fører til høyere elektronegativitet og en større tendens til å danne ioniske eller polare kovalente bindinger.
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 (7. utg.). Pearson. ISBN 978-0321803450
Atkins, P.; de Paula, J. (2014). Atkins' Physical Chemistry (10. utg.). Oxford University Press. ISBN 978-0199697403
Housecroft, C.E.; Sharpe, A.G. (2018). Inorganic Chemistry (5. utg.). Pearson. ISBN 978-1292134147
Cotton, F.A.; Wilkinson, G.; Murillo, C.A.; Bochmann, M. (1999). Advanced Inorganic Chemistry (6. utg.). Wiley. ISBN 978-0471199571
Miessler, G.L.; Fischer, P.J.; Tarr, D.A. (2014). Inorganic Chemistry (5. utg.). Pearson. ISBN 978-0321811059
"Effektiv kjerne-ladning." 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
"Slater's regler." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Slater%27s_rules
"Periodiske 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 brukervennlige kalkulator gjør det enkelt å bestemme den effektive kjerne-ladningen for ethvert element og elektronskall. Skriv enkelt inn atomnummeret, velg det aktuelle skallet, og se umiddelbart resultatet. Den interaktive visualiseringen hjelper til med å bygge intuisjon om atomstruktur og elektronatferd.
Enten du er en student som lærer om periodiske trender, en lærer som underviser i atomstruktur, eller en forsker som trenger raske estimater av effektiv kjerne-ladning, gir vår kalkulator informasjonen du trenger i et klart, tilgjengelig format.
Begynn å utforske effektiv kjerne-ladning og dens implikasjoner for atom-egenskaper og kjemisk atferd i dag!
Oppdag flere verktøy som kan være nyttige for arbeidsflyten din