Skip to main content

Cálculos de laboratório com Python, realize propagação de incertezas e conversão de medidas automaticamente

Project description

LabIFSC2: Cálculos de laboratório com Python

Faça propagação de incertezas e conversão de medidas automaticamente!

Eis um exemplo simples de uso da biblioteca. Estamos estimando a gravidade da Terra baseado no período de um pêndulo pela conhecida fórmula $T=2\pi \sqrt{\frac{L}{g}}$:

from LabIFSC2 import *
pi=constantes.pi
L=Medida(15,'cm',0.1)
T=Medida(780,'ms',1)
gravidade=(4*pi**2)*L/T**2
print(f"{gravidade:si}") #(9,73 ± 0,07) m/s²
print(f"{gravidade:si_latex}") 
'''(9,73 \, \pm \, 0,07) \, 
\frac{\mathrm{m}}{\mathrm{s}^{2}}'''

$g=(9,73 \pm 0,07) \frac{\mathrm{m}}{\mathrm{s}^{2}}$

Podemos copiar o resultado em formato $\LaTeX$ e adicioná-lo em nosso relatório!

O que há de novo?

O LabIFSC2 é uma modernização da biblioteca LabIFSC. Os desenvolvedores do LabIFSC2 não são os mesmos do LabIFSC, porém, gostaríamos de deixar aqui nosso agradecimento por terem concebido uma solução tão elegante que agilizou a graduação de várias pessoas.

Mesmo que a interface seja intencionalmente parecida, a implementação é totalmente nova. Para resumir as melhorias, estamos fazendo esta tabela:

Feature LabIFSC LabIFSC2
Propagação de erros Linear Arbitrária (Monte Carlo)
Regressões Linear Linear, polinomial, exponencial e lei de potência
Unidades Implementação autoral Baseado no famoso pint
Constantes da natureza +350 definidas pela CODATA(2022)
Operações com arrays Suportadas pelo Numpy
Segurança de tipos (mypy)
Docstrings em funções
Suporte Ativo
Documentação Parcial Completa

Instalação

A biblioteca está disponível no PyPI (Python Package Index), então ela pode ser instalada facilmente usando pip. Atualmente, é necessário ter uma versão do Python entre 3.10 e 3.12. Para descobrir a versão do seu Python, digite python --version no terminal:

pip install LabIFSC2

Documentação Completa

A documentação completa se encontra no site readthedocs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

labifsc2-0.1.1.tar.gz (31.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

labifsc2-0.1.1-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file labifsc2-0.1.1.tar.gz.

File metadata

  • Download URL: labifsc2-0.1.1.tar.gz
  • Upload date:
  • Size: 31.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.10.16 Linux/6.1.0-30-amd64

File hashes

Hashes for labifsc2-0.1.1.tar.gz
Algorithm Hash digest
SHA256 97233140e0892599c109b003ac6abb9a6ebbd0681ce67e3b48979085f692ab6a
MD5 2c673513c06f552d508c287c2e59e8f1
BLAKE2b-256 f1eb2ff0a93a253e15f513ad5e5ec095d686792d4df641b5a8ff63724d18442e

See more details on using hashes here.

File details

Details for the file labifsc2-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: labifsc2-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.10.16 Linux/6.1.0-30-amd64

File hashes

Hashes for labifsc2-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4c3082edb92a6fe74b1f1d2bee887a030a4ff7053af46603b32e729c0d50f945
MD5 140439d679b5c093387c128f857b96b9
BLAKE2b-256 69420ac11c027f807f984ffca6506d2b68df27f3d2ce4c49d158be12f118fbfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page