Re: Temperature conversion
- Subject: [mg3111] Re: [mg3022] Temperature conversion
- From: ianc (Ian Collier)
- Date: 2 Feb 1996 04:20:06 -0600
- Approved: usenet@wri.com
- Distribution: local
- Newsgroups: wri.mathgroup
- Organization: Wolfram Research, Inc.
- Sender: daemon at wri.com
> When using Miscellaneous`SIUnits`,
> SI[60 Celsius] erroneously returns 60 Kelvin. Is there a modification
>that I can make to the package to make it convert 60 Celsius to 333 Kelvin
>but still convert 60 Celsius/Watt to 60 Kelvin/Watt. This might be a
>limitation of SIUnits that can't be overcome. In that case when I feed a
>temperature to a package, what is the recommended way to guarantee that
>this erroneous conversion doesn't take place?
>
> Thanks in advance,
> Daryl
> Reece_d at elmg.com
Try using Convert and ConvertTemperature from Miscellaneous`Units`
rather than SI. Note that Convert issues a message when it
operates on temperature units.
In[1]:= <<Miscellaneous`Units`
In[2]:= Convert[60 Celsius/Watt, Kelvin/Watt]
Convert::temp: Warning: Convert[old,new] converts units of temperature.
ConvertTemperature[temp,old,new] converts absolute temperature.
60 Kelvin
Out[2]= ---------
Watt
In[4]:= ConvertTemperature[60, Celsius, Kelvin]
Out[4]= 333.15
I hope this helps.
--Ian
-----------------------------------------------------------
Ian Collier
Technical Sales Support
Wolfram Research, Inc.
-----------------------------------------------------------
tel:(217) 398-0700 fax:(217) 398-0747 ianc at wri.com
Wolfram Research Home Page: http://www.wri.com/
-----------------------------------------------------------