UnitSimplify[quantity]
attempts to simplify the units of the specified quantity.
UnitSimplify
UnitSimplify[quantity]
attempts to simplify the units of the specified quantity.
Details and Options
- UnitSimplify will attempt to simplify a Quantity unit to an equivalent unit expression using heuristic methods.
- The option UnityDimensions can be used to specify which UnitDimensions should be factored out during simplification.
- UnitSimplify accepts TimeSeries, EventSeries, and TemporalData inputs.
- Operations involving currency units require internet connectivity.
Examples
open all close allBasic Examples (3)
Convert a Quantity of compound units to an equivalent Quantity with simpler units:
UnitSimplify[Quantity[1, ("Joules" / "Seconds")]]UnitSimplify[Quantity[1, ("Seconds" ^ 4 * "Amperes" ^ 2) / ("Kilograms" * "Centimeters" ^ 2)]]UnitSimplify will also return compound units when a single component unit is not found:
UnitSimplify[Quantity[3 / 4, "Kilograms" / ("Volts" * "Hours")]]UnitSimplify will also rescale based on the value of the quantity:
UnitSimplify[Quantity[9.14 ^ 12, "Meters"]]UnitSimplify[Quantity[1423.2, "Seconds"]]Scope (4)
Get the values from Quantity expressions in a time series:
v = Quantity[RandomReal[1, 4], ("Joules" / "Seconds")];
t = {1, 2, 5, 10};
ts = TimeSeries[v, {t}]ts[10]UnitSimplify[ts]%[10]Use UnitSimplify with QuantityDistribution specifications:
𝒟 = NormalDistribution[Quantity[120, "Meters"*"Newtons"], Quantity[16, "Meters"*"Newtons"]]UnitSimplify[𝒟]Use UnitSimplify with SparseArray specifications:
UnitSimplify[SparseArray[{1 -> Quantity[8, "Kilograms"/("Meters"*"Seconds"^2)], 2 -> Quantity[7, "Meters"*"Newtons"]}]]%//NormalUse UnitSimplify with Association specifications:
UnitSimplify[<|"Quantity1" -> Quantity[260, "Kilograms"/("Amperes"*"Seconds"^2)], "Quantity2" -> Quantity[3, "Joules"/"Seconds"]|>]Options (3)
UnityDimensions (3)
UnitSimplify will not automatically cancel out angle units like "AngularDegrees":
UnitSimplify[Quantity[3, ("AngularDegrees"/"Seconds")]]UnityDimensions can be used to factor out angular units:
UnitSimplify[%, UnityDimensions -> {"AngleUnit"}]Use UnityDimensionsAutomatic to remove both "AngleUnit" and "SolidAngleUnit" dimensions:
UnitSimplify[Quantity[30.2, "AngularDegrees" / "Steradians"], UnityDimensions -> Automatic]UnityDimensions can include any number of dimensions to factor out:
q = Quantity[14.2, "Kilograms""Meters" ^ 2 / "Seconds" ^ 2]UnitSimplify[q, UnityDimensions -> {"MassUnit"}]UnitSimplify[q, UnityDimensions -> {"MassUnit", "TimeUnit"}]UnitSimplify[q, UnityDimensions -> {"MassUnit", "LengthUnit", "TimeUnit"}]Properties & Relations (1)
UnitSimplify threads over lists:
UnitSimplify[{Quantity[11, "Seconds"/"Farads"], Quantity[4, "Kilograms"*"Sieverts"], Quantity[5, "Meters"^2*"Pascals"]}]UnitSimplify[{Quantity[3, "Farads"*"Joules"], {Quantity[27, "Webers"/"Henries"]}, Quantity[14, "Amperes"*"Ohms"]}]See Also
Quantity QuantityUnit UnitConvert CommonUnits UnitDimensions
Function Repository: UnitAdjust
Tech Notes
History
Text
Wolfram Research (2012), UnitSimplify, Wolfram Language function, https://reference.wolfram.com/language/ref/UnitSimplify.html.
CMS
Wolfram Language. 2012. "UnitSimplify." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/UnitSimplify.html.
APA
Wolfram Language. (2012). UnitSimplify. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/UnitSimplify.html
BibTeX
@misc{reference.wolfram_2026_unitsimplify, author="Wolfram Research", title="{UnitSimplify}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/UnitSimplify.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_unitsimplify, organization={Wolfram Research}, title={UnitSimplify}, year={2012}, url={https://reference.wolfram.com/language/ref/UnitSimplify.html}, note=[Accessed: 13-June-2026]}