Why Avoid Low Values of h in Derivative Estimations?

  • Context: Undergrad 
  • Thread starter Thread starter Ethan Singer
  • Start date Start date
  • Tags Tags
    Errors Explanation
Click For Summary
SUMMARY

The discussion focuses on the importance of avoiding low values of "h" in derivative estimations using centered differences. It highlights that low values can lead to significant truncation errors, particularly when the derivative of a function does not change rapidly. The precision limitations of computer representations, such as 10-6 or 10-15, exacerbate these errors, making it crucial to select an appropriate step size to ensure accurate derivative calculations.

PREREQUISITES
  • Understanding of centered differences in numerical analysis
  • Familiarity with truncation error concepts
  • Knowledge of derivative calculations in calculus
  • Basic principles of numerical precision in computing
NEXT STEPS
  • Study the implications of truncation error in numerical methods
  • Learn about the effects of step size selection in derivative approximations
  • Explore the behavior of functions with high derivatives
  • Investigate numerical precision limits in programming languages
USEFUL FOR

Students of mathematics, particularly those studying calculus and numerical analysis, as well as software developers and engineers working with numerical computations and derivative estimations.

Ethan Singer
Messages
19
Reaction score
1
So I just began a course on Linear Algebra, and was curious about how we can estimate derivatives using centered differences: After a few minutes of Research, I find the proof involving something about a truncation error, which led me to the conclusion that when estimating derivatives, the rate of change may determine how accurate the estimation is... so my question is: Why?

That is to say, within the mentioned proof, they say that it's best to avoid low values of "h" when estimating derivatives, because if the derivative doesn't change rapidly, the value may be too close to zero... So in summation-

Why is it important to avoid zeroes in calculation? (In the sense that when estimating derivatives, if a particular value is too small, errors may ensue)

And What characterizes a function that changes "too dramatically"?
 
Physics news on Phys.org
Hi,

Bit hard to answer in general: a concrete example wold be easier to comment on.

First comment on 'a few minutes of research' : read on in your text.

Generally this is about computing. In a computer, numbers are represented up to a certain relative precision, e.g. 10-6 or 10-15. For a derivative you need the difference between two numbers that are almost equal (depending on step size). That means relative uncertainty in the difference can become untolerably high.

Functions that change too dramatically have high values for derivatives. E.g: For a unit step function in your x, x+h interval you get 1/h as a derivative.
 
Last edited:
Ethan Singer said:
That is to say, within the mentioned proof, they say that it's best to avoid low values of "h" when estimating derivatives, because if the derivative doesn't change rapidly, the value may be too close to zero...

Consider the function ##f(x) = .5 x##. If you had a computer that kept numbers to only 3 decimal places then the approximation for ##f'(1)## using ##h = 0.001## would be ##(f(1.000+ 0.001) - f(1.000))/0.001 = 0.000## because the truncation error makes (0.5)(1.000 + .001) indistinguishable from (0.500).
 
  • Like
Likes   Reactions: jim mcnamara

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 14 ·
Replies
14
Views
3K
  • · Replies 19 ·
Replies
19
Views
5K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K