Metadata-Version: 2.2
Name: fabpy
Version: 0.6
Summary: Python library for calculating and formatting errors in LaTeX in lab work.
Home-page: https://github.com/SerKin0/fabpy
Author: SerKin0
Author-email: sergey.skor007@gmail.com
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.21.0
Requires-Dist: sympy>=1.9
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# FabPy

 Р‘РёР±Р»РёРѕС‚РµРєР° РЅР° Python РґР»СЏ РІС‹С‡РёСЃР»РµРЅРёСЏ Рё РѕС„РѕСЂРјР»РµРЅРёСЏ РїРѕРіСЂРµС€РЅРѕСЃС‚РµР№ РІ LaTeX РІ С„РёР·РёС‡РµСЃРєРёС… Р»Р°Р±РѕСЂР°С‚РѕСЂРЅС‹С… СЂР°Р±РѕС‚Р°С….

# РЈСЃС‚Р°РЅРѕРІРєР° 

Р’С‹ РјРѕР¶РµС‚Рµ РёСЃРїРѕР»СЊР·РѕРІР°С‚СЊ РґР»СЏ СѓСЃС‚Р°РЅРѕРІРєРё pip:

```pip install fabpy```

# Р‘Р°Р·РѕРІРѕРµ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ

`fabpy` РјРѕР¶РµС‚ РёСЃРїРѕР»СЊР·РѕРІР°С‚СЊСЃСЏ РІ СЂР°Р·Р»РёС‡РЅС‹С… СЃСЂРµРґР°С… РїСЂРѕРіСЂР°РјРјРёСЂРѕРІР°РЅРёСЏ, РѕРґРЅР°РєРѕ СЂРµРєРѕРјРµРЅРґСѓРµС‚СЃСЏ РёСЃРїРѕР»СЊР·РѕРІР°С‚СЊ Jupiter Notebook РёР»Рё Jupyter Lab.

```python
import fabpy as fb
```

Р”РѕРїСѓСЃС‚РёРј С‡С‚Рѕ Сѓ РІР°СЃ РЅРµРєРѕС‚РѕСЂС‹Рµ РёР·РјРµСЂРµРЅРёСЏ РІСЂРµРјРµРЅРё `t = [21.5, 22.1, 21.9]` СЃ РїРѕРіСЂРµС€РЅРѕСЃС‚СЊСЋ РїСЂРёР±РѕСЂР° РёР·РјРµСЂРµРЅРёСЏ $\Delta t = 0,2 \,СЃ$. Р—Р°РЅРµСЃРµРј СЌС‚Рё РґР°РЅРЅС‹Рµ РІ РѕР±СЉРµРєС‚ `Values`:

```python
import fabpy as fb

t = fb.Values(name='t', values=[21.5, 22.1, 21.9], delta=0.2)
```

---
РћР±СЉРµРєС‚ `Values` РёРјРµРµС‚ С‚Р°РєРёРµ РїР°СЂР°РјРµС‚СЂС‹ РєР°Рє:

- `name` - РёРјСЏ РїРµСЂРµРјРµРЅРЅРѕР№, РєРѕС‚РѕСЂРѕРµ Р±СѓРґРµС‚ РёСЃРїРѕР»СЊР·РѕРІР°С‚СЊСЃСЏ РІ С„РѕСЂРјСѓР»Р°С… LaTeX;
- `values` - Р·РЅР°С‡РµРЅРёСЏ РёР·РјРµСЂРµРЅРёР№, РјРѕР¶РµС‚ РїСЂРёРЅРёРјР°С‚СЊ РєР°Рє РјРЅРѕР¶РµСЃС‚РІРѕ Р·РЅР°С‡РµРЅРёР№ (*list, tuple*), С‚Р°Рє Рё РѕРґРЅРѕ Р·РЅР°С‡РµРЅРёРµ (*int, float*);

*РЈС‡РёС‚С‹РІР°Р№С‚Рµ*, С‡С‚Рѕ РїСЂРё СЃРѕР·РґР°РЅРёРё РѕР±СЉРµРєС‚Р° СЃ РѕРґРЅРёРј Р·РЅР°С‡РµРЅРёРµРј ($n = 1$), СЃР»СѓС‡Р°Р№РЅР°СЏ РїРѕРіСЂРµС€РЅРѕСЃС‚СЊ (`RandomError`) Р±СѓРґРµС‚ СЂР°РІРЅРѕ **0**, С‚.Рє. РїСЂРё СЂР°СЃС‡РµС‚Рµ СЃСЂРµРґРЅРµРєРІР°РґСЂР°С‚РёС‡РЅРѕРіРѕ РѕС‚РєР»РѕРЅРµРЅРёСЏ (`StandardError`), Р·РЅР°РјРµРЅР°С‚РµР»СЊ СЂР°РІРµРЅ 0;

$$S_t = \sqrt{\frac{\sum_{i=1}^{n} (\overline{t} - t_i)^2}{n(n-1)}}$$

- `delta` - РїРѕРіСЂРµС€РЅРѕСЃС‚СЊ РёР·РјРµСЂРёС‚РµР»СЊРЅРѕРіРѕ РїСЂРёР±РѕСЂР° РІ С‚РµС… Р¶Рµ РµРґРёРЅРёС†Р°С…, С‡С‚Рѕ Рё РёР·РјРµСЂРµРЅРёСЏ;
- `roundoff` - РєРѕР»РёС‡РµСЃС‚РІРѕ Р·РЅР°РєРѕРІ РїРѕСЃР»Рµ Р·Р°РїСЏС‚РѕР№ РґР»СЏ РѕРєСЂСѓРіР»РµРЅРёСЏ;
- `alpha` - РґРѕРІРµСЂРёС‚РµР»СЊРЅС‹Р№ РєРѕСЌС„С„РёС†РµРЅС‚ РґР»СЏ СЂР°СЃС‡РµС‚Р° РґРѕРІРµСЂРёС‚РµР»СЊРЅРѕРіРѕ РёРЅС‚РµСЂРІР°Р»Р°. РџРѕ СѓРјРѕР»С‡Р°РЅРёСЋ 0.95;
- `use_instrumental_error` - РёСЃРїРѕР»СЊР·РѕРІР°С‚СЊ Р»Рё РїСЂРё СЂР°СЃС‡РµС‚Р°С… Р°Р±СЃРѕР»СЋС‚РЅРѕР№ РїРѕРіСЂРµС€РЅРѕСЃС‚Рё РїСЂРёР±РѕСЂРЅСѓСЋ РїРѕРіСЂРµС€РЅРѕСЃС‚СЊ;
- `use_random_error` - РёСЃРїРѕР»СЊР·РѕРІР°С‚СЊ Р»Рё РїСЂРё СЂР°СЃС‡РµС‚Р°С… Р°Р±СЃРѕР»СЋС‚РЅРѕР№ РїРѕРіСЂРµС€РЅРѕСЃС‚Рё СЃР»СѓС‡Р°Р№РЅСѓСЋ РїРѕРіСЂРµС€РЅРѕСЃС‚СЊ;
- `rounded` - РёСЃРїРѕР»СЊР·РѕРІР°С‚СЊ РїСЂРё СЂР°СЃС‡РµС‚Р°С… РѕРєСЂСѓРіР»РµРЅРЅС‹Рµ Р·РЅР°С‡РµРЅРёСЏ (РїРѕ `roundoff`) РёР»Рё С‚РѕС‡РЅС‹Рµ Р·РЅР°С‡РµРЅРёСЏ;
---

РџРѕСЃР»Рµ СЃРѕР·РґР°РЅРёСЏ РѕР±СЉРµРєС‚Р° РєР»Р°СЃСЃР°, РјРѕР¶РЅРѕ Рё РїРѕР»СѓС‡РёС‚СЊ РЅРµРѕР±С…РѕРґРёРјС‹Рµ РґР°РЅРЅС‹Рµ.

```python
import fabpy as fb

t = fb.Values(name='t', values=[21.5, 22.1, 21.9], delta=0.2)

# Р’С‹РІРѕРґ Р·РЅР°С‡РµРЅРёСЏ 

```
