Laske minkä tahansa atomin tehokas ydinvaraus (Zeff) Slaterin sääntöjen avulla. Syötä atomiluku ja elektronikuori määrittääksesi elektronien kokemaa todellista varausta.
Syötä alkuaineen atomiluku
Syötä elektronikuoren numero
Tehokas ydinvaraus lasketaan Slaterin sääntöjen avulla:
Zeff = Z - S
Missä:
Tehokkaan ydinvarauksen laskuri (Zeff) on olennainen työkalu atomirakenteen ja kemiallisen käyttäytymisen ymmärtämiseksi. Tehokas ydinvaraus edustaa todellista ydinvarausta, jota elektroni kokee monielektronisessa atomissa, ottaen huomioon muiden elektronien suojavaikutuksen. Tämä perustavanlaatuinen käsite auttaa selittämään jaksollisia trendejä atomien ominaisuuksissa, kemiallisessa sidoksessa ja spektroskooppisissa ominaisuuksissa.
Käyttäjäystävällinen tehokkaan ydinvarauksen laskurimme käyttää Slaterin sääntöjä tarjotakseen tarkkoja Zeff -arvoja kaikille alkuaineille jaksollisessa järjestelmässä. Syöttämällä vain atomiluvun ja valitsemalla kiinnostavan elektronikuoren, voit heti määrittää sen kuoren elektroneille kokemansa tehokkaan ydinvarauksen.
Tehokkaan ydinvarauksen ymmärtäminen on tärkeää opiskelijoille, opettajille ja tutkijoille kemiassa, fysiikassa ja materiaalitieteessä. Tämä laskuri yksinkertaistaa monimutkaisia laskelmia samalla kun se tarjoaa koulutuksellista tietoa atomirakenteesta ja elektronien käyttäytymisestä.
Tehokas ydinvaraus (Zeff) edustaa nettovarausta, jonka elektroni kokee monielektronisessa atomissa. Vaikka ydin sisältää positiivisia varauksia, jotka ovat yhtä suuret kuin atomiluku (Z), elektronit eivät koe tätä täydellistä ydinvarausta muiden elektronien suojavaikutuksen vuoksi (jota kutsutaan myös suodattamiseksi).
Suhde todellisen ydinvarauksen ja tehokkaan ydinvarauksen välillä on seuraava:
Missä:
Tehokas ydinvaraus selittää monia jaksollisia trendejä, mukaan lukien:
Vuonna 1930 fyysikko John C. Slater kehitti joukon sääntöjä arvioidakseen suojakonsentraatiota (S) monielektronisissa atomeissa. Nämä säännöt tarjoavat järjestelmällisen menetelmän tehokkaan ydinvarauksen arvioimiseksi ilman monimutkaisia kvanttimekaanisia laskelmia.
Slaterin säännöt alkavat ryhmittelemällä elektronit seuraavassa järjestyksessä:
Eri elektroniryhmien osuus suojakonsentraatiosta noudattaa näitä sääntöjä:
Hiiliatomille (Z = 6), jonka elektronikonfiguraatio on 1s²2s²2p²:
Laskettaessa Zeff 2p elektronille:
Tämä tarkoittaa, että 2p elektroni hiilessä kokee tehokkaan ydinvarauksen, joka on noin 3.25 sen sijaan, että se olisi täydellinen ydinvaraus 6.
Laskurimme yksinkertaistaa Slaterin sääntöjen soveltamista. Seuraa näitä vaiheita laskeaksesi tehokkaan ydinvarauksen mille tahansa alkuaineelle:
Laskuri validoi automaattisesti syötteesi varmistaakseen, että ne ovat fysikaalisesti merkityksellisiä. Esimerkiksi et voi valita elektronikuorta, jota ei ole olemassa kyseiselle alkuaineelle.
Laskettu tehokas ydinvaraus kertoo, kuinka voimakkaasti elektronit valitussa kuorella houkuttelevat ydintä. Korkeammat arvot viittaavat voimakkaampaan vetovoimaan, joka yleensä liittyy:
Atomin visualisointi laskurissamme tarjoaa intuitiivisen esityksen:
Tämä visualisointi auttaa rakentamaan intuitiota atomirakenteesta ja ytimen varauksen ja elektronikuorten välisestä suhteesta.
Tehokkaan ydinvarauksen ymmärtämisellä on lukuisia sovelluksia kemiassa, fysiikassa ja siihen liittyvillä aloilla:
Vaikka Slaterin säännöt tarjoavat suoraviivaisen menetelmän tehokkaan ydinvarauksen arvioimiseen, on olemassa vaihtoehtoisia lähestymistapoja:
Jokaisella menetelmällä on omat etunsa ja rajoituksensa, ja Slaterin säännöt tarjoavat hyvän tasapainon tarkkuuden ja yksinkertaisuuden välillä koulutustarkoituksiin ja moniin käytännön tarkoituksiin.
Tehokkaan ydinvarauksen käsite kehittyi samanaikaisesti atomirakenteen ymmärtämisen kanssa:
1900-luvun alussa tutkijat, kuten J.J. Thomson ja Ernest Rutherford, määrittivät atomien perusrakenteen, jossa positiivisesti varautunut ydin ympäröi elektroneja. Kuitenkin nämä mallit eivät voineet selittää jaksollisia trendejä alkuaineiden ominaisuuksissa.
Niels Bohrin vuonna 1913 esittämä malli esitteli kvantisoituja elektroniratoja, mutta käsitteli silti elektroneja itsenäisinä hiukkasina. Oli selvää, että elektroni-elektroni -vuorovaikutukset olivat ratkaisevia monielektronisten atomien ymmärtämisessä.
Vuonna 1930 John C. Slater julkaisi merkittävän artikkelinsa "Atomic Shielding Constants" Physical Review -lehdessä. Hän esitteli joukon empiirisiä sääntöjä, joilla arvioitiin suojavaikutusta monielektronisissa atomeissa, tarjoten käytännön menetelmän tehokkaan ydinvarauksen laskemiseksi ilman koko Schrödingerin yhtälön ratkaisemista.
Slaterin alkuperäisen työn jälkeen on ehdotettu erilaisia tarkennuksia:
Nykyään, vaikka olemassa on monimutkaisempia menetelmiä, Slaterin säännöt ovat edelleen arvokkaita koulutustarkoituksiin ja lähtökohtana monimutkaisemmille laskelmille.
Tässä on Slaterin sääntöjen toteutuksia eri ohjelmointikielillä:
1def calculate_effective_nuclear_charge(atomic_number, electron_shell):
2 """
3 Laske tehokas ydinvaraus Slaterin sääntöjen avulla
4
5 Parametrit:
6 atomic_number (int): Alkuaineen atomiluku
7 electron_shell (int): Kuoren pääkvanttiluku
8
9 Palauttaa:
10 float: Tehokas ydinvaraus
11 """
12 if atomic_number < 1:
13 raise ValueError("Atomiluvun on oltava vähintään 1")
14
15 if electron_shell < 1 or electron_shell > max_shell_for_element(atomic_number):
16 raise ValueError("Virheellinen elektronikuori tälle alkuaineelle")
17
18 # Laske suojakonsentraatio Slaterin sääntöjen avulla
19 screening_constant = 0
20
21 # Yksinkertaistettu toteutus yleisille alkuaineille
22 if electron_shell == 1: # K kuori
23 if atomic_number == 1: # Vety
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 kuori
30 if atomic_number <= 4: # Li, Be
31 screening_constant = 1.7
32 elif atomic_number <= 10: # B - 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 # Laske tehokas ydinvaraus
38 effective_charge = atomic_number - screening_constant
39
40 return effective_charge
41
42def max_shell_for_element(atomic_number):
43 """Määritä maksimi kuoren numero alkuaineelle"""
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 // Vahvista syötteet
3 if (atomicNumber < 1) {
4 throw new Error("Atomiluvun on oltava vähintään 1");
5 }
6
7 const maxShell = getMaxShellForElement(atomicNumber);
8 if (electronShell < 1 || electronShell > maxShell) {
9 throw new Error("Virheellinen elektronikuori tälle alkuaineelle");
10 }
11
12 // Laske suojakonsentraatio Slaterin sääntöjen avulla
13 let screeningConstant = 0;
14
15 // Yksinkertaistettu toteutus yleisille alkuaineille
16 if (electronShell === 1) { // K kuori
17 if (atomicNumber === 1) { // Vety
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 kuori
25 if (atomicNumber <= 4) { // Li, Be
26 screeningConstant = 1.7;
27 } else if (atomicNumber <= 10) { // B - Ne
28 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
29 } else {
30 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
31 }
32 }
33
34 // Laske tehokas ydinvaraus
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 // Vahvista syötteet
4 if (atomicNumber < 1) {
5 throw new IllegalArgumentException("Atomiluvun on oltava vähintään 1");
6 }
7
8 int maxShell = getMaxShellForElement(atomicNumber);
9 if (electronShell < 1 || electronShell > maxShell) {
10 throw new IllegalArgumentException("Virheellinen elektronikuori tälle alkuaineelle");
11 }
12
13 // Laske suojakonsentraatio Slaterin sääntöjen avulla
14 double screeningConstant = 0;
15
16 // Yksinkertaistettu toteutus yleisille alkuaineille
17 if (electronShell == 1) { // K kuori
18 if (atomicNumber == 1) { // Vety
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 kuori
26 if (atomicNumber <= 4) { // Li, Be
27 screeningConstant = 1.7;
28 } else if (atomicNumber <= 10) { // B - Ne
29 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
30 } else {
31 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
32 }
33 }
34
35 // Laske tehokas ydinvaraus
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 // Esimerkki: Laske Zeff 2p elektronille hiilessä (Z=6)
53 int atomicNumber = 6;
54 int electronShell = 2;
55 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
56 System.out.printf("Tehokas ydinvaraus kuorelle %d alkuaineessa %d: %.2f%n",
57 electronShell, atomicNumber, zeff);
58 }
59}
60
1' Excel VBA -toiminto tehokkaan ydinvarauksen laskemiseksi
2Function EffectiveNuclearCharge(atomicNumber As Integer, electronShell As Integer) As Double
3 ' Vahvista syötteet
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 ' Laske suojakonsentraatio Slaterin sääntöjen avulla
18 Dim screeningConstant As Double
19 screeningConstant = 0
20
21 ' Yksinkertaistettu toteutus yleisille alkuaineille
22 If electronShell = 1 Then ' K kuori
23 If atomicNumber = 1 Then ' Vety
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 kuori
31 If atomicNumber <= 4 Then ' Li, Be
32 screeningConstant = 1.7
33 ElseIf atomicNumber <= 10 Then ' B - 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 ' Laske tehokas ydinvaraus
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// Määritä maksimi kuoren numero alkuaineelle
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// Laske tehokas ydinvaraus Slaterin sääntöjen avulla
17double calculateEffectiveNuclearCharge(int atomicNumber, int electronShell) {
18 // Vahvista syötteet
19 if (atomicNumber < 1) {
20 throw std::invalid_argument("Atomiluvun on oltava vähintään 1");
21 }
22
23 int maxShell = getMaxShellForElement(atomicNumber);
24 if (electronShell < 1 || electronShell > maxShell) {
25 throw std::invalid_argument("Virheellinen elektronikuori tälle alkuaineelle");
26 }
27
28 // Laske suojakonsentraatio Slaterin sääntöjen avulla
29 double screeningConstant = 0.0;
30
31 // Yksinkertaistettu toteutus yleisille alkuaineille
32 if (electronShell == 1) { // K kuori
33 if (atomicNumber == 1) { // Vety
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 kuori
41 if (atomicNumber <= 4) { // Li, Be
42 screeningConstant = 1.7;
43 } else if (atomicNumber <= 10) { // B - Ne
44 screeningConstant = 1.7 + 0.35 * (atomicNumber - 4);
45 } else {
46 screeningConstant = 3.25 + 0.5 * (atomicNumber - 10);
47 }
48 }
49
50 // Laske tehokas ydinvaraus
51 double effectiveCharge = atomicNumber - screeningConstant;
52
53 return effectiveCharge;
54}
55
56int main() {
57 try {
58 // Esimerkki: Laske Zeff 2p elektronille hiilessä (Z=6)
59 int atomicNumber = 6;
60 int electronShell = 2;
61 double zeff = calculateEffectiveNuclearCharge(atomicNumber, electronShell);
62 std::cout << "Tehokas ydinvaraus kuorelle " << electronShell
63 << " alkuaineessa " << atomicNumber << ": " << zeff << std::endl;
64 } catch (const std::exception& e) {
65 std::cerr << "Virhe: " << e.what() << std::endl;
66 return 1;
67 }
68
69 return 0;
70}
71
Siirtymämetalleille, joilla on osittain täytettyjä d-orbitaaleja, Slaterin säännöt vaativat erityistä huomiota. D-elektronit ovat vähemmän tehokkaita suojauksessa kuin s- ja p-elektronit, mikä johtaa korkeampiin tehokkaisiin ydinvarauksiin kuin mitä yksinkertainen elektronilaskenta voisi odottaa.
Alkuaineilla, joiden atomiluku on yli noin 70, relativistiset vaikutukset tulevat merkittäviksi. Nämä vaikutukset aiheuttavat sisäelektronien liikkuvan nopeammin ja kiertävän lähempänä ydintä, mikä muuttaa niiden suojauksen tehokkuutta. Laskurimme toteuttaa asianmukaiset korjaukset näille alkuaineille.
Ioneille (atomit, jotka ovat saaneet tai menettäneet elektroneja) tehokkaan ydinvarauksen laskenta on otettava huomioon muuttuneen elektronikonfiguraation osalta:
Laskuri olettaa perustilan elektronikonfiguraatiot. Innostuneissa tiloissa (missä elektronit on nostettu korkeammille energiatiloille) tehokas ydinvaraus poikkeaa lasketuista arvoista.
Tehokas ydinvaraus (Zeff) on nettovaraus, jonka elektroni kokee monielektronisessa atomissa ottaen huomioon muiden elektronien suojavaikutuksen. Se lasketaan todellisesta ydinvarauksesta (atomiluku) vähentämällä suojakonsentraatio.
Tehokas ydinvaraus selittää monia jaksollisia trendejä alkuaineiden ominaisuuksissa, mukaan lukien atomikoko, ionisaatioenergia, elektronifilmi ja elektronegatiivisuus. Se on perustavanlaatuinen käsite atomirakenteen ja kemiallisten sidosten ymmärtämisessä.
Slaterin säännöt tarjoavat hyviä arvioita tehokkaasta ydinvarauksesta, erityisesti pääryhmän alkuaineille. Siirtymämetalleille, lantaniideille ja aktiniideille arvioinnit ovat vähemmän tarkkoja, mutta silti hyödyllisiä kvalitatiivisessa ymmärtämisessä. Tarkempia arvoja vaaditaan kvanttimekaanisia laskelmia.
Tehokas ydinvaraus yleensä kasvaa vasemmalta oikealle jaksolla ydinvarauksen lisääntymisen vuoksi, samalla kun suojavaikutus on minimaalinen. Se yleensä laskee alaspäin ryhmässä, kun uudet kuoret lisätään, mikä lisää etäisyyttä ulkoelektronien ja ytimen välillä.
Ei, tehokas ydinvaraus ei voi olla negatiivinen. Suojakonsentraatio (S) on aina pienempi kuin atomiluku (Z), mikä varmistaa, että Zeff pysyy positiivisena.
Korkeampi tehokas ydinvaraus vetää elektroneja tiukemmin kohti ydintä, mikä johtaa pienempiin atomikokoihin. Tämä selittää, miksi atomikoko yleensä pienenee jaksolla ja kasvaa ryhmässä jaksollisessa järjestelmässä.
Ydin-elektronit (ne, jotka ovat sisäkuorilla) suojavaativat ulkoelektroneja täydeltä ydinvaraukselta. Ulkoelektronit kokevat yleensä alhaisempia tehokkaita ydinvarauksia kuin ydin-elektronit, koska ne ovat kauempana ytimestä ja kokevat enemmän suojausta.
Korkeampi tehokas ydinvaraus tarkoittaa, että elektronit pidetään tiukemmin kiinni ytimessä, mikä vaatii enemmän energiaa niiden poistamiseen. Tämä johtaa korkeampiin ionisaatioenergioihin alkuaineilla, joilla on suuremmat tehokkaat ydinvaraukset.
Tehokasta ydinvarausta ei voida mitata suoraan, mutta se voidaan päätellä kokeellisten tietojen, kuten atomispektrien, ionisaatioenergian ja X-ray-absorptiomittausten perusteella.
Alkuaineet, joilla on korkeammat tehokkaat ydinvaraukset, houkuttelevat jaettuja elektroneja voimakkaammin kemiallisissa sidoksissa, mikä johtaa korkeampaan elektronegatiivisuuteen ja suurempaan taipumukseen muodostaa ionisia tai poolisesti kovalenttisia sidoksia.
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. painos). Pearson. ISBN 978-0321803450
Atkins, P.; de Paula, J. (2014). Atkins' Physical Chemistry (10. painos). Oxford University Press. ISBN 978-0199697403
Housecroft, C.E.; Sharpe, A.G. (2018). Inorganic Chemistry (5. painos). Pearson. ISBN 978-1292134147
Cotton, F.A.; Wilkinson, G.; Murillo, C.A.; Bochmann, M. (1999). Advanced Inorganic Chemistry (6. painos). Wiley. ISBN 978-0471199571
Miessler, G.L.; Fischer, P.J.; Tarr, D.A. (2014). Inorganic Chemistry (5. painos). Pearson. ISBN 978-0321811059
"Tehokas ydinvaraus." 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
"Slaterin säännöt." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Slater%27s_rules
"Jaksolliset trendit." Khan Academy, https://www.khanacademy.org/science/ap-chemistry-beta/x2eef969c74e0d802:atomic-structure-and-properties/x2eef969c74e0d802:periodic-trends/a/periodic-trends-and-coulombs-law
Käyttäjäystävällinen laskurimme tekee tehokkaan ydinvarauksen laskemisesta helppoa mille tahansa alkuaineelle ja elektronikuorelle. Syötä vain atomiluku, valitse kiinnostava kuori ja näet heti tuloksen. Interaktiivinen visualisointi auttaa rakentamaan intuitiota atomirakenteesta ja elektronien käyttäytymisestä.
Olitpa opiskelija, joka oppii jaksollisista trendeistä, opettaja, joka opettaa atomirakennetta tai tutkija, joka tarvitsee nopeita arvioita tehokkaasta ydinvarauksesta, laskurimme tarjoaa tarvitsemasi tiedot selkeässä ja saavutettavassa muodossa.
Aloita tehokkaan ydinvarauksen tutkiminen ja sen vaikutusten ymmärtäminen atomien ominaisuuksiin ja kemialliseen käyttäytymiseen tänään!
Löydä lisää työkaluja, jotka saattavat olla hyödyllisiä työnkulullesi