Can Excael evaluate the expression, EXP(-X^2/(A*B)) accurately?

B

Bero

I have tried to evaluate the above expression in excel but i am not getting
the results I expected. I had to prefix a zero before the (-) sign before i
could get the desired results.

Is it because of some settings on my system or is it a bug? I am using Excel
2003 and it is supposed to be up to date.

----------------
This post is a suggestion for Microsoft, and Microsoft responds to the
suggestions with the most votes. To vote for this suggestion, click the "I
Agree" button in the message pane. If you do not see the button, follow this
link to open the suggestion in the Microsoft Web-based Newsreader and then
click "I Agree" in the message pane.

http://www.microsoft.com/office/com...73eb845&dg=microsoft.public.excel.crashesgpfs
 
J

Jerry W. Lewis

See Help for "About calculation operators" subtopic "The order in which Excel
performs operations in formulas" Excel has always defined unary minus to
have higher priority than exponentiation. MS is unlikely to change that
since doing so would break any number of exisiting applications. Given that
documented order of precidence,
=EXP(-X^2/(A*B))
is interpreted as
=EXP((-X)^2/(A*B))
and evaluated correctly under that interpretation.

To get what you intended, you must either specifiy
=EXP(0-X^2/(A*B))
as you have noted, or
EXP(-(X^2)/(A*B))
to explicitly control the order of operations.

The caracterization of this group as "Excel Application Errors" in
Microsoft's Office Discussion Groups Home is easily misinterpreted. The
standard name of the group is microsoft.public.excel.crashesgpfs, and your
post has nothing to do with Excel crashing. You would have gotten an almost
immediate response had you posted the question in Worksheet Functions or
General Questions, where it would have been more on topic.

Jerry
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top