Re: Mathematica 9--Is This A Joke?
- To: mathgroup at smc.vnet.net
- Subject: [mg128861] Re: Mathematica 9--Is This A Joke?
- From: Kevin Wheelock <jiyajbe at gmail.com>
- Date: Sat, 1 Dec 2012 04:32:29 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
- References: <23962465.66692.1354273348752.JavaMail.root@m06> <000001cdcef2$156dfe70$4049fb50$@comcast.net>
Hi David, As a general rule, I agree with you. However, I don't see that that improves the situation significantly, in this case: ----------------------------------------------------------------- In[1]:= ClearAll["Global`*"] In[2]:= eqn1 := F == 1/(4 =CF=80 Subscript[=CE=B5, 0]) (Subscript[q, 1] Subscript[q, 2])/r^2 In[3]:= Solve[eqn1, r] Out[3]= {{r -> -((Sqrt[Subscript[q, 1]] Sqrt[Subscript[q, 2]])/( 2 Sqrt[=CF=80] Sqrt[F] Sqrt[Subscript[=CE=B5, 0]]))}, {r -> ( Sqrt[Subscript[q, 1]] Sqrt[Subscript[q, 2]])/( 2 Sqrt[=CF=80] Sqrt[F] Sqrt[Subscript[=CE=B5, 0]])}} In[4]:= r := 1/2 Sqrt[(Subscript[q, 1] Subscript[q, 2])/(=CF=80 F Subscript[=CE=B5, 0])] (* Now substitute specific values, with their units *) In[5]:= Subscript[q, 1] := Quantity[1.602*10^-19, "Coulombs"] In[6]:= Subscript[q, 2] := Quantity[2*1.602*10^-19, "Coulombs"] In[7]:= F := Quantity[5*10^-6, "Newtons"] In[8]:= Subscript[=CE=B5, 0] := Quantity[8.85*10^-12, "Coulombs^2/(Newtons Meters^2)"] In[9]:= r During evaluation of In[9]:= Quantity::unkunit : "Unable to interpret unit specification Coulombs^2/(Newtons Meters^2) ----------------------------------------------------------------- This is NOT an improvement over how version 8 handled this! In ANY way that I can see! On Nov 30, 2012, at 3:58 AM, djmpark wrote: > Kevin, > > I think the Units package is still there, but just not listed in the > Standard Extra Packages. > > The items that were in PhysicalConstants are now symbols in regular > Mathematica. > > My personal opinion is that it is not very good practice to include units in > equations at the first step. It is better to keep all the equations strictly > symbolic, do whatever kind of solving or manipulation you have to do, and > then at the end substitute values and units to obtain specific answers. > > > David Park > djmpark at comcast.net > http://home.comcast.net/~djmpark/index.html > > > > From: Kevin Wheelock [mailto:jiyajbe at gmail.com] > > > I just installed Mathematica 9. I am horrified. How did this get past QA and > Usability Testing? > > Example: Newton's 2nd Law > > In Mathematica 8: > > In[1]:= Needs["Units`"] > > In[2]:= M := 5 Kilogram > > In[3]:= a := 10 Meter/Second^2 > > In[4]:= F := M a; F > > Out[4]= (50 Kilogram Meter)/Second^2 > > In[5]:= Convert[%, Newton] > > Out[5]= 50 Newton > > > > In Mathematica 9: > > In[1]:= M := Quantity[5, "kg"] > > In[2]:= a := Quantity[10, "m/s^2"] > > In[3]:= F := M a; F > > Out[3]= 50kg m/(s)^2 > > {At this point, Mathematica pops up a dialog offering, among other = things, > to let me convert this unit. Okay, I enter "N" in the field I was = presented} > > In[4]:= UnitConvert[ > Quantity[50, ("Kilograms" "Meters")/("Seconds")^2], "N"] > > During evaluation of In[4]:= UnitConvert::unkunit: Unable to = interpret unit > specification N. >> > > Out[4]= UnitConvert[50kg m/(s)^2,N] > > {Huh. Okay, I try other things...} > > In[5]:= UnitConvert[ > Quantity[50, ("Kilograms" "Meters")/("Seconds")^2], N] > > During evaluation of In[5]:= UnitConvert::unkunit: Unable to = interpret unit > specification N. >> > > Out[5]= UnitConvert[50kg m/(s)^2,N] > > In[7]:= UnitConvert[ > Quantity[50, ("Kilograms" "Meters")/("Seconds")^2], "Newton"] > > During evaluation of In[7]:= UnitConvert::unkunit: Unable to = interpret unit > specification Newton. >> > > Out[7]= UnitConvert[50kg m/(s)^2,Newton] > > In[8]:= UnitConvert[ > Quantity[50, ("Kilograms" "Meters")/("Seconds")^2], "Newtons"] > > Out[8]= 50N > > {Ha! I finally guessed right!} > > Who the HELL thinks this is better????? "M := Quantity[5,"kg"]"??? = Are you > KIDDING ME???? > > Give me back version 8, and QUICKLY! >