Izračunajte učinkovitu nuklearnu naboj (Zeff) bilo kojeg atoma koristeći Slaterova pravila. Unesite atomski broj i elektronski sloj kako biste odredili stvarni naboj koji doživljavaju elektroni.
Unesite atomski broj elementa
Unesite broj elektronske ljuske
Učinkovita nuklearna sila se izračunava koristeći Slaterova pravila:
Zeff = Z - S
Gdje:
Kalkulator efektivnog nuklearnog naboja (Zeff) je osnovni alat za razumevanje atomske strukture i hemijskog ponašanja. Efektivni nuklearni naboj predstavlja stvarni nuklearni naboj koji elektron doživljava u multi-elektronskom atomu, uzimajući u obzir efekat zasjenjivanja drugih elektrona. Ovaj fundamentalni koncept pomaže u objašnjenju periodičnih trendova u atomskim svojstvima, hemijskom vezivanju i spektroskopskim karakteristikama.
Naš kalkulator efektivnog nuklearnog naboja jednostavan je za korišćenje i koristi Slaterova pravila za pružanje tačnih Zeff vrednosti za bilo koji element u periodnom sistemu. Jednostavno unesite atomski broj i odaberite elektronsku ljusku od interesa, i odmah možete odrediti efektivni nuklearni naboj koji doživljavaju elektroni u toj ljusci.
Razumevanje efektivnog nuklearnog naboja je ključno za studente, edukatore i istraživače u hemiji, fizici i nauci o materijalima. Ovaj kalkulator pojednostavljuje složene proračune dok pruža obrazovne uvide u atomsku strukturu i ponašanje elektrona.
Efektivni nuklearni naboj (Zeff) predstavlja neto pozitivni naboj koji elektron doživljava u multi-elektronskom atomu. Dok jezgro sadrži protone sa pozitivnim nabojem koji je jednak atomskom broju (Z), elektroni ne doživljavaju ovaj puni nuklearni naboj zbog efekta zasjenjivanja (takođe nazvanog screening).
Odnos između stvarnog nuklearnog naboja i efektivnog nuklearnog naboja dat je formulom:
Gde:
Efektivni nuklearni naboj objašnjava mnoge periodične trendove uključujući:
Godine 1930, fizičar John C. Slater razvio je set pravila za aproksimaciju konstante zasjenjivanja (S) u multi-elektronskim atomima. Ova pravila pružaju sistematsku metodu za procenu efektivnog nuklearnog naboja bez potrebe za složenim kvantno-mehaničkim proračunima.
Slaterova pravila počinju grupisanjem elektrona u sledećem redosledu:
Doprinos konstanti zasjenjivanja iz različitih grupa elektrona prati ova pravila:
Za atom ugljenika (Z = 6) sa elektronskom konfiguracijom 1s²2s²2p²:
Da bismo našli Zeff za 2p elektron:
To znači da 2p elektron u ugljeniku doživljava efektivni nuklearni naboj od otprilike 3.25 umesto punog nuklearnog naboja od 6.
Naš kalkulator pojednostavljuje složen proces primene Slaterovih pravila. Pratite ove korake da izračunate efektivni nuklearni naboj za bilo koji element:
Kalkulator automatski validira vaše unose kako bi osigurao da su fizički smisleni. Na primer, ne možete odabrati elektronsku ljusku koja ne postoji za dati element.
Izračunati efektivni nuklearni naboj govori vam koliko snažno su elektroni u specificiranoj ljusci privučeni jezgru. Više vrednosti ukazuju na jaču privlačnost, što obično korelira sa:
Vizualizacija atoma u našem kalkulatoru pruža intuitivnu reprezentaciju:
Ova vizualizacija pomaže u izgradnji intuicije o atomskoj strukturi i vezi između elektronskih ljuski i nuklearnog naboja.
Razumevanje efektivnog nuklearnog naboja ima brojne primene u hemiji, fizici i srodnim oblastima:
Iako Slaterova pravila pružaju jednostavnu metodu za procenu efektivnog nuklearnog naboja, postoje alternativni pristupi:
Svaka metoda ima svoje prednosti i ograničenja, pri čemu Slaterova pravila nude dobar balans između tačnosti i jednostavnosti za obrazovne i mnoge praktične svrhe.
Koncept efektivnog nuklearnog naboja razvio se zajedno sa našim razumevanjem atomske strukture:
U ranim decenijama 20. veka, naučnici poput J.J. Thomsona i Ernesta Rutherforda uspostavili su osnovnu strukturu atoma sa pozitivno naelektrisanim jezgrom okruženim elektronima. Međutim, ovi modeli nisu mogli objasniti periodične trendove u svojstvima elemenata.
Model Nielsa Bohra iz 1913. godine uveo je kvantizovane elektronske orbite, ali je i dalje tretirao elektrone kao nezavisne čestice. Postalo je jasno da su interakcije između elektrona ključne za razumevanje multi-elektronskih atoma.
Godine 1930. John C. Slater objavio je svoj značajan rad "Atomic Shielding Constants" u Physical Review. Uveo je set empirijskih pravila za procenu efekta zasjenjivanja u multi-elektronskim atomima, pružajući praktičnu metodu za izračunavanje efektivnog nuklearnog naboja bez rešavanja pune Schrödingerove jednačine.
Od Slaterovog originalnog rada, predloženi su razni dodaci:
Danas, dok postoje sofisticiranije metode, Slaterova pravila ostaju dragocena za obrazovne svrhe i kao polazna tačka za složenije proračune.
Evo implementacija Slaterovih pravila na raznim programskim jezicima:
1def calculate_effective_nuclear_charge(atomic_number, electron_shell):
2 """
3 Izračunajte efektivni nuklearni naboj koristeći Slaterova pravila
4
5 Parametri:
6 atomic_number (int): Atomski broj elementa
7 electron_shell (int): Glavni kvantni broj ljuske
8
9 Vraća:
10 float: Efektivni nuklearni naboj
11 """
12 if atomic_number < 1:
13 raise ValueError("Atomski broj mora biti najmanje 1")
14
15 if electron_shell < 1 or electron_shell > max_shell_for_element(atomic_number):
16 raise ValueError("Nevažeća elektronska ljuska za ovaj element")
17
18 # Izračunajte konstantu zasjenjivanja koristeći Slaterova pravila
19 screening_constant = 0
20
21 # Pojednostavljena implementacija za uobičajene elemente
22 if electron_shell == 1: # K ljuska
23 if atomic_number == 1: # Vodonik
24 screening_constant = 0
25 elif atomic_number == 2: # Helijum
26 screening_constant = 0.3
27 else:
28 screening_constant = 0.3 * (atomic_number - 1)
29 elif electron_shell == 2: # L ljuska
30 if atomic_number <= 4: # Li, Be
31 screening_constant = 1.7
32 elif atomic_number <= 10: # B do 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 # Izračunajte efektivni nuklearni naboj
38 effective_charge = atomic_number - screening_constant
39
40 return effective_charge
41
42def max_shell_for_element(atomic_number):
43 """Odredite maksimalni broj ljuske za 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 // Validirajte unose
3 if (atomicNumber < 1) {
4 throw new Error("Atomski broj mora biti najmanje 1");
5 }
6
7 const maxShell = getMaxShellForElement(atomicNumber);
8 if (electronShell < 1 || electronShell > maxShell) {
9 throw new Error("Nevažeća elektronska ljuska za ovaj element");
10 }
11
12 // Izračunajte konstantu zasjenjivanja koristeći Slaterova pravila
13 let screeningConstant = 0;
14
15 // Pojednostavljena implementacija za uobičajene elemente
16 if (electronShell === 1) { // K ljuska
17 if (atomicNumber === 1) { // Vodonik
18 screeningConstant = 0;
19 } else if (atomicNumber === 2) { // Helijum
20 screeningConstant = 0.3;
21 } else {
22 screeningConstant = 0.3 * (atomicNumber - 1);
23 }
24 } else if (electronShell === 2) { // L ljuska
25 if (atomicNumber <= 4) { // Li, Be
26 screeningConstant = 1.7;
27 } else if (atomicNumber <= 10) { // B do Ne
28 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
29 } else {
30 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
31 }
32 }
33
34 // Izračunajte efektivni nuklearni naboj
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 // Validirajte unose
4 if (atomicNumber < 1) {
5 throw new IllegalArgumentException("Atomski broj mora biti najmanje 1");
6 }
7
8 int maxShell = getMaxShellForElement(atomicNumber);
9 if (electronShell < 1 || electronShell > maxShell) {
10 throw new IllegalArgumentException("Nevažeća elektronska ljuska za ovaj element");
11 }
12
13 // Izračunajte konstantu zasjenjivanja koristeći Slaterova pravila
14 double screeningConstant = 0;
15
16 // Pojednostavljena implementacija za uobičajene elemente
17 if (electronShell == 1) { // K ljuska
18 if (atomicNumber == 1) { // Vodonik
19 screeningConstant = 0;
20 } else if (atomicNumber == 2) { // Helijum
21 screeningConstant = 0.3;
22 } else {
23 screeningConstant = 0.3 * (atomicNumber - 1);
24 }
25 } else if (electronShell == 2) { // L ljuska
26 if (atomicNumber <= 4) { // Li, Be
27 screeningConstant = 1.7;
28 } else if (atomicNumber <= 10) { // B do Ne
29 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
30 } else {
31 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
32 }
33 }
34
35 // Izračunajte efektivni nuklearni naboj
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 // Primer: Izračunajte Zeff za 2p elektron u ugljeniku (Z=6)
53 int atomicNumber = 6;
54 int electronShell = 2;
55 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
56 System.out.printf("Efektivni nuklearni naboj za ljusku %d u elementu %d: %.2f%n",
57 electronShell, atomicNumber, zeff);
58 }
59}
60
1' Excel VBA funkcija za efektivni nuklearni naboj
2Function EffectiveNuclearCharge(atomicNumber As Integer, electronShell As Integer) As Double
3 ' Validirajte unose
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 ' Izračunajte konstantu zasjenjivanja koristeći Slaterova pravila
18 Dim screeningConstant As Double
19 screeningConstant = 0
20
21 ' Pojednostavljena implementacija za uobičajene elemente
22 If electronShell = 1 Then ' K ljuska
23 If atomicNumber = 1 Then ' Vodonik
24 screeningConstant = 0
25 ElseIf atomicNumber = 2 Then ' Helijum
26 screeningConstant = 0.3
27 Else
28 screeningConstant = 0.3 * (atomicNumber - 1)
29 End If
30 ElseIf electronShell = 2 Then ' L ljuska
31 If atomicNumber <= 4 Then ' Li, Be
32 screeningConstant = 1.7
33 ElseIf atomicNumber <= 10 Then ' B do 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 ' Izračunajte efektivni nuklearni naboj
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// Dobijte maksimalni broj ljuske za 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// Izračunajte efektivni nuklearni naboj koristeći Slaterova pravila
17double calculateEffectiveNuclearCharge(int atomicNumber, int electronShell) {
18 // Validirajte unose
19 if (atomicNumber < 1) {
20 throw std::invalid_argument("Atomski broj mora biti najmanje 1");
21 }
22
23 int maxShell = getMaxShellForElement(atomicNumber);
24 if (electronShell < 1 || electronShell > maxShell) {
25 throw std::invalid_argument("Nevažeća elektronska ljuska za ovaj element");
26 }
27
28 // Izračunajte konstantu zasjenjivanja koristeći Slaterova pravila
29 double screeningConstant = 0.0;
30
31 // Pojednostavljena implementacija za uobičajene elemente
32 if (electronShell == 1) { // K ljuska
33 if (atomicNumber == 1) { // Vodonik
34 screeningConstant = 0.0;
35 } else if (atomicNumber == 2) { // Helijum
36 screeningConstant = 0.3;
37 } else {
38 screeningConstant = 0.3 * (atomicNumber - 1);
39 }
40 } else if (electronShell == 2) { // L ljuska
41 if (atomicNumber <= 4) { // Li, Be
42 screeningConstant = 1.7;
43 } else if (atomicNumber <= 10) { // B do Ne
44 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
45 } else {
46 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
47 }
48 }
49
50 // Izračunajte efektivni nuklearni naboj
51 double effectiveCharge = atomicNumber - screeningConstant;
52
53 return effectiveCharge;
54}
55
56int main() {
57 try {
58 // Primer: Izračunajte Zeff za 2p elektron u ugljeniku (Z=6)
59 int atomicNumber = 6;
60 int electronShell = 2;
61 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
62 std::cout << "Efektivni nuklearni naboj za ljusku " << electronShell
63 << " u elementu " << atomicNumber << ": " << zeff << std::endl;
64 } catch (const std::exception& e) {
65 std::cerr << "Greška: " << e.what() << std::endl;
66 return 1;
67 }
68
69 return 0;
70}
71
Za prelazne metale sa delimično popunjenim d-orbitalama, Slaterova pravila zahtevaju posebnu pažnju. d-elektroni su manje efikasni u zasjenjivanju od s i p elektrona, što dovodi do viših efektivnih nuklearnih naboja nego što bi se moglo očekivati na osnovu jednostavnog brojanja elektrona.
Za elemente sa atomskim brojevima većim od otprilike 70, relativistički efekti postaju značajni. Ovi efekti uzrokuju da unutrašnji elektroni brže putuju i kruže bliže jezgru, menjajući svoju efikasnost zasjenjivanja. Naš kalkulator implementira odgovarajuće korekcije za ove elemente.
Za jone (atome koji su dobili ili izgubili elektrone), izračunavanje efektivnog nuklearnog naboja mora uzeti u obzir promenu elektronske konfiguracije:
Kalkulator pretpostavlja elektronske konfiguracije u osnovnom stanju. Za atome u uzbuđenim stanjima (gde su elektroni promovisani na više energetske nivoe), efektivni nuklearni naboj bi se razlikovao od izračunatih vrednosti.
Efektivni nuklearni naboj (Zeff) je neto pozitivni naboj koji elektron doživljava u multi-elektronskom atomu nakon uzimanja u obzir efekta zasjenjivanja drugih elektrona. Izračunava se kao stvarni nuklearni naboj (atomski broj) minus konstanta zasjenjivanja.
Efektivni nuklearni naboj objašnjava mnoge periodične trendove u svojstvima elemenata, uključujući atomski radijus, energiju ionizacije, elektronsku afinitet i elektronegativnost. To je fundamentalni koncept za razumevanje atomske strukture i hemijskog vezivanja.
Slaterova pravila pružaju dobre aproksimacije za efektivni nuklearni naboj, posebno za elemente glavne grupe. Za prelazne metale, lantanoide i aktinoide, aproksimacije su manje tačne, ali su i dalje korisne za kvalitativno razumevanje. Preciznije vrednosti zahtevaju kvantno-mehaničke proračune.
Efektivni nuklearni naboj obično raste s leva na desno kroz period zbog povećanja nuklearnog naboja uz minimalno dodatno zasjenjivanje. Obično opada niz grupu kako se dodaju nove ljuske, povećavajući razdaljinu između spoljašnjih elektrona i jezgra.
Ne, efektivni nuklearni naboj ne može biti negativan. Konstantna zasjenjivanja (S) je uvek manja od atomskog broja (Z), osiguravajući da Zeff ostane pozitivan.
Viši efektivni nuklearni naboj privlači elektrone čvrsto ka jezgru, rezultirajući manjim atomskim radijusima. To objašnjava zašto se atomski radijus obično smanjuje duž perioda i povećava niz grupu u periodnom sistemu.
Jezgreni elektroni (oni u unutrašnjim ljuskama) zasenjuju valentne elektrone od punog nuklearnog naboja. Valentni elektroni obično doživljavaju niže efektivne nuklearne naboje od jezgrenih elektrona jer su dalje od jezgra i doživljavaju više zasjenjivanja.
Viši efektivni nuklearni naboj znači da su elektroni čvrsto vezani za jezgro, što zahteva više energije da ih uklonite. To rezultira višim energijama ionizacije za elemente sa većim efektivnim nuklearnim nabojem.
Efektivni nuklearni naboj se ne može direktno meriti, ali se može zaključiti iz eksperimentalnih podataka kao što su atomski spektri, energije ionizacije i merenja apsorpcije X-zraka.
Elementi sa višim efektivnim nuklearnim nabojem obično jače privlače deljene elektrone u hemijskim vezama, što dovodi do veće elektronegativnosti i veće sklonosti formiranju ionskih ili polarnih kovalentnih veza.
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
"Efektivni nuklearni naboj." 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 pravila." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Slater%27s_rules
"Periodični trendovi." 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š kalkulator jednostavan za korišćenje olakšava određivanje efektivnog nuklearnog naboja za bilo koji element i elektronsku ljusku. Jednostavno unesite atomski broj, odaberite ljusku od interesa i odmah vidite rezultat. Interaktivna vizualizacija pomaže u izgradnji intuicije o atomskoj strukturi i ponašanju elektrona.
Bilo da ste student koji uči o periodičnim trendovima, edukator koji podučava atomsku strukturu, ili istraživač kojem su potrebne brze procene efektivnog nuklearnog naboja, naš kalkulator pruža informacije koje su vam potrebne u jasnom, pristupačnom formatu.
Započnite istraživanje efektivnog nuklearnog naboja i njegovih implikacija za atomska svojstva i hemijsko ponašanje danas!
Otkrijte više alata koji bi mogli biti korisni za vaš radni proces