gpt4 book ai didi

oop - 如何模拟依赖于基础物质的措施

转载 作者:行者123 更新时间:2023-12-04 19:41:55 25 4
gpt4 key购买 nike

我正在使用 Aconcagua Pharo 中的测量库.我用它来模拟天和公里之类的东西取得了很大的成功,但遇到了一个有趣的问题,即单位之间的转换需要有关被测量的基础物质的信息。以每立方米毫克为单位,以百万分率表示空气中物质含量的公式为:

PPM = mg/m^3 x 24.45 / molecularWeight ;其中 mw 是 Material 的分子量。

我设想的用法如下:
tlvCO := 一氧化碳 tlv。 “将阈限值返回为 29 mg/m3”
...
tlvCO convertTo: PPM “其中 PPM 是阿空加瓜单位”

问题是,虽然我在阿空加瓜看到的测量示例本身包含转换所需的所有信息,但在这种情况下,您必须知道被测量的基础物质的分子量。因此 mg/m3 -> ppm 本身没有意义。一个正确形成的问题应该是 mg/m3 of ammonia -> ppm

我的直觉是:

  1. 创建一个新类,如 MaterialQuantity,其中包含 Material 和度量,或者
  2. 创建一个包含 Material 的特殊单元子类

但我还没有 100% 接受并想要一些意见...

最佳答案

我不认为分子量是单位的一部分,而是计算的一部分,例如 24.45(不清楚,但它似乎是您考虑的空气分子质量的平均值)。

我不确定 ppm 是可以转换为密度单位的单位,因为它们属于不同的域。

关于oop - 如何模拟依赖于基础物质的措施,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30472014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com