This worksheet demonstrates the use of Tolerances and Units in Maple. I wish I had this available when I was taking University Physics, since it would have saved a crap load of time during lab assignments. with( Tolerances ): with( Units ): Indicate the default outputs for unit calculations UseSystem( SI ); Some measurements to play with meas1 := 0.3145 &+- 0.0001 * Unit(m); meas2 := 0.2231 &+- 0.0001 * Unit(m); meas3 := 0.4122 &+- 0.0003 * Unit(um); KiYtSSlJTlRFUlZBTEc2IjYjOyQiJVdKISIlJCIlWUpGKiIiIi1JJVVuaXRHNiQvSSttb2R1bGVuYW1lR0YlSSZVbml0c0c2JEkoX3N5c2xpYkdGJSUqcHJvdGVjdGVkR0Y2NiNJIm1HRiVGLQ== KiYtSSlJTlRFUlZBTEc2IjYjOyQiJUlBISIlJCIlS0FGKiIiIi1JJVVuaXRHNiQvSSttb2R1bGVuYW1lR0YlSSZVbml0c0c2JEkoX3N5c2xpYkdGJSUqcHJvdGVjdGVkR0Y2NiNJIm1HRiVGLQ== KiYtSSlJTlRFUlZBTEc2IjYjOyQiJT5UISIlJCIlRFRGKiIiIi1JJVVuaXRHNiQvSSttb2R1bGVuYW1lR0YlSSZVbml0c0c2JEkoX3N5c2xpYkdGJSUqcHJvdGVjdGVkR0Y2NiNJI3VtR0YlRi0= meas1 + meas2 + meas3; KiYtSSlJTlRFUlZBTEc2IjYjOyQiKz5UK3VgISM1JCIrRFQreWBGKiIiIi1JJVVuaXRHNiQvSSttb2R1bGVuYW1lR0YlSSZVbml0c0c2JEkoX3N5c2xpYkdGJSUqcHJvdGVjdGVkR0Y2NiNJIm1HRiVGLQ== sqrt( meas1^2 + meas2^2 + meas3^2 ); KiYtSSlJTlRFUlZBTEc2IjYjOyQiKzsvY2FRISM1JCIrSSlbdCZRRioiIiItSSVVbml0RzYkL0krbW9kdWxlbmFtZUdGJUkmVW5pdHNHNiRJKF9zeXNsaWJHRiUlKnByb3RlY3RlZEdGNjYjSSJtR0YlRi0= meas1 * meas2; KiYtSSlJTlRFUlZBTEc2IjYjOyQiKD82LCghIikkIihzPS0oRioiIiItSSVVbml0RzYkL0krbW9kdWxlbmFtZUdGJUkmVW5pdHNHNiRJKF9zeXNsaWJHRiUlKnByb3RlY3RlZEdGNjYjKiQpSSJtR0YlIiIjRi1GLQ== Let's see if we can simplify Joules per second to Watts. A := 100 * Unit(J); B := 10 * Unit(sec); C := A / B; LCQqJiIkKyIiIiItSSVVbml0RzYkL0krbW9kdWxlbmFtZUc2IkkmVW5pdHNHNiRJKF9zeXNsaWJHRislKnByb3RlY3RlZEdGLzYjSSJKR0YrRiVGJQ== LCQqJiIjNSIiIi1JJVVuaXRHNiQvSSttb2R1bGVuYW1lRzYiSSZVbml0c0c2JEkoX3N5c2xpYkdGKyUqcHJvdGVjdGVkR0YvNiNJInNHRitGJUYl LCQqJiIjNSIiIi1JJVVuaXRHNiQvSSttb2R1bGVuYW1lRzYiSSZVbml0c0c2JEkoX3N5c2xpYkdGKyUqcHJvdGVjdGVkR0YvNiNJIldHRitGJUYl