错误计算的图形用户界面
errorcalcs的Python项目详细描述
“errorCalcs”是一个通过使用不确定性和pyqt5包计算不确定性的图形用户界面工具。
更新0.3.1
在0.3.1版中有一些新功能:
- 您现在可以通过“保存在此处”按钮选择保存公式文件的位置
- 单击“打开”可直接打开文件
- 程序检查InternetConnection以选择打开Usage.md的位置
- 全新的结构:一些功能已经从gui中移走。py和calc.py到新脚本(添加。使程序代码更容易阅读。
此外,还修复了一些错误。
使用/功能
应用程序从一个具有不同输入字段的窗口开始(见下图):
- 变量(变量名称,例如d)
- 值(变量值,如7.1)
- 错误(变量上对应的错误,例如0.8或0.8)
- 公式(所需的公式,使用变量、其他值和算术字符
单击“添加变量”按钮,条目将写入名为“.\u Log\uu”的文件夹中的文件。单击“计算”按钮,公式项也会写入“.\u日志”中的文件,并且“calc.py”开始运行,并将计算和结果写入“.\u日志”。 变量可以被覆盖。
通过选择“safe used formula for”后面的格式,用于错误传播的公式将写入当前目录中名为“saved_formula.txt”的文件中。通过单击“保存在此处”按钮,您可以选择保存所用公式的位置。单击“打开”按钮将直接指向保存公式的文件。
如果选择LaTex,公式也会写入.txt文件。你可以把它复制到.tex文档中。如果在那里导入“amsmath”模块(\usepackage{amsmath}),则无需编辑即可使用此公式。
输入和结果示例
一般inpus
variable | value | error | formula | result |
---|---|---|---|---|
V, T, n | 2, 283.5, 4.3 | 0, 0.5, 0.03 | (n*8.314*T)/V | 5067.591+/-36.467 |
x | 4.3 | 1.1 | sin(x)*3.5 | -3.2066+/-1.5431 |
y | 3.254 | 0.032 | log10(y) | 0.5124175+/-0,0042709 |
x, y | 4.3, 3.254 | 1.1, 0.032 | log(x)**y | 3.4156+/-1.9497 |
算术字符
characters and operators | meaning | example |
---|---|---|
+ | plus | 4+2=6 |
- | minus | 4-2=2 |
* | multiplication | 4*2=8 |
/ | division | 4/2=2 |
** | exponent | 4**2=16 |
sqrt(x) | square root | sqrt(4)=2 |
log(x) | natural logarithm | log(2.71828)=1 |
logY(x) | logarithm with base Y | log10(2.71828)=0.4343 |
sin(x) | sinus in radian | sin(1)=0.8415 |
cos(x) | cosinus in radian | cos(1)=0.5403 |
tan(x) | tangens in radian | tan(1)=1.5574 |
asin(x) | arcsinus in radian | asin(1)=1.5707 |
acos(x) | arccosinus in radian | acos(1)=0 |
atan(x) | arctangens in radian | atan(1)=0.7854 |
exp(x) | exponentialfunktion of e^(x) | exp(2)=7.3891 |
要求
- python=3.4
- 不确定性
- Pyqt5
安装
errorCalcs可以通过pip3 install errorcalcs
(Linux)或简单地pip install errorcalcs
(Windows)安装。您可以使用以下代码运行图形用户界面:
from errorcalcs.errorcalcs import run\_e\_c
run\_e\_c()