LEAP_EnclosureShop数值的动态范围可能非常大。为了有效地处理这一广泛的范围,该程序广泛使用了工程符号。这些是单字符乘数后缀,出现在数字浮点(实数)值的末尾。
我们都熟悉常用的工程符号,如10K电阻器或1u法拉电容器。这里,“K”表示1E+3,“u”表示1E-6。虽然这些是大多数用户熟悉的常见SI后缀,但还有其他不太常见的SI后缀。支持的SI乘数的完整列表如下:
请注意,在几乎所有的后缀字符中,都使用了以下约定:大写用于大于1的乘法器,小写用于小于1的乘法器。唯一的例外是支持两种情况的千后缀(K或K)。
使用exa后缀E可能会导致混淆,因为标准科学记数法也使用字母E,例如1.234E+5。该程序假设,如果E字符是数字中的最后一个字符,则将其视为exa乘法器10+18。如果附加数值低于E,则视为科学数值。
为了避免混淆,元件值永远不会与单位类型一起显示。例如,电容值2.4f表示2.4毫微微(2.4E-15),但并不表示2.4法拉。假设用户已经知道给定组件的单位(例如欧姆、亨利、法拉等)。在输入组件值时请记住这一点,无需添加单位。
数值输入
浮点数字可以以三种形式输入:实数格式、科学格式或工程格式。例如:
- 2400.75(实数)
- 2.40075E3或2.40075D3(科学)
- 2.40075K(工程)
浮点数不能包含空格。因此,不要在后缀或其他数字之间放置空格。请注意,科学格式支持使用E或D字符来分隔指数,也支持小写。
在整个EnclosureShop程序的许多对话框位置,数值的输入都会受到监控,并检查是否存在范围冲突。例如,许多参数不允许负值或零值。如果你在其中一个位置输入这样的值,它将被自动更正,通常为单位值。
在某些对话框位置,可能会在你输入的数值上放置其他约束。这是为了保持与参数相关的固有公式的有效性。
例如,如果您正在输入方程2+3=5所涉及的值之一,则必须同时调整方程中的其他值,以保持方程的有效性。该程序将自动为您执行其中许多任务。
当离开当前编辑控件时,将执行公式检查。这会通知程序您已完成对值的编辑。您可以用Tab键切换到另一个控件,也可以在其他控件中单击鼠标,以强制程序检查参数关系。
数值精度
EnclosureShop对程序中的所有数字数据使用最大的IA架构80-Bit扩展浮点格式。这导致了该程序有大约18位十进制数字的数字精度。然而,应该注意的是,对于许多高阶滤波器来说,80位精度是不够的。一些内部数值算法很容易需要比高阶设计的80位格式更高的精度。