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

Community Tip - New to the community? Learn how to post a question and get help from PTC and industry experts! X

What is the reason for this error in the answer?

dkothia
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.

Capture.PNG

6 REPLIES 6
LucMeekes
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

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

LucMeekes
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:

Numerical Precision in MathCAD

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

Symbolic evaluation gives you zero:

Yaa..thank bro..drinks on me

MJG
18-Opal
18-Opal
(To:dkothia)

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

Top Tags