Unit 函数
构造物理单位,用于精确量和符号量的计算。相加与换算要求量纲相容。
语法
Unit(unit)value*Unit(unit)
参数与选项
unit | 支持的单位名称、带引号名称、乘积、商或有理数幂,如 m、'cm'、kg*m/s^2 或 m^(1/2)。单位指数绝对值不超过 64。单位名称不受工作表同名变量影响。degC 和 degF 表示温差,而非绝对温度。 |
|---|---|
value | 有限实数或符号系数。单位表达式中的十进制字面量按精确数处理,evalf 用于获得近似值。乘法必须显式书写。零值保留单位。不接受额外选项。 |
示例
- 构造单位
Unit(m) - 相容量纲相加
2*Unit(m)+3*Unit(cm)203/100 米。 - 复合单位
5*Unit(kg*m/s^2) - 面积开方
sqrt(4*Unit(m^2))2 米。 - 符号化简
simplify(((a+1)^2-a^2)*Unit(m))(2a+1) 米。 - 角度
sin(90*Unit(deg))利用角度与弧度的精确关系得到 1。 - 保存并复用物理量
distance:=120*Unit(m); duration:=12*Unit(s); speed:=distance/duration; convert(speed, units, km/h)36 千米每小时。 - 指定近似精度
evalf(Unit(m)/3, 20)