MathTop

Unit 函数

构造物理单位,用于精确量和符号量的计算。相加与换算要求量纲相容。

语法

  • Unit(unit)
  • value*Unit(unit)

参数与选项

unit支持的单位名称、带引号名称、乘积、商或有理数幂,如 m、'cm'、kg*m/s^2 或 m^(1/2)。单位指数绝对值不超过 64。单位名称不受工作表同名变量影响。degC 和 degF 表示温差,而非绝对温度。
value有限实数或符号系数。单位表达式中的十进制字面量按精确数处理,evalf 用于获得近似值。乘法必须显式书写。零值保留单位。不接受额外选项。

示例

  1. 构造单位Unit(m)
  2. 相容量纲相加2*Unit(m)+3*Unit(cm)203/100 米。
  3. 复合单位5*Unit(kg*m/s^2)
  4. 面积开方sqrt(4*Unit(m^2))2 米。
  5. 符号化简simplify(((a+1)^2-a^2)*Unit(m))(2a+1) 米。
  6. 角度sin(90*Unit(deg))利用角度与弧度的精确关系得到 1。
  7. 保存并复用物理量distance:=120*Unit(m); duration:=12*Unit(s); speed:=distance/duration; convert(speed, units, km/h)36 千米每小时。
  8. 指定近似精度evalf(Unit(m)/3, 20)