1 / 14

Approximations and Round-Off Errors Chapter 3

Approximations and Round-Off Errors Chapter 3. Significant Figures. Numerical methods yield approximate results that are close to the exact analytical solution. How confident we are in our approximate result ? In other words,

Télécharger la présentation

Approximations and Round-Off Errors Chapter 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Approximations and Round-Off ErrorsChapter 3

  2. Significant Figures • Numerical methods yield approximate results that are close to the exact analytical solution. • How confident we are in our approximate result ? In other words, • “how much error is present in our calculation and is it tolerable?” • Number of significant figures indicates precision. Significant digits of a number are those that can be used with confidence, e.g.,the number of certain digits plus one estimated digit. • 53,800 How many significant figures? • 5.38 x 1043 • 5.3800 x 1045 • Zeros are sometimes used to locate the decimal point not significant figures. • 0.00001753 4 • 0.001753 4

  3. Identifying Significant Digits • http://en.wikipedia.org/wiki/Significant_figures • All non-zero digits are considered significant. For example, 91 has two significant figures, while 123.45 has five significant figures • Zeros appearing anywhere between two non-zero digits are significant. • Ex: 101.1002 has seven significant figures. • Leading zeros are not significant. Ex: 0.00052 has two significant figures. • Trailing zeros in a number containing a decimal point are significant. • Ex: 12.2300 has six significant figures: 1, 2, 2, 3, 0 and 0. The number 0.000122300 still has only six significant figures (the zeros before the 1 are not significant). In addition, 120.00 has five significant figures. • The significance of trailing zeros in a number not containing a decimal point can be ambiguous. For example, it may not always be clear if a number like 1300 is accurate to the nearest unit. Various conventions exist to address this issue.

  4. True error: Et = True value – Approximation (+/-) Error Definitions • Approximate Error • For numerical methods, the true value will be known only when we deal with functions that can be solved analytically. • In real world applications, we usually do not know the answer a priori. • Approximate Error = CurrentApproximation(i) – PreviousApproximation(i-1)

  5. Iterative approaches (e.g.Newton’s method) Computations are repeated until stopping criterion is satisfied Pre-specified % tolerance based on your knowledge of the solution. (Use absolute value) If εsis chosen as: Then the result is correct to at least n significant figures (Scarborough 1966)

  6. EXAMPLE 3.2: Maclaurin series expansion Calculate e0.5 (= 1.648721…) up to 3 significant figures. During the calculation process, compute the true and approximate percent relative errors at each step Error tolerance MATLAB file in: C:\ERCAL\228\MATLAB\3\EXPTaylor.m

  7. Round-off and Chopping Errors • Numbers such as p, e, or √7cannot be expressed by a fixed number of significant figures. Therefore, they can not be represented exactly by a computer which has a fixed word-length p = 3.1415926535…. • Discrepancy introduced by this omission of significant figures is called round-off or chopping errors. • If p is to be stored on a base-10 system carrying 7 significant digits, chopping : p=3.141592 error: et=0.00000065 round-off: p=3.141593 error: et=0.00000035 • Some machines use chopping, becauserounding has additional computational overhead.

  8. Number Representation86409 in Base-10 173 in Base-2

  9. The representation of -173 on a 16-bit computer using the signed magnitude method

  10. Computer representation of a floating-point number exponent mantissa Base of the number system used

  11. 156.78   0.15678x103 (in a floating point base-10 system) Suppose only 4 decimal places to be stored • Normalize  remove the leading zeroes. • Multiply the mantissa by 10 and lower the exponent by 1 0.2941 x 10-1 Additional significant figure is retained

  12. Due to Normalization, absolute value of m is limited: forbase-10system: 0.1 ≤ m < 1 forbase-2system: 0.5 ≤ m < 1 • Floating point representation allows both fractions and very large numbers to be expressed on the computer. However, • Floating point numbers take up more room • Take longer to process than integer numbers. Q: What is the smallest positive floating point number that can be represented using a 7-bit word (3-bits reserved for mantissa). What is the number? (* Solve Example 3.4 page 61 *) Another Exercise: What is the largest positive floating point number that can be represented using a 7-bit word (3-bits reserved for mantissa).

  13. IEEE 754 double-precision binary floating-point format: binary64 • This is a commonly used format on PCs. • Sign bit: 1 bit • Exponent width: 11 bits • Significandprecision: 53 bits (52 explicitly stored) • This gives from 15–17 significant decimal digits precision. If a decimal string with at most 15 significant digits is converted to IEEE 754 double precision representation and then converted back to a string with the same number of significant digits, then the final string should match the original. • The real value assumed by a given 64-bit double-precision datum with a given biased exponent e and a 52-bit fraction is: • = • Between 252=4,503,599,627,370,496 and 253=9,007,199,254,740,992 the representable numbers are exactly the integers.

  14. Notes on floating point numbers: • Addition of two floating point numbers (normalization is needed) • Multiplication • Overflow / Underflow • very small and very large numbers can not be represented using a fixed-length mantissa/exponent representation, therefore overflow and underflow can occur while doing arithmetic with these numbers. • Double precision arithmetic is always recommended • The interval between representable numbers increases as the numbers grow in magnitude and similarly, the round-off error.

More Related