Overview of the Units[Standard] Subpackage - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Science and Engineering : Units : Environments : Standard : Units/Standard

Overview of the Units[Standard] Subpackage

 

Basic Functionality

Examples

Basic Functionality

• 

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');

203100m

(1)
• 

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

(2)

with(Units):

Automatically loading the Units[Standard] subpackage

3*Unit('cm') + 2*Unit('m');

203100m

(3)

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.

Examples

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.

withUnitsStandard&colon;

a_length2&apos;m&apos;

a_length2m

(4)

a_width3&apos;m&apos;

a_width3m

(5)

an_areaa_lengtha_width

an_area6m2

(6)

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.

3x4&apos;ft&apos;&plus;4xyyx2&apos;ft&apos;

3x4+4xyyx2ft

(7)

3x4&apos;m&apos;&plus;4xyyx2&apos;ft&apos;

3x4+762xyyx2625m

(8)

diff&comma;x&apos;s&apos;

12x3+762yyx26251524xyyx625ms

(9)

collect&comma;x

12x3+2286625yx23048625y2x+762625y3ms

(10)

625

7500x3+2286yx23048y2x+762y3ms

(11)

convert&comma;&apos;units&apos;&comma;&apos;mi&apos;&apos;h&apos;

234375001397x3+5625011yx27500011y2x+1875011y3mih

(12)

eval&comma;x&equals;3&apos;s&apos;&comma;y&equals;4&apos;min&apos;

10012333860s2m

(13)

See Also

convert

Units

Units/frequency

Units/Index

Units/SI

Units/Systems

Units[Natural]

Units[Simple]

Units[Standard][diff]

Units[Standard][functions]

Units[UseSystem]