使用包含在 mathematica 中的物理常数是有帮助的。不幸的是,它们都包含单位。这在尝试进行数值积分时会产生错误。有没有办法只获取没有任何维度的变量的值?
谢谢!
马丁
最佳答案
如果例如c
是光速:
c = UnitConvert[Quantity["SpeedOfLight"]]
那么显而易见的方法是写:
c/Quantity["Meters"/"Seconds"]
因为那样,您可以确定您使用的无单位数量实际上意味着以 m/s 为单位的某些内容,而不是例如英尺/小时。换句话说:如果你写了
c/Quantity["Feet"/"Hours"]
,结果将是光速,以英尺/小时为单位,没有附加单位。或者,您可以始终编写:
QuantityMagnitude[c]
只返回幅度,没有单位
关于wolfram-mathematica - 没有单位的 mathematica 物理常数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23171267/