Overview of the Units:-Standard Subpackage
Basic Functionality
Examples
The Units:-Standard subpackage provides an environment that allows users to work with units in their computations. The with(Units:-Standard) command establishes an environment in which some functions, including the ones for basic arithmetic, are modified to accept input with units.
To use the Standard Units environment, enter units using the Unit command, *Unit(unit_name).
When using the Units:-Standard package, units will by default be converted to your selected unit system. (The default system is SI, the metric system.) To change the default system of units, use the UseSystem command.
The with(Units:-Standard) command does not allow the use of the short form of the Units package commands that customize the dimensions, units, and systems of units. It is necessary to enter the with(Units) command. For a list of the commands in the Units package, see Units.
Accessing the Standard Units Environment
To include units in an expression or to use a redefined Units:-Standard subpackage command in the current Maple session, enter the with(Units:-Standard) command first.
Note: Prior to Maple 2015, units were displayed surrounded by double brackets.
with(Units:-Standard):
3*Unit('cm') + 2*Unit('m');
203100⁢m
Loading the Units package (which allows you to use the short form to access Units package commands) additionally loads one of the Units subpackages; by default, this is the Units:-Simple package. If you want to use the short form to access Units package commands together with the Standard Units environment, you can do this in at least two ways:
You can load the Units and Units:-Standard packages. This works in either order: if you load the Units package first, it will by default load the Units:-Simple package, but loading the Units:-Standard package overrides this. If you load the Units:-Standard package first, then the Units package detects this when it is loaded and it doesn't load a subpackage.
A variation on this is loading the Units:-Standard package and Units:-CommandsOnly. The latter is a variation of loading the Units package that doesn't load any subpackages.
Alternatively, you can instruct the Units package to load the Units:-Standard subpackage when it is loaded. You can do this with the Units:-UseMode command before loading the Units package:
restart;
Units:-UseMode(standard);
simple
with(Units):
Automatically loading the Units[Standard] subpackage
Redefined Standard Units Environment Commands
The commands redefined in the Standard Units environment to accept input with units are:
*
+
-
/
<
<=
<>
=
>
>=
^
abs
arccos
arccosh
arccot
arccoth
arccsc
arccsch
arcsec
arcsech
arcsin
arcsinh
arctan
arctanh
argument
ceil
collect
combine
conjugate
cos
cosh
cot
coth
csc
csch
csgn
diff
eval
evalc
evalr
exp
expand
factor
floor
frac
Im
int
ln
log
max
min
normal
plot
plot3d
polar
Re
root
round
sec
sech
seq
shake
signum
simplify
sin
sinh
sqrt
surd
tan
tanh
trunc
type
verify
To display the help page for a particular command, click the corresponding hyperlink.
For more information on the interaction of these commands, see the Standard Units Example Worksheet.
Notes:
To enter a unit in 2-D Math input, select the unit from the appropriate Units palette. If the unit you want is not there, select unit and then enter the unit.
When you edit a unit, double brackets appear around it.
with⁡Units:-Standard:
a_length≔2⁢Unit⁡m
a_length≔2⁢m
a_width≔3⁢Unit⁡m
a_width≔3⁢m
an_area≔a_length⁢a_width
an_area≔6⁢m2
If an input has only one unit, the output uses that unit. If an input has more than one unit, the output is automatically converted to the default unit in the current system of units. The default system of units in the Units package is SI. To change the default system of units, use the UseSystem command.
3⁢x4⁢Unit⁡ft+4⁢x⁢y⁢y−x2⁢Unit⁡ft
3⁢x4+4⁢x⁢y⁢y−x2⁢ft
3⁢x4⁢Unit⁡m+4⁢x⁢y⁢y−x2⁢Unit⁡ft
3⁢x4+762⁢x⁢y⁢y−x2625⁢m
diff⁡,x⁢Unit⁡s
12⁢x3+762⁢y⁢y−x2625−1524⁢x⁢y⁢y−x625⁢ms
collect⁡,x
12⁢x3+2286625⁢y⁢x2−3048625⁢y2⁢x+762625⁢y3⁢ms
⋅625
7500⁢x3+2286⁢y⁢x2−3048⁢y2⁢x+762⁢y3⁢ms
convert⁡,units,mih
234375001397⁢x3+5625011⁢y⁢x2−7500011⁢y2⁢x+1875011⁢y3⁢mih
eval⁡,x=3⁢Unit⁡s,y=4⁢Unit⁡min
10012333860⁢s2⁢m
See Also
convert
Units
Units/frequency
Units/Index
Units/SI
Units/Systems
Units:-Natural
Units:-Simple
Units:-Standard functions
Units:-Standard:-diff
Units:-UseSystem
Download Help Document