Skip to content

Constantes

Muitas constantes da natureza são usadas para cálculos físicos. Alguns exemplos são , e . A biblioteca possui um submódulo chamado constantes que armazena esses valores segundo a CODATA2022. É altamente recomendado que você utilize um editor de texto com autocompletar para rapidamente encontrar a constante desejada.

Exatas

Como os nomes das constantes são geralmente verbosos, é interessante salvar a constante com uma variável de nome reduzido no seu código. O código abaixo calcula o tempo que um fóton leva para sair do Sol e chegar até a Terra, usando a velocidade da luz e o semi-eixo maior médio da órbita da Terra:

    import LabIFSC2 as lab

    c=lab.constantes.speed_of_light_in_vacuum
    UA=lab.constantes.astronomical_unit

    tempo=UA/c

    print(f"{tempo:minute}") #8,316746397269273671781775192 min

Repare como não há incerteza no resultado anterior. Isso porque a velocidade da luz e a unidade astronômica são exatas. A velocidade da luz, por exemplo, é usada para a própria definição de distância no sistema métrico. O único erro vem da precisão finita de floats, geralmente na casa de no caso do Python.

Uma medida com incerteza nula se comporta como uma medida comum.

Inexatas

As constantes do exemplo anterior eram exatas porque eram definições do sistema métrico. No próximo exemplo, do cálculo do campo magnético de um solenoide, será usada a constante de permeabilidade magnética = (1,2566370613 ± 2E-10)x10⁻⁶ N/A², que possui uma pequena incerteza:

    N = 100
    L = lab.Medida(30, 'cm', 0.1)
    I = lab.Medida(2, 'A', 0.01)
    B = mu_0 * N * I / L
    print(f"{B:mTesla}")  # (8,38 ± 0,05)x10⁻¹ mT