Esse código foi traduzido do inglês:
Funções de onda do átomo de hidrogênio - PT-BR https://github.com/ssebastianmag/hydrogen-wavefunctions
Modelagem e visualização de funções de onda de átomos de hidrogênio e densidade de probabilidade de elétrons.
- Python 3.11.4
- Matplotlib 3.7.2
- Seaborn 0.12.2
- NumPy 1.25.2
- SciPy 1.11.1
A mecânica quântica (QM) é a teoria fundamental da física que fornece uma descrição das propriedades físicas da natureza na escala de átomos e partículas subatômicas. Ao contrário da mecânica clássica, que descreve fenômenos macroscópicos, a QM aborda o comportamento da matéria e da energia no nível quântico (discreto).
O átomo de hidrogênio é especialmente significativo, pois é o átomo mais simples, contendo apenas um elétron. Sua função de onda pode ser tratada analiticamente, fornecendo insights profundos sobre a natureza dos sistemas quânticos.
Densidade de probabilidade eletrônica para orbitais de átomos de hidrogênio mostrados como seções transversais
Uma função de onda, frequentemente denotada como (
A magnitude quadrada da função de onda
Essas são funções matemáticas que descrevem o comportamento ondulatório de um elétron ou de um par de elétrons em um átomo. Essas funções podem ser usadas para determinar a probabilidade de encontrar um elétron em qualquer região específica ao redor do núcleo do átomo.
Gráfico de densidade eletrônica mostrando regiões de probabilidade eletrônica variável
Podemos descrever números quânticos como um conjunto de valores numéricos que fornecem uma descrição completa do estado de uma partícula quântica. Para elétrons em um átomo, há tipicamente quatro números quânticos:
-
Número quântico principal (
$n$ ):( 1 <= n )
Representa o nível de energia do elétron e o tamanho relativo do orbital. -
Número quântico azimutal (
$l$ ):( 0 <= l <= n-1 )
Relaciona-se com a forma do orbital atômico. -
Número quântico magnético (
$m_l$ ):( -l <= m <= l )
Especifica a orientação do orbital no espaço. -
Número quântico de spin (
$m_s$ ):( +1/2 or -1/2 )
Descreve o spin intrínseco do elétron.
Note
No átomo de hidrogênio, ou qualquer átomo com um único elétron (como hélio ionizado, lítio, etc.), o spin do elétron não interage com mais nada para afetar sua distribuição espacial.
Para nossa aplicação específica com o átomo de hidrogênio, focaremos nos três primeiros números quânticos. Como o spin do elétron não influencia a forma ou distribuição da nuvem de elétrons.
A equação de Schrödinger serve como base da mecânica quântica, é uma equação diferencial que determina as funções de onda de um sistema quântico. Para o átomo de hidrogênio, usamos a seguinte representação da equação de Schrödinger independente do tempo:
Dada a simetria esférica do átomo de hidrogênio, podemos expressá-la em termos de
coordenadas esféricas
Relação entre os sistemas de coordenadas esféricas e retangulares
A função de onda
Quando o hamiltoniano é expresso em coordenadas esféricas, ele contém partes radiais e angulares.
Ao substituir isso na equação de Schrödinger, separamos a equação em duas partes:
uma que depende apenas de
A função de onda radial nos dá informações sobre a distribuição de probabilidade
do elétron como uma função da distância
2.1.1 Decaimento Exponencial: Significa o decaimento de probabilidade de encontrar um
elétron conforme nos afastamos do núcleo. Aqui,
2.1.2 Termo de potência: Determina como a probabilidade muda com
2.1.3 Polinômios de Laguerre associados: Esses polinômios contribuem para a estrutura mais fina da parte radial, especialmente definindo nós (regiões onde a probabilidade é zero):
A função de onda angular produz os harmônicos esféricos, que fornecem a dependência angular da função de onda em
termos dos ângulos polar (
Esses harmônicos esféricos fornecem um relato detalhado das formas e orientações dos orbitais atômicos, caracterizando como as distribuições de probabilidade de elétrons são espalhadas no espaço. Ele tem dois componentes:
2.2.1 Polinômios de Legendre Associados: Eles ditam a forma do orbital na direção polar (
2.2.2 Termo Azimutal Exponencial: Este termo fornece a orientação do orbital no plano azimutal, conforme
determinado pelo número quântico magnético
TA função de onda normalizada resultante para o átomo de hidrogênio é o produto das soluções dos componentes radial e angular:
Para determinar a densidade de probabilidade do elétron estar em um determinado local,
integramos a magnitude quadrada da função de onda sobre todo o espaço:
Por meio da análise do modelo de função de onda do átomo de hidrogênio, o comportamento e a distribuição da densidade de elétrons dentro dos sistemas atômicos se tornam aparentes, lançando luz sobre a incerteza inerente da mecânica quântica.
$ python hydrogen_wavefunction_cli.py --help
usage: main.py [-h] [--dark_theme] [--colormap COLORMAP] [n] [l] [m] [a0_scale_factor]
Átomo de hidrogênio - Visualização da função de onda e densidade eletrônica
para estados quânticos específicos (n, l, m).
positional arguments:
n (n) Número quântico principal (int)
l (l) Número quântico azimutal (int)
m (m) Número quântico magnético (int)
a0_scale_factor Fator de escala do raio de Bohr (float)
options:
-h, --help Mostra essa mensagem de ajuda e sai
--dark_theme Caso setado, será plotado um gráfico com tema escuro
--colormap COLORMAP Seaborn plot colormap
$ python main.py 3 2 1 0.3
| Parameter | Description | Value | Constraint |
|---|---|---|---|
| n | Número quântico principal ( |
3 | 1 <= n |
| l | Número quântico azimutal ( |
2 | 0 <= l <= n-1 |
| m | Número quântico magnético ( |
1 | -l <= m <= l |
| a0_scale_factor | Fator de escala do raio de Bohr ( |
0.3 | |
| dark_theme | Habilitar tema escuro do gráfico | ||
| colormap | Seaborn plot colormap |
$ python main.py 3 2 1 0.3 --dark_theme
| Parameter | Description | Value | Constraint |
|---|---|---|---|
| n | Número quântico principal ( |
3 | 1 <= n |
| l | Número quântico azimutal ( |
2 | 0 <= l <= n-1 |
| m | Número quântico magnético ( |
1 | -l <= m <= l |
| a0_scale_factor | Fator de escala do raio de Bohr ( |
0.3 | |
| dark_theme | Habilitar tema escuro do gráfico | --dark_theme | |
| colormap | Seaborn plot colormap |
$ python main.py 20 10 5 0.01 --dark_theme --colormap "mako"
| Parameter | Description | Value | Constraint |
|---|---|---|---|
| n | Número quântico principal ( |
20 | 1 <= n |
| l | Número quântico azimutal ( |
10 | 0 <= l <= n-1 |
| m | Número quântico magnético ( |
5 | -l <= m <= l |
| a0_scale_factor | Fator de escala do raio de Bohr ( |
0.01 | |
| dark_theme | Habilitar tema escuro do gráfico | --dark_theme | |
| colormap | Seaborn plot colormap | "mako" |
Para números quânticos extremamente altos, os seguintes efeitos podem ser observados:
- A complexidade aumenta ainda mais, resultando em vários nós e padrões intrincados.
- Avaliar a função de onda em um vasto domínio espacial se torna computacionalmente intensivo.
- A visualização pode se tornar confusa, dificultando o discernimento de detalhes ou características específicas.

%5Blt%5D.png)

%5Bdt%5D.png)
%5Bdt%5D.png)