Skip to main content

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

Metadata

Release files for LabIFSC2 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for LabIFSC2 0.1.1
File Size Uploaded
labifsc2-0.1.1.tar.gz 31.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for LabIFSC2 0.1.1
File Interpreter ABI Platform
labifsc2-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 65.4 kB

Release files / labifsc2-0.1.1.tar.gz

Download URL labifsc2-0.1.1.tar.gz
Size 31.8 kB
Tags Source
SHA-256 checksum
How to use checksums
97233140e0892599c109b003ac6abb9a6ebbd0681ce67e3b48979085f692ab6a
BLAKE2b-256 checksum
How to use checksums
f1eb2ff0a93a253e15f513ad5e5ec095d686792d4df641b5a8ff63724d18442e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.1 CPython/3.10.16 Linux/6.1.0-30-amd64

Release files / labifsc2-0.1.1-py3-none-any.whl

Download URL labifsc2-0.1.1-py3-none-any.whl
Size 33.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c3082edb92a6fe74b1f1d2bee887a030a4ff7053af46603b32e729c0d50f945
BLAKE2b-256 checksum
How to use checksums
69420ac11c027f807f984ffca6506d2b68df27f3d2ce4c49d158be12f118fbfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.1 CPython/3.10.16 Linux/6.1.0-30-amd64

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page