Part 10: Units
Go to Maple Portal Previous Tutorial
Introduction
Working with Units
Customizing Unit Settings
Tolerances
See Also
Maple's Tutorials are designed to help you get started with Maple, learn about the key tools available in Maple, and lead you through a series of problems.
In Part 10: Units, you will learn how to add units to expressions, perform calculations with units, and convert units in Maple. You will also learn how to customize units settings. You will use units and tolerances together.
To try this material on your own, start with an empty Maple document. Perform the steps described in the left column of each table below. The results of the steps are displayed in the right column for reference.
Refer to Help>Quick Reference for basic getting started tips.
Note for non-Windows users: The keystrokes given in this document are for Windows. There will be differences for other platforms. If you are using a different platform, see Shortcut Keys.
Maple provides the most comprehensive package in the software industry for managing units and dimensions. Over 500 standard units are recognized by Units package.
Steps
Result
Assigning Units from a Palette Use the Units palette to define values with units.
Example:
Enter "Length:= 250.00", click on the Units palette, under Dimensionality select length, and then select m.
Repeat for lb (found under mass) and s (found under time).
Type "Force:= Length*Mass/Time^2" and press [Enter].
To simplify the units in this expression, select Units > Simplify from the Context Panel.
Tip: In the example above, if we'd try to assign to the variable Time, an error message would be displayed because Time is a Maple command name.
Other Units
To use a unit that does not appear in the palettes, use unit from the palette, and replace unit with the desired unit. You can enter a unit using its name or symbol.
Enter 60 Watts by using this placeholder unit symbol.
(You can also find this symbol under the power category.)
Length:=250.00m:
Mass:=500.00lb:
TimeDuration≔25s:
Force:=Length⋅MassTimeDuration2
Force≔200.0000000s2⁢m⁢lb
→simplify units
90.71847400⁢N
60W
60⁢W
Units Package
If the Units package is loaded, simplifications are automatic.
Type "with(Units):" and press [Enter] to load the Units package.
Reenter the computation for force and press [Enter].
Now units are automatically simplified into SI units.
Copy and paste 60 miles per hour, and press [Ctrl][=] to see the result inline.
The result is converted to meters per second.
Now, approximate the answer to 10 decimal places using the Context Panel item Approximate>10.
Using the palette, enter 12 feet + 1 inch.
Since the Units[Simple] package is loaded, the result is converted into meters, the SI base unit for length.
Tip: Since in is a keyword in Maple, typing "in" as a unit will result in an error. Instead, use the full name, "inch" or enclose the abbreviation in left single backquotes (` `) to indicate you are using it as a name. See keyword for more information on reserved names.
with⁡Units:
Automatically loading the Units[Simple] subpackage
Length⋅MassTimeDuration2
60⁢mih = 16764625⁢ms→at 10 digits26.82240000⁢ms
12ft+1inch
36831000⁢m
3 in
Error, invalid bracketed expression
3`in`
3⁢in
Converting Units with the Context Panel
The Context Panel item Units>Replace Units will convert your answer into the specified units.
Convert this example into kilometers per hour. First, press [Ctrl][=] to see the result inline. Then, from the Context Panel for the result, select Units>Replace Units and type "km/h".
You can also use the Context Panel to convert units from one system to another.
Consider the example with feet and inches. Convert the result into feet.
From the Context Panel for the result, select Units > Convert > System >FPS (foot-pound-second) to convert the length into feet.
26.82240000⁢ms = 26.82240000⁢ms→replace units96.56064000⁢kmh
12ft+1inch = 36831000⁢m→units to FPS system14512⁢ft
Setting the Default Unit System
You can control the unit system. Initially, the default system is SI. To change the default system, use the UseSystem command.
Set the unit system to FPS. .
Now, answers are returned in the FPS system.
restart
withUnitsSimple:
withUnits:
UsingSystem
SI
UseSystem'FPS'
14512⁢ft
Converting Units with Commands
If necessary, you can customize a unit system for your needs.
For instance, consider the FPS units in this example.
Find the thermal conductivity of a conducting surface from its heat capacity and length.
The heat capacity of a conducting surface is given by k= 2, with units Btuh⋅ft⋅degF. The length is 2.5 ft.
The thermal capacity is heat capacity per length.
Notice the FPS units are not as expected. The typical English units for heat capacity and thermal conductivity are Btuh⋅ft⋅degF and Btuh⋅ft2⋅degF.
Convert this result into the desired units. The format is convert(u, 'units', unitTo), where u is the expression with units, and unitTo is the desired units.
k≔2Btuh⋅ft⋅degF
k≔2⁢Btuh⁢ft⁢°F
m≔2.5ft
m≔2.5⁢ft
thermalcapacity≔km
thermalcapacity≔5.560024837⁢lbs3⁢°F
convertthermalcapacity, 'units', Btuh⋅ft2⋅degF
0.7999999999⁢Btuh⁢ft2⁢°F
Adding Units to a System
If you will use these units frequently, you may want to add them to the unit system.
Add the units Btuh⋅ft⋅degF and Btuh⋅ft2⋅degF to the FPS unit system. Call the new unit system myFPS.
Change the default system to the new system myFPS.
Review the calculation for thermal conductivity.
AddSystemmyFPS,GetSystemFPS,Btuh⋅ft⋅degF,Btuh⋅ft2⋅degF
UseSystemmyFPS
k2≔2Btuh⋅ft⋅degF
k2≔2⁢Btuh⁢ft⁢°F
m2≔2.5ft
m2≔2.5⁢ft
k2m2
0.8000000000⁢Btuh⁢ft2⁢°F
Reset the unit system to SI.
UseSystem⁡'SI'
Using Tolerances You can use the Tolerances package to calculate values with tolerances. This utilizes the plus/minus notation. Units and Tolerances can be used concurrently. Example: Type "with(Tolerances):" and press [Enter] to load the package.
Enter values and tolerances for length, mass, and time.
To create the±⁢sign, after each of the values, type "pm[Esc]". Then, input the tolerance amount. Enter the units from the Units palette.
Now recalculate the answer for Force given the specified tolerance levels.
withTolerances:
Length2≔250.00 ±1.0m
Length2≔250.000±1.000⁢m
Mass2≔500.00 ± .5 lb
Mass2≔500.000±0.500⁢lb
Time2≔25 ±3s
Time2≔25.000±3.000⁢s
Force2≔Length2⋅Mass2Time22
Force2≔94.846±22.887⁢N
Overview of Units in Maple, Tolerances, Units Package Index, Plots with Units
Download Help Document