MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Mathematica 9--Is This A Joke?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg128870] Re: Mathematica 9--Is This A Joke?
  • From: Murray Eisenberg <murray at math.umass.edu>
  • Date: Sat, 1 Dec 2012 04:35:30 -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: <20121130105725.8B47768B0@smc.vnet.net>

No need to be "horrified". Just read the docs!

Yes, there's not "Newton". But did you notice that "Kilograms", 
"Meters", and "Seconds" are all plural. So is "Newtons"!

This is easy to discover: Use the Control + = special input form for 
calling Wolfram|Alpha with input

  1 Newton

(You'll get result 1 N.) But then put //InputForm on the cell and 
evaluate again. You'll get:

  Quantity[1, "Newtons"]


On Nov 30, 2012, at 5:57 AM, Kevin Wheelock <jiyajbe at gmail.com> wrote:

> 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!

---
Murray Eisenberg                                    
murray at math.umass.edu
Mathematics & Statistics Dept.      
Lederle Graduate Research Tower            phone 413 549-1020 (H)
University of Massachusetts                               413 545-2838 (W)
710 North Pleasant Street                         fax   413 545-1801
Amherst, MA 01003-9305








  • Prev by Date: Re: Unfortunate Side Effect of Upgrading to Mathematica v9
  • Next by Date: Re: mathematica 9 and Toolbar
  • Previous by thread: Re: Mathematica 9--Is This A Joke?
  • Next by thread: Re: Mathematica 9--Is This A Joke?