Bug or Limitation?

Bug or Limitation? - During euler calculation - Messages

#1 Posted: 4/1/2021 3:35:44 PM
overlord

overlord

547 likes in 1330 posts.

Group: Moderator

Is this a bug or calculation limitation?

Regards

euler.sm (10 KiB) downloaded 27 time(s).

2021-04-01_21-33.png
#2 Posted: 4/1/2021 6:38:23 PM
Alvaro Diaz Falconi

Alvaro Diaz Falconi

992 likes in 1674 posts.

Group: User

Hi overlord. It's a numerical round-off issue. For example you can get the same issue in excel, with more or less same values.

round-off-error.pdf (204 KiB) downloaded 31 time(s).

Some few notes:
- You can estimate the error for floating point arithmetic. For that you can check almost any numerical methods undergraduate page or book. Also can check this article in the wikipedia: Loss of significance.
- The primary way is just know the "exact" value and compare it the obtained. That's one big application of your code for the extended arithmetic.
- One reason for use books like Numerical Recipes in C and similar is that one assume that the algorithms in the book are optimized for minimize those errors. For instance, in the order of the arithmetic.
- This kind of errors make more pedagogical to study first numerical algorithms for integration and then derivatives, and sometimes the function evaluation. Here an example of the Numerical Recipes in C index

Clipboard01.jpg

Best regards.
Alvaro.
1 users liked this post
Davide Carpi 4/1/2021 8:23:00 PM
#3 Posted: 4/1/2021 7:48:02 PM
overlord

overlord

547 likes in 1330 posts.

Group: Moderator

Wrote

Hi overlord. It's a numerical round-off issue. For example you can get the same issue in excel, with more or less same values.

Best regards.
Alvaro.


Thank you Alvaro,

I had only checked this formula only with wolframalpha website.
On it, there were no issues, everything was smooth.
Then I tried it with SMath and get those results.
After your post I calculated with Mathcad and Mathematica.
Results are worse over them. Mathematica can not calculate after exp(7).
On Mathcad results have same spike and they are settled on 1 after it.
So this is basically a limitation. No need to investigate further.

Best regards to you Razonar,
Thanks again.
  • New Posts New Posts
  • No New Posts No New Posts