错误计算的图形用户界面

errorcalcs的Python项目详细描述


Python 3.7license

icon

“errorCalcs”是一个通过使用不确定性和pyqt5包计算不确定性的图形用户界面工具。

更新0.3.1

在0.3.1版中有一些新功能:

  • 您现在可以通过“保存在此处”按钮选择保存公式文件的位置
  • 单击“打开”可直接打开文件
  • 程序检查InternetConnection以选择打开Usage.md的位置
  • 全新的结构:一些功能已经从gui中移走。py和calc.py到新脚本(添加。使程序代码更容易阅读。

此外,还修复了一些错误。

使用/功能

应用程序从一个具有不同输入字段的窗口开始(见下图):

  • 变量(变量名称,例如d)
  • 值(变量值,如7.1)
  • 错误(变量上对应的错误,例如0.8或0.8)
  • 公式(所需的公式,使用变量、其他值和算术字符

Screenshot of ErroRCalcS' main window

单击“添加变量”按钮,条目将写入名为“.\u Log\uu”的文件夹中的文件。单击“计算”按钮,公式项也会写入“.\u日志”中的文件,并且“calc.py”开始运行,并将计算和结果写入“.\u日志”。 变量可以被覆盖。

通过选择“safe used formula for”后面的格式,用于错误传播的公式将写入当前目录中名为“saved_formula.txt”的文件中。通过单击“保存在此处”按钮,您可以选择保存所用公式的位置。单击“打开”按钮将直接指向保存公式的文件。

如果选择LaTex,公式也会写入.txt文件。你可以把它复制到.tex文档中。如果在那里导入“amsmath”模块(\usepackage{amsmath}),则无需编辑即可使用此公式。

输入和结果示例

一般inpus

variablevalueerrorformularesult
V, T, n2, 283.5, 4.30, 0.5, 0.03(n*8.314*T)/V5067.591+/-36.467
x4.31.1sin(x)*3.5-3.2066+/-1.5431
y3.2540.032log10(y)0.5124175+/-0,0042709
x, y4.3, 3.2541.1, 0.032log(x)**y3.4156+/-1.9497

算术字符

characters and operatorsmeaningexample
+plus4+2=6
-minus4-2=2
*multiplication4*2=8
/division4/2=2
**exponent4**2=16
sqrt(x)square rootsqrt(4)=2
log(x)natural logarithmlog(2.71828)=1
logY(x)logarithm with base Ylog10(2.71828)=0.4343
sin(x)sinus in radiansin(1)=0.8415
cos(x)cosinus in radiancos(1)=0.5403
tan(x)tangens in radiantan(1)=1.5574
asin(x)arcsinus in radianasin(1)=1.5707
acos(x)arccosinus in radianacos(1)=0
atan(x)arctangens in radianatan(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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Synth外观和感觉什么都不做?   java为什么JavaFX在使用文本组件时会在字母之间添加额外的间距?我该如何修复它?   java四位数字程序:分组数字   java我应该如何创建这个新页面?JSP还是servlet?   java将hashmap作为avalue添加到hashmap中   java如何使xmemcached更快   一个流中的java筛选器和set()   EJB模块和HTTP路由器模块之间的java通用绑定   java线程处理多个rest调用   java什么是运算符重载,它与多态性不同吗?   java投票系统错误