PEHelper
a simple Physics Experiment Helper based on sympy, PyQt, ...
仅需输入原始数据和几个公式,PEHelper便可自动为您计算物理量的值、不确定度、灵敏系数
支持的特性有:
- 将工作区保存为文件
- 指定数值运算的精度
- 自动追踪不确定度
- 多因变量
- 常见的数据拟合
仓库地址:
使用方法
下载
Windows端
在https://github.com/happyZYM/PEHelper/releases/页面下载对应版本的PEHelper.zip
,解压后即可使用
ArchLinux
在https://github.com/happyZYM/PEHelper/releases/页面下载pehelper-***-any.pkg.tar.zst
安装包
其他平台
在https://github.com/happyZYM/PEHelper/releases/页面下载对应版本的源码,安装PyQt6
、SymPy
、Scipy
、mpmath
等依赖项即可使用
文件操作
- 打开:菜单栏 File->Open,或Ctrl+O
- 保存:菜单栏 File->Save,或Ctrl+S
- 另存为:菜单栏 File->Save As,或Ctrl+Shift+S
原始数据编辑
进入Raw Variables标签页
- 增加变量:点击左下角Add Raw Variable
- 删除变量:右击变量->Delete
- 修改变量名:双击变量 或 右击变量->Edit Name
- 变量类型:在右侧面板下拉框中选择。Full类型表示这个变量无序预处理,直接录入它的值和不确定度;Single类型表示这个变量为单次采样,可输入它的读数、允差、数量级、读数系统误差,实际值=(度数-系统误差)*数量级,实际系统误差=读数系统误差*数量级;Multiple类型标识这个变量为多次采用,需要输入一个读数列表,其他值的意义同Single类型。注意:修改变量类型会清空已输入的数据
- Multiple类型读数列表的编辑:点击AddData或按Ctrl+A添加数据,右击数据可删除或编辑;左击后按住不放拖动可调换位置。
中间变量编辑
有时算式很庞大,一次性写出可读性较差,此时可以引入中间变量,进入Intermediate Variables标签页可编辑中间变量
- 增加变量:点击下方Add Intermediate
- 删除变量:右击->Delete
- 调整顺序保证依赖顺序正确:左击,按住不放,拖动
数据分析
操作
进入Analysis标签页,可设置因变量名称,表达式,置信度,数值运算的有效位数,然后点击按钮Start Analysis即可获取分析报告。
报告解读
-
Value
:数值 -
Uncertainty
:不确定度 -
Derivative
:灵敏系数
公式语法
计算模块采用SymPy,因此常见符号均可直接使用,如圆周率直接输入pi
,根号直接输入sqrt(...)
,乘方输入**
icon fetched from png image from pngtree.com/