Re: Units question
- To: mathgroup at smc.vnet.net
- Subject: [mg115571] Re: Units question
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Sat, 15 Jan 2011 04:44:07 -0500 (EST)
If units being positive doesn't make sense, why is the solution simply making them positive? Bobby On Fri, 14 Jan 2011 05:19:43 -0600, Bob Hanlon <hanlonr at cox.net> wrote: > > Dimensions aren't numbers, so being positive doesn't make sense. It is a > just convenient to say that they are positive to trick Sqrt and the > like. In some cases using this is better than using PowerExpand since > PowerExpand would affect the treatment of variables not just the > dimensions. You can handle all of the dimensions at once: > > Needs["Units`"] > > simplifyUnits = ToExpression[# <> " > 0" & /@ Names["Units`*"]]; > > Simplify[Sqrt[Meter^2/Second^2] Second/Meter^2, simplifyUnits] > > 1/Meter > > > Bob Hanlon > > ---- Murray Eisenberg <murray at math.umass.edu> wrote: > > ============= > Even after loading the Units package, Mathematica doesn't know that > Meter and Second are positive. > > My naive sense is that this is just plain stupid. Am I missing something > here? > > On 1/12/2011 4:07 AM, Bob Hanlon wrote: >> Simplify[Sqrt[Meter^2/Second^2] Second/Meter^2, >> {Meter> 0, Second> 0}] >> >> 1/Meter >> >> >> Sqrt[Meter^2/Second^2] Second/Meter^2 // PowerExpand >> >> 1/Meter >> >> >> Bob Hanlon >> >> ---- Ted Sariyski<tsariysk at craft-tech.com> wrote: >> >> ============= >> Hi, >> Working with units I get correct result: >> >> Sqrt[Meter^2/Second^2] Second)/Meter^2 >> >> How to tell Mathematica to simplify the result to Meter^-1? >> Simplify and FullSimplify doesn't do the job. >> Thanks in advance, >> --Ted >> >> > -- DrMajorBob at yahoo.com