EnclosureShop的数值输入和格式

  • 23

LEAP_EnclosureShop数值的动态范围可能非常大。为了有效地处理这一广泛的范围,该程序广泛使用了工程符号。这些是单字符乘数后缀,出现在数字浮点(实数)值的末尾。

我们都熟悉常用的工程符号,如10K电阻器或1u法拉电容器。这里,“K”表示1E+3,“u”表示1E-6。虽然这些是大多数用户熟悉的常见SI后缀,但还有其他不太常见的SI后缀。支持的SI乘数的完整列表如下:

EnclosureShop的数值输入和格式

请注意,在几乎所有的后缀字符中,都使用了以下约定:大写用于大于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位格式更高的精度。

  • 本文由 发表于 2023年9月25日
评论  0  访客  0

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: