cancel
Showing results for
Did you mean:
cancel
Showing results for
Did you mean:

Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X

1-Newbie

## What is the reason for this error in the answer?

Basically the answer should be a perfect zero (according to theory and also verified through hand calculation), so why this software is giving such high error.

Please tell me if I am doing something wrong as soon as possible.

6 REPLIES 6
23-Emerald III
(To:dkothia)

Because you are numerically evaluating the integral

The precision with which Mathcad calculates numerical evaluation is in the order of 10^-17.

You're doing nothing wrong. You could set the 'zero tolerance' of numerical calculation to a higher value (e.g. 10^-10) this would show all numbers x with |x|<10^-10 as 0. But it would obscure results that are actually meant to be e.g. 10^-12.

Success!

Luc

1-Newbie
(To:LucMeekes)

Then what is the solution to this problem, is there any other software with high tolerance value?

23-Emerald III
(To:dkothia)

This is not a 'problem'. Just be aware that all calculations go with a certain uncertainty/accuracy.

Simply calculate 1/2-1/3-1/6 and see what comes out.Mathcad will tell you:

MsExcell will tell you 0, until you multiply the result with 10^18, then it spits out 27.76

If you want exact answers, use a symbolic engine (Mathcad, Maple, Mathematica, Maxima).

Success!
Luc

P.S. If you want to know why the 'error' is in the order of 10^-17, have a look at:

23-Emerald I
(To:dkothia)

It's numerical evaluation precision error.  (10^-17 is a large error?)

Symbolic evaluation gives you zero:

Yaa..thank bro..drinks on me

18-Opal
(To:dkothia)

Just change the result formatting from "General" to "Decimal":

Announcements
Top Tags