英语法语西班牙文

OnWorks 网站图标

orpie - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 orpie

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 orpie,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


orpie 是一个基于控制台的 RPN 计算器,具有交互式可视化堆栈。

概要


奥派

主页


注意:虽然此联机帮助页应该适合作为快速参考,但它可能受制于
排版的各种缺点。 最终文档是用户手册
Orpie 以 PDF 格式提供。

本节介绍如何在默认配置下使用 Orpie。 熟悉后
自己熟悉本节中概述的基本操作,您可能希望咨询
奥皮尔(5) 联机帮助页查看如何配置 Orpie 以更好地满足您的需求。

产品特点
该界面有两个面板。 左侧面板将状态信息与
上下文相关的帮助; 右侧面板代表计算器的堆栈。 (请注意,
如果 Orpie 在少于 80 列的终端中运行,则左侧面板将被隐藏。)

通常,您通过首先将数据输入堆栈来执行计算,然后
执行对堆栈数据进行操作的函数。 例如,您可以点击
1 2 + 以添加 1 和 2。

进入 REAL 号码
要输入实数,只需输入所需的数字并按回车键。 空格键将
开始输入科学记数法指数。 “n”键用于否定。 这里有
一些例子:

────────────────────────────────────────────────
按键产生的条目
────────────────────────────────────────────────
1.23 1.23
1.23 23n 1.23e-23
1.23n 23 -1.23e23
────────────────────────────────────────────────

进入 复杂 号码
Orpie 可以使用笛卡尔(矩形)或极坐标表示复数
坐标。 请参阅执行基本命令操作以了解如何更改复杂的
号码显示方式。

输入复数,首先按“(”,然后输入实部,然后
按 ',' 后跟虚部。 或者,您可以按 '(' 然后按
幅度,然后是“<”,然后是相位角。 该角度将被解释为
度或弧度,取决于角度模式的当前设置(请参阅执行
基本命令操作)。 例子:

────────────────────────────────────────────────────── ────────────────────
按键产生的条目
────────────────────────────────────────────────────── ────────────────────
(1.23, 4.56 (1.23, 4.56)
(0.7072<45 (0.500065915655126, 0.50006591...
(1.23n,4.56<space>10<enter> (-1.23, 45600000000)
────────────────────────────────────────────────────── ────────────────────

进入 矩阵
您可以通过按“[”来输入矩阵。 然后可以将矩阵的元素输入为
在前面的章节中描述过,并且应该使用“,”分隔。 开始新行
的矩阵,再次按'['。 在堆栈上,矩阵的每一行都包含在一个集合中
括号; 例如,矩阵

1 2
3 4

将在堆栈中显示为 [[1, 2][3, 4]]。

矩阵输入示例:

────────────────────────────────────────────────────── ──────────────────────
按键产生的条目
────────────────────────────────────────────────────── ──────────────────────
[1,2[3,4 [[1, 2][3, 4]]
[1.2 10,0[3n,5n [[ 12000000000, 0 ][ -3, -5 ]]
[(1,2,3,4[5,6,7,8 [[ (1, 2), (3, 4) ][ (5, 6), (...
────────────────────────────────────────────────────── ──────────────────────

进入 数据 单位
实数和复数标量和矩阵可以选择用单位标记。 打字后
在数据的数字部分,按“_”后跟单位字符串。 的格式
单位字符串在 UNITS FORMATTING 部分进行了描述。

输入维度数据的示例:

────────────────────────────────────────────────────── ──────
按键产生的条目
────────────────────────────────────────────────────── ──────
1.234_N*mm^2/s<enter> 1.234_N*mm^2*s^-1
(2.3,5_s^-4<enter> (2.3, 5)_s^-4
[1,2[3,4_lbf*in [[ 1, 2 ][ 3, 4 ]]_lbf*in
_纳米1_nm
────────────────────────────────────────────────────── ──────

进入 精确 整数
可以通过按“#”后跟所需数字来输入精确的整数。 基地
将假定整数与当前计算器基本模式相同(请参阅
执行基本命令操作以了解如何设置此模式)。 或者,
可以通过按空格并附加 {b, o, d, h} 之一来指定所需的基数
分别代表二进制、八进制、十进制或十六进制。 在堆栈上,
整数的表示将被更改以匹配当前的基本模式。 例子:

────────────────────────────────────────────────
按键产生的条目
────────────────────────────────────────────────
#123456 # 123456`d
#ffff H #65535`d
#10101n 乙# -21`d
────────────────────────────────────────────────

请注意,精确整数可能具有无限长度,并且基本算术运算
(加法、减法、乘法、除法)将使用精确算术进行
当两个参数都是整数时。

进入 变量 名字
可以通过按“@”后跟所需的变量名称来输入变量名称
细绳。 该字符串可能包含字母数字字符、破折号和下划线。 例子:

─────────────────────────────────
按键产生的条目
─────────────────────────────────
@myvar @myvar
─────────────────────────────────

Orpie 还支持自动完成变量名称。 帮助面板显示一个列表
部分匹配当前输入的名称的预先存在的变量。 你可以
按 ' ' 遍历匹配变量的列表。

作为快捷键,键—— 将输入变量(``寄存器'')@ r1 到 @
r04。

进入 物理 常数
Orpie 包括许多基本物理常数的定义。 输入一个
常数,按“C”,然后是常数符号的前几个字母/数字,
然后按回车。 Orpie 为物理常数提供自动完成功能,因此您只需
需要输入足够的常量来唯一地标识它。 匹配常量列表
将出现在显示屏的左侧面板中,以帮助您找到所需的选项。

以下是 Orpie 的物理常数符号列表:

──────────────────────────────────────────────────
符号物理常数
──────────────────────────────────────────────────
NA 阿瓦加德罗的号码
k 玻尔兹曼常数
Vm 摩尔体积
R 通用气体常数
标准温度
stdP标准压力
sigma Stefan-Boltzmann 常数
c光速
自由空间的 eps0 介电常数
u0 自由空间渗透率
g 重力加速度
G 牛顿万有引力常数
h 普朗克常数
hbar 狄拉克常数
电子电荷
我的电子质量
mp 质子质量
α精细结构常数
phi 磁通量子
F 法拉第常数
Rinf“无穷大”里德堡常数
a0 玻尔半径
uB玻尔磁子
uN核磁子
0eV 光子的 lam1 波长
0eV 光子的 f1 频率
lamc康普顿波长
c3 维恩常数
──────────────────────────────────────────────────

所有物理常数都在 Orpie 运行配置文件中定义; 咨询
奥皮尔(5) manpage 如果您想定义自己的常量或更改现有的
定义。

进入 数据 AN 外部 EDITOR
Orpie 还可以解析通过外部编辑器输入的输入。 你可能会发现这是一个
输入大型矩阵的便捷方法。 按“E”将启动外部
编辑器,可以输入各种数据类型,如下例所示:

────────────────────────────────────────────────────── ────────────────────────────────────────
数据类型示例输入字符串
────────────────────────────────────────────────────── ────────────────────────────────────────
精确整数#12345678`d,其中尾随
字母是基本字符之一 {b, o, d, h}
实数 -123.45e67
复数 (1e10, 2) 或 (1 <90)
实矩阵 [[1, 2][3.1, 4.5e10]]
复矩阵 [[(1, 0), 5][1e10, (2 <90)]]
变量@myvar
────────────────────────────────────────────────────── ────────────────────────────────────────

实数和复数和矩阵可能会附加单位; 只需添加一个单位字符串
例如紧跟在表达式数字部分之后的“_N*m/s”。

请注意,复杂矩阵输入解析器非常灵活; 实矩阵和复矩阵
元素可以混合,笛卡尔和极坐标复数格式也可以混合。

可以在同一个文件中指定多个堆栈条目,如果它们被分隔
空白。 例如在编辑器中输入 (1, 2) 1.5 会导致复数值
(1, 2) 被放入堆栈,后跟实际值 1.5。

输入解析器将在可能的情况下丢弃空格,因此可以随意添加任何形式的
矩阵行、矩阵元素、实数和复数分量等之间的空白。

执行 基础课程 功能 营运
一旦某些数据输入到堆栈中,您就可以对这些数据应用操作。 为了
例如,'+' 将添加堆栈中的最后两个元素。 默认情况下,以下键
已经绑定到这样的操作:

────────────────────────────────────────────────────── ────
按键操作
────────────────────────────────────────────────────── ────
+ 添加最后两个堆栈元素
- 从元素 1 中减去元素 2
* 乘以最后两个堆栈元素
/ 将元素 2 除以元素 1
^ 将元素 2 提升到元素 1 的幂
n 否定最后一个元素
我反转最后一个元素
s 平方根函数
绝对值函数
指数函数
l 自然对数函数
c 复共轭函数
! 阶乘函数
% 元素 2 mod 元素 1
S 将元素 2 存储在(变量)元素 1 中
; 评估变量以获得内容
────────────────────────────────────────────────────── ────

作为一种快捷方式,函数运算符将自动输入您在
进入的过程。 所以代替序列2 2 +,你可以简单地输入
2 2+ 和第二个数字将在加法运算之前输入
应用。

作为额外的快捷方式,将评估用作函数参数的任何变量名称
在应用该功能之前。 换句话说,没有必要评估
在对变量执行算术运算之前。

执行 功能 缩写
人们可以将几乎所有的计算器操作绑定到特定的按键,但这会
由于 PC 键盘的标记不如计算器好,因此很快就会变得混乱
键盘是。 出于这个原因,Orpie 包括一个 缩写 语法。

要激活缩写,请按 '''(引号键),然后按前几个
缩写的字母/数字,然后按回车键。 Orpie 提供自动完成功能
缩写,所以你只需要输入足够的操作来识别它
独一无二。 匹配的缩写将出现在显示屏的左侧面板中,以
帮助您找到合适的操作。

为避免接口冲突,只有在入口缓冲区(
屏幕的底线)是空的。

以下函数可用作缩写:

────────────────────────────────────────────────────── ────────────────────────────────────────────────────── ─
缩写函数
────────────────────────────────────────────────────── ────────────────────────────────────────────────────── ─
inv 反函数
pow 将元素 2 提升到元素 1 的幂
sq 正方形最后一个元素
sqrt平方根函数
abs绝对值函数
exp 指数函数
ln自然对数函数
10^ 以 10 为底的指数函数
log10 以 10 为底的对数函数
conj 复共轭函数
正弦函数
余弦函数
正切函数
sinh 双曲正弦函数
cosh 双曲余弦函数
tanh 双曲正切函数
asin反正弦函数
acos反余弦函数
atan反正切函数
asinh 反双曲正弦函数
acosh 反双曲余弦函数
atanh 反双曲正切函数
复数的实部
想象复数的虚部
伽马欧拉伽马函数
欧拉伽马函数的lngamma自然对数
erf 误差函数
erfc 互补误差函数
事实阶乘函数
gcd最大公约数函数
lcm最小公倍数函数
二项式二项式系数函数
perm 置换函数
转矩阵转置
矩阵的迹迹
solvelin 求解形如 Ax = b 的线性系统
模式元素 2 模式元素 1
地板功能
天花板功能
toint 将实数转换为整数类型
toreal 将整数类型转换为实数
add 添加最后两个元素
从元素 1 中减去元素 2
乘以最后两个元素
div 将元素 2 除以元素 1
neg 否定最后一个元素
将存储元素 2 存储在(变量)元素 1 中
eval 评估变量以获取内容
清除删除一个变量
实矩阵的列的总和
mean 计算实矩阵列的样本均值
sumsq 求和实矩阵的列的平方
var 计算实矩阵列的无偏样本方差
varbias 计算实矩阵列的有偏(总体)样本方差
stdev 计算实矩阵列的无偏样本标准差
stdevbias 计算矩阵列的有偏(pop.)样本标准偏差
min 求实矩阵列的最小值
max 求实矩阵列的最大值
utpn 计算正态分布的上尾概率
uconvert 将元素 2 转换为单位与元素 1 匹配的等效表达式
使用 SI 标准基本单位转换为等效表达式
uvalue 删除最后一个元素的单位
────────────────────────────────────────────────────── ────────────────────────────────────────────────────── ─

在执行重复计算时,输入缩写可能会变得乏味。 到
保存一些按键,Orpie 会自动绑定最近使用的操作,没有
预先存在的键绑定—— . 可以通过按查看当前的自动绑定
'h' 在帮助面板的各个页面之间循环。

执行 基础课程 指挥 营运
除了 EXECUTING BASIC FUNCTION 一节中列出的函数操作
操作,许多基本的计算器命令已绑定到单个按键:

────────────────────────────────────────────────────── ──────────────────────────────
按键操作
────────────────────────────────────────────────────── ──────────────────────────────
\ 删除最后一个元素
| 清除所有堆栈元素
交换最后两个元素
复制最后一个元素(当入口缓冲区为空时)
u 撤销上次操作
r 在度和弧度之间切换角度模式
p 在矩形和极坐标之间切换复合显示模式
b 二进制、八进制、十进制、十六进制之间的循环基数显示模式
h 循环浏览多个帮助窗口
v 在全屏编辑器中查看最后一个堆栈元素
E 使用外部编辑器创建一个新的堆栈元素
P 在栈上输入 3.14159265
CL 刷新显示
开始堆栈浏览模式
Q 退出 Orpie
────────────────────────────────────────────────────── ──────────────────────────────

执行 指挥 缩写
除了 EXECUTING FUNCTION 一节中列出的函数操作
ABBREVIATIONS,已经实现了大量的计算器命令
使用缩写语法:

────────────────────────────────────────────────────── ──────────────────────────────────────
缩写计算器操作
────────────────────────────────────────────────────── ──────────────────────────────────────
drop 删除最后一个元素
clear 清除所有堆栈元素
交换 交换最后两个元素
复制重复的最后一个元素
undo 撤销上次操作
rad 将角度模式设置为弧度
deg 将角度模式设置为度
rect 将复杂显示模式设置为矩形
polar 将复合显示模式设置为 polar
bin 将基本显示模式设置为二进制
oct 将基本显示模式设置为八进制
dec 设置基数显示模式为十进制
hex 将基本显示模式设置为十六进制
在全屏编辑器中查看查看最后一个堆栈元素
使用外部编辑器编辑创建一个新的堆栈元素
pi 在堆栈上输入 3.14159265
rand 生成 0 到 1 之间的随机数(均匀分布)
刷新刷新显示
关于显示一个漂亮的“关于 Orpie”屏幕
退出 退出 Orpie
────────────────────────────────────────────────────── ──────────────────────────────────────

浏览 STACK
Orpie 提供了一个 浏览 模式 帮助查看和操作堆栈数据。 按
进入堆栈浏览模式; 这应该突出显示最后一个堆栈元素。 你可以
使用向上和向下箭头键选择不同的堆栈元素。 以下键是
在堆栈浏览模式下很有用:

────────────────────────────────────────────────────── ────────────────────────────────────────────────────
按键操作
────────────────────────────────────────────────────── ────────────────────────────────────────────────────
q 退出堆栈浏览模式
向左滚动所选条目
向右滚动所选条目
r 循环“滚动”堆栈元素向下,在所选元素下方(包括)
R 循环“滚动”堆栈元素向上,低于所选元素(包括)
v 在全屏编辑器中查看当前选中的元素
E 使用外部编辑器编辑当前选定的元素
复制当前选中的元素
────────────────────────────────────────────────────── ────────────────────────────────────────────────────

左右滚动选项对于查看非常长的堆栈可能很有用
条目,例如大型矩阵。 编辑选项提供了一种更正数据的便捷方式
进入堆栈后。

单位 格式化
单位字符串是由“*”分隔的单位列表,表示乘法,用“/”分隔
表示划分。 可以使用“^”字符将单位提高到实值幂。 一种
有效单位字符串的人为示例是“N*nm^2*kg/s/in^-3*GHz^2.34”。

Orpie 支持标准的 SI 前缀集,{y, z, a, f, p, n, u, m, c, d, da, h, k, M, G,
T、P、E、Z、Y}(注意使用“u”表示微)。 这些前缀可以应用于任何
以下详尽的单位集:

──────────────────────────────────
字符串长度单位
──────────────────────────────────

英尺
英寸

英里
电脑解析
非盟天文单位

弗隆弗隆
pt PostScript 点
皮卡 PostScript 皮卡
nmi 海里
莱尔光年
──────────────────────────────────

────────────────────────────────
弦质量单位
────────────────────────────────
克克
磅磅质量
盎司盎司
蛞蝓
磅金衡磅
吨(美国)短吨
tonl (英国) 长吨
tonm 公吨
克拉
谷物
────────────────────────────────

──────────────────────────
字符串时间单位
──────────────────────────

分钟
小时 小时
日日


赫兹赫兹
──────────────────────────

────────────────────────────────
串温度单位
────────────────────────────────
开尔文
兰金
────────────────────────────────

注意:不,不支持摄氏度和华氏度。 因为这些温度单位做
没有共享一个共同的零点,他们的行为在许多操作下是不明确的。

──────────────────────────────────
字符串“物质的数量”单位
──────────────────────────────────
摩尔摩尔
──────────────────────────────────

────────────────────────────
弦力单位
────────────────────────────
牛顿
lbf 磅力
达因
基普基普
────────────────────────────

────────────────────────────────────
弦能量单元
────────────────────────────────────
焦耳
尔格
卡路里热量
BTU 英国热量单位
eV 电子伏特
────────────────────────────────────

────────────────────────────────
串电气单元
────────────────────────────────
安培
C库仑
伏特
欧姆 欧姆
F法拉
亨利
特斯拉
G高斯
韦伯
麦克斯韦
────────────────────────────────

────────────────────
字符串电源单元
────────────────────
瓦特
马力
────────────────────

──────────────────────────────────────
弦压单位
──────────────────────────────────────
帕帕斯卡
自动取款机气氛

酒吧吧
欧姆 欧姆
mmHg 毫米汞柱
inHg 英寸汞柱
──────────────────────────────────────

──────────────────────────────
串亮度单位
──────────────────────────────
cd 坎德拉
流明
勒克斯
──────────────────────────────

注意:虽然流明由 1_lm = 1_cd * sr 定义,但 Orpie 丢弃了steridian,因为
它是一个无量纲单位,因此对计算器的使用是有问题的。

────────────────────────────────
弦音量单位
────────────────────────────────
ozfl 液量盎司(美制)
杯杯(美国)
pt 品脱(美国)
qt 夸脱(美国)
加仑加仑(美国)

────────────────────────────────

所有单元都在 Orpie 运行配置文件中定义; 咨询 奥皮尔(5) 联机帮助页
如果您希望定义自己的单位或更改现有定义。

许可


Orpie 是免费软件; 您可以根据条款重新分发和/或修改它
GNU 通用公共许可证 (GPL),第 2 版,由自由软件基金会发布。
你应该已经收到一份 GPL 的副本以及这个程序,在文件中
“复制”。

鸣谢


Orpie 包括 Olivier Andrieu 提供的 ocamlgsl [1] 绑定的一部分,以及
正如 Nicolas George 编写的 OCaml 文本模式工具包 [2] 中的 curses 绑定。 我会
感谢这些作者帮助使 Orpie 成为可能。

联系我们 信息


Orpie 作者:Paul Pelzl[电子邮件保护]>
奥比网站: http://www.eecs.umich.edu/~pelzlpj/orpie

如果您有错误、功能请求、补丁等,请随时与我联系。我也会
欢迎有兴趣为各种平台包装 Orpie 的志愿者。

参考文献:


[1] http://oandrieu.nerim.net/ocaml/gsl/
[2] http://www.nongnu.org/ocaml-tmk/
[3] http://www.gnu.org/software/gnu-arch/.

使用 onworks.net 服务在线使用 orpie


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad