1 ERROR ANALYSIS IN COMPUTATION

Size: px
Start display at page:

Download "1 ERROR ANALYSIS IN COMPUTATION"

Transcription

1 1 ERROR ANALYSIS IN COMPUTATION 1.2 Round-Off Errors & Computer Arithmetic (a) Computer Representation of Numbers Two types: integer mode (not used in MATLAB) floating-point mode x R ˆx F(β, t, l, u), machine numbers β =base or radix (positive integer greater than 1) t =precision (positive integer) x = σm β e σ = ± : sign 1 m = mantissa, β m < 1 e = exponent or characteristic, integer l e u m = (0.a 1 a 2... a t ) β = a 1 β + a 2 β a t (base-β representation) 2 βt 0 a i β 1, i = 1,..., t called digits or, for β = 2, bits a 1 1 for a normalized floating-point number, which gives a unique representation with no digits wasted on leading zeros. Furthermore, leading bit must = 1 in binary (β = 2) and need not be stored either. Common examples of number bases in computer representations binary or base-2: digits (bits) 0,1 decimal or base-10: digits 0,1,...,9 hexadecimal or base-16: digits 0,1,...,9,a,...,f Binary is now used almost exclusively by all modern computers for machine computations and storage, but decimal and hexadecimal are used to interface with human users! 1

2 IEEE Standard 754 Floating Point Numbers: See Hollasch article online, or NCM, section 1.7 β = 2 ˆx = σm 2 E, M = 2m, E = e 1, L = l 1, U = u 1 1 M < 2, L E U M = 1 + F, 0 F < 1, F = fraction M = (1.a 1 a p ) 2, t = p + 1 (Warning! Heath s p is our t...) MATLAB: [m,e]=log2(x) E=e-1, F=2m-1 IEEE SINGLE: p = 23, 126 E 127 (r = 8) IEEE DOUBLE: p = 52, 1022 E 1023 (r = 11) sign exponents fraction SINGLE 1 bit + 8 bits + 23 bits = 32 bits DOUBLE 1 bit + 11 bits + 52 bits = 64 bits Note E + B = 0, 1, 2,..., 2 r 1, r = range of exponent (r =8 or 11) = (b r 1 b r 2 b 0 ) 2 exponent field B = 2 r 1 1 = bias Stored as (b r b r 1 b 0 ) 2, with b r = 1 for σ = 1, b r = 0 for σ = 1 However, (2 r 1 1) E 2 r 1 E = (2 r 1 1), b r 1 = = b 0 = 0 reserved to represent zero (or denormalized numbers more generally), and E = 2 r 1, b r 1 = = b 0 = 1 reserved to represent INF (and NAN). 2

3 Machine Numbers Total of 2(β 1)β p (U L+1)+1 normalized floating-point (f.p.) numbers, including 0 as an honorary member! machine epsilon (eps) =β p = distance from 1 to next larger f.p. number underflow level (UFL) =β L = smallest positive f.p. number overflow level (OFL) =(β β p )β U = largest f.p. number MATLAB: eps, realmin, realmax See program floatgui.m from NCM Underflow & Overflow x >OFL = overflow error fl(x)=inf (F = 0, E = 2 r 1 = 1024 in MATLAB) e.g. 1/0=INF Note that indeterminant operations such as 0/0, 0*INF, INF-INF, INF/INF instead give fl(x)=nan (F 0, E = 2 r 1 ) x <UFL = underflow error Usually f l(x)=0 but may be represented by denormalized floating-point numbers of the form σ(0.a 1 a p ) 2 2 L which in IEEE Standard are assigned E = (2 r 1 1) or b r 1 = b 0 = 0. zero is a special case with all a 1 = = a p = 0! Rounding Rules Assuming that then x R ˆx = fl(x) F x = σ (0.a 1 a 2... a t a t+1 ) β β e 3

4 chopping fl(x) = σ (0.a 1 a 2... a t ) β β e σ (0.a 1 a 2... a t ) β β e 0 a t+1 < β 2 rounding fl(x) = σ (0.a 1 a 2... a t ) β β e +( ) β β e β a 2 t+1 < β In case of tie, i.e. a t+1 = 1 2 β, a j = 0 for j t + 2, then round up if a t is odd (round-to-even rule). MATLAB function single rounds double-precision to single-precision (and double adds zero digits to convert single to double) Accuracy of Floating-Point Representation Absolute Error: δ(x) Err(x) = fl(x) x fl(x) = x + δ(x) Relative error: ɛ(x) Rel(x) = Err(x) x fl(x) = [1 + ɛ(x)] x. chopped fl(x) : β (t 1) ɛ(x) 0 rounded fl(x) : 1 2 β (t 1) ɛ(x) 1 2 β (t 1) measures of accuracy: { β (t 1) chopping machine epsilon=max x ɛ(x) = 1 2 β (t 1) rounding (Not the same as MATLAB eps!) The unit round is the smallest machine number δ > 0 such that fl(1 + δ) > 1. { β (t 1) chopped definition of fl(x) δ = 1 2 β (t 1) rounded definition of fl(x) maximum f.p. integer M : fl(m) = m if 0 m M, fl(m + 1) M + 1 M = β t 4

5 x L = smallest (normalized) positive floating point number = ( ) β β l = β l 1 x U = largest positive floating point number = (0. β β β) β β u = (1 β t )β u for β = β 1 If machine operation produces x such that x > x U = overflow (unless using denormalized f.p.) 0 < x < x L = underflow significant figures: Approximation ˆx has m significant digits with respect to x if Rel = ˆx x /x has magnitude less than or equal to 5 in the m th digit of x, counting to the right from the first digit after the decimal point in Rel. example: ˆπ = π = Err = Rel = , 2 5 but 23 > 5 = ˆπ has 6 significant figures (b) Sources of Error Before computation mathematical modelling of physical phenomena empirical measurements (systematic or random) inputs from previous computations During computation machine error or rounding mathematical truncation or discretization error program bugs/mistakes 5

6 example: compute volume of Earth using V = 4 3 πr3 Earth modelled as sphere (really more oblate spheroid) Value for radius R based on measurements with uncertainty Value for irrational π requires truncation (e.g. π = ) Value for input data & arithmetic operations rounded on computer Computational Error=Truncation Error+Rounding Error (ignoring Bugs!!!) truncation error= rounding error= error made in approximate numerical algorithm using exact arithmetic error made in algorithm because of the use of limited precision arithmetic example: Error in finite-difference approximation to the derivative f (x) D h f(x) f(x + h) f(x) h By Taylor s theorem with remainder, f(x+h) = f(x)+f (x)h+ 1 2 f (ξ)h 2 for some ξ between x, x + h. Thus D h f(x) f (x) = 1 2 f (ξ)h = truncation error 1 2 Mh for M = max f (x) x Suppose that f(x) f(x) ε for all x. Then using D h f(x) = ( ) ( ) D f(x + h) f(x + h) f(x) f(x) h f(x) D h f(x) = h h f(x+h) f(x) h = rounding error 2ε h computational error = D h f(x) f (x) 1 2ε Mh + 2 h 6

7 Noise in function evaluation (see noisyfun-demo.m) > f=inline( 1-4*x+6*x 2-4*x 3 +x 4 ) > ezplot(f,[0.9996, ]) f is a polynomial = graph smooth! But use of finite precision arithmetic leads to a noisy function evaluation, e.g. > p=[ ] > roots(p) Use of finite precision arithmetic leads to a noisy function evaluation. This feeds into other algorithms that use f, e.g. finding roots f(x ) = 0 In fact, 1 4x + 6x 2 4x 3 + x 4 = (x 1) 4 = unique real root x = 1 > hold on > g=inline( (x-1) 4 ) > ezplot(g,[ ]) > q=[ ] > roots(q)+1 Accuracy at the same machine precision can depend upon the algorithm! (c) Propagation of Errors Typical numerical problem: compute value of function f(x) : x=true value of input f(x)=true value of output ˆx=approximate input ˆf =approximate function computed Err= ˆf(ˆx) f(x) = [ ˆf(ˆx) f(ˆx)] }{{} computational error + [f(ˆx) f(x)] }{{} propagated error Note propagated error does not depend upon the algorithm to compute ˆf! Usually ˆf(x) fl(f(x)) = comp. error = ˆf(ˆx) f(ˆx) f(ˆx) 1 2 β p. 7

8 example in MATLAB: > format long > a=4/3 > b=a-1 > c=3*b > d=1-c Note 4/3 not exactly represented in F! Instead try a=3/2, c=2*b. Error propagation in arithmetic operations Caricature of machine arithmetic: x ˆ+y = fl[fl(x) + fl(y)] x ˆ y = fl[fl(x) fl(y)] x ˆ y = fl[fl(x) fl(y)] x ˆ y = fl[fl(x) fl(y)] x 1 x 2 ˆx 1ˆ ˆx 2 = [x 1 x 2 ˆx 1 ˆx 2 ] + [ˆx 1 ˆx 2 ˆx 1ˆ ˆx 2 ] propagated error in exact arithmetic computational error computational error: ˆx 1 ˆx 2 ˆx 1ˆ ˆx ˆx 1 ˆx 2 β p for rounding propagated error: Rel(x 1 x 2 ) = Rel(x 1 ) + Rel(x 2 ) + Rel(x 1 ) Rel(x 2 ) Rel(x 1 ) + Rel(x 2 ) Rel(x 1 x 2 ) = Rel(x 1) Rel(x 2 ) Rel(x 1 ) Rel(x 2 ) 1 Rel(x 2 ) ( ) ( ) x1 x2 Rel(x 1 + x 2 ) = Rel(x 1 ) + Rel(x 2 ) x 1 + x 2 x 1 + x ( ) ( 2 ) x1 x2 Rel(x 1 x 2 ) = Rel(x 1 ) Rel(x 2 ) x 1 x 2 x 1 x 2 8

9 There is a possibility that Rel(x 1 + x 2 ), Rel(x 1 x 2 ) max{rel(x 1 ), Rel(x 2 )} if x 1 + x 2 or x 1 x 2 x 1, x 2 Addition and subtraction are dangerous!!! Example: e = ê = r = 163/60 = ˆr = d = e r = ˆd = ê ˆr = 10 3 Rel(ê) = ê e e Rel(ˆr) = ˆr r r Rel( ˆd) = ˆd d d !!! Inaccuracy caused by cancellation of significant digits is called loss of significance error Example: The two roots of the quadratic polynomial ax 2 + bx + c = 0 are r 1 (a, b, c) = b + b 2 4ac 2a r 2 (a, b, c) = b b 2 4ac 2a where assume 4ac b 2. To be specific consider with 5-digit arithmetic: x 2 26x + 1 = 0 = r 1 = , r 2 = ˆr 1 = = ˆr 2 = =

10 Then, ε 1. = but ε 2 = !!! loss-of-significance error A solution is rationalization of the numerator: r 2 (a, b, c) = b ( ) b 2 4ac b + b2 4ac 2a b + b 2 4ac 2c = b + b 2 4ac 1 r 2 = ˆr 2 = = ε 2 = For another example, see lossofsig demo.m. Error propagation for other functions f(ˆx) = f(x + δx) f(x) + f (x)δx = Err(f(ˆx)) f (x)δx Rel(f(ˆx)) f (x) f(x) δx = xf (x) f(x) Rel(ˆx) = d ln f d ln x Rel(ˆx) example: f(x) = tan x, f (x) = sec 2 x = xf (x) f(x) = x sin x cos x = 2x sin(2x). x = 0 x = ( π 2 ) xf (x) = 1 f(x) xf (x) = !!! f(x) 10

11 1.3 Algorithms and Convergence A mathematical problem is well-posed or stable if the solution exists, is unique, depends continuously on input data. Otherwise, the problem is called ill-posed or unstable. examples: 1) Evaluating a continuous function f(x) on its range is well-posed 2) Solving for the two roots (r +, r ) of ax 2 + bx + c = 0 r ± = b ± b 2 4ac 2a always exist (as complex numbers), are unique and continuous in a, b, c = well-posed! 3) Solve [ ] [ x y ] = [ a b Solution [ ] does not exist [ if a/b 10. x x + 1 If is a soln, c ] 19 y y 1c is a soln for any c = not unique 4 This problem is ill-posed/unstable ]. However, there are degrees of well-posedness!! A mathematical problem is well-conditioned if a relative change in input causes a similar relative change in solution, and ill-conditioned if the relative change is much larger. condition number = relative change in output relative change in input 11

12 Evaluation of a continuous function f at x. Condition number: for x = x + δx with δx x. [f(x ) f(x)]/f(x) K f (x) = sup x (x x)/x x df f(x) dx = d ln f d ln x example: f(x) = tan x, K f (x) = 2x/ sin(2x). > f=inline( tan(x) ) > K=inline( 2*x./sin(2*x) ) > hold on > ezplot(f,[-pi/2 pi/2]) > ezplot(k,[-pi/2 pi/2]) More generally for y j = f j (x 1,..., x n ), j = 1,..., m n f j δy j δx i x i=1 i n x i f j ε yj (x)ε xi f i=1 j (x) x i K yj x i = sup x i f j x f j (x) x i In the examples of addition y = x 1 + x 2 or subtraction y = x 1 x 2 we see that K yx1 = K yx2 = +. These are ill-conditioned. For a more complete discussion, see Stoer & Bulirsch, Section 1.3. Algorithms sequences of calculations in exact arithmetic to approximately solve a problem in N steps (where it is possible N = ) E.g. y = f(x) might be solved by } x y n = f n (x n ) with n x n N f n f f n a sequence of elementary arithmetic operations 12

13 pseudocode structural outline of program to carry out (in machine arithmetic) an algorithm. See examples in text. Stability of numerical algorithm Algorithm f n may be unstable even if the original problem f is stable! Let ˆK(y) = lim n N K n (y n ) where K n (y n ) is the condition number of y n = f n (x n ) A criterion of stability of the numerical algorithm is that ˆK(y) 2K(y) Example: The Bessel functions are defined by ( x ) m ( 1) k ( x ) 2k J m (x) =. 2 k!(m + k)! 2 k=0 Consider the problem to calculate J 20 (x) by iterating in m the standard recursion relation ( ) 2m J m+1 (x) = J m (x) J m 1 (x) x with inputs x, J 0 = J 0 (x), J 1 = J 1 (x). Our MATLAB demo bessdemo.m for x = 2 shows that Rel(Ĵ20(x)) whereas all the inputs x, J 0, J 1 are known to relative error eps Thus, cond. num. = Rel(Ĵ20(x)) eps = algorithm unstable!! Note however that the condition number for Bessel function evaluation is K Jm (x) = m xj m+1(x) J m (x) using xj m(x) = mj m (x) xj m+1 (x) = K J20 ( 2) , stable!! 13

14 It is also possible to have ˆK(y) < K(y), e.g. an ill-posed problem can have a stable (but generally ill-conditioned) algorithm. example: Consider the MATLAB algorithm mldivide(a,b) or A\b to solve the linear system Ax = b. Try: > A=[19 4; ] > b=[23 2.3] > x=a\b A unique answer is obtained, although the mathematical problem has infinitely many solutions! However, the MATLAB algorithm is ill-conditioned. Try instead: > b=[ ] The output changes by a factor of 10 11! A transformation of an ill-posed problem into a well-posed (but often illconditioned) problem is called a regularization. Rates of convergence Another important issue with computational algorithms is the rate at which f n (x n ) f(x) as n. An algorithm is a pth-order approximation if ( ) 1 f n (x n ) f(x) = O n p We use the Landau big-o notation: If lim h 0 G(h) = 0 and F (h) L C G(h) for some constant C for h h 0, we write F (h) = L + O(G(h)) Note that a pth-order algorithm has the property that when n is increased by a factor of 10, then the approximation adds at least p significant digits. 14

15 This notion should not be confused with the so-called convergence rate of order p which holds when f n+1 (x n+1 ) f(x) lim = µ n f n (x n ) f(x) p for some constant µ > 0. In particular, convergence with order p = 1 is called linear convergence (with µ < 1) p = 2 is called quadratic convergence p = 3 is called cubic convergence, etc. Thus, an algorithm with linear convergence in one iteration adds log 10 (1/µ) significant digits, whereas a pth-order method for p 2 in one iteration increases the number of significant digits by a multiplicative factor of p!!! 1.4 Numerical Software Special Purpose Algorithms Burden-Faires student site: Numerical Computing with Matlab (NCM): General Purpose Algorithms freeware ( ( commercial software

Floating Point Number Systems. Simon Fraser University Surrey Campus MACM 316 Spring 2005 Instructor: Ha Le

Floating Point Number Systems. Simon Fraser University Surrey Campus MACM 316 Spring 2005 Instructor: Ha Le Floating Point Number Systems Simon Fraser University Surrey Campus MACM 316 Spring 2005 Instructor: Ha Le 1 Overview Real number system Examples Absolute and relative errors Floating point numbers Roundoff

More information

Mathematical preliminaries and error analysis

Mathematical preliminaries and error analysis Mathematical preliminaries and error analysis Tsung-Ming Huang Department of Mathematics National Taiwan Normal University, Taiwan September 12, 2015 Outline 1 Round-off errors and computer arithmetic

More information

Elements of Floating-point Arithmetic

Elements of Floating-point Arithmetic Elements of Floating-point Arithmetic Sanzheng Qiao Department of Computing and Software McMaster University July, 2012 Outline 1 Floating-point Numbers Representations IEEE Floating-point Standards Underflow

More information

Notes on floating point number, numerical computations and pitfalls

Notes on floating point number, numerical computations and pitfalls Notes on floating point number, numerical computations and pitfalls November 6, 212 1 Floating point numbers An n-digit floating point number in base β has the form x = ±(.d 1 d 2 d n ) β β e where.d 1

More information

Errors. Intensive Computation. Annalisa Massini 2017/2018

Errors. Intensive Computation. Annalisa Massini 2017/2018 Errors Intensive Computation Annalisa Massini 2017/2018 Intensive Computation - 2017/2018 2 References Scientific Computing: An Introductory Survey - Chapter 1 M.T. Heath http://heath.cs.illinois.edu/scicomp/notes/index.html

More information

Elements of Floating-point Arithmetic

Elements of Floating-point Arithmetic Elements of Floating-point Arithmetic Sanzheng Qiao Department of Computing and Software McMaster University July, 2012 Outline 1 Floating-point Numbers Representations IEEE Floating-point Standards Underflow

More information

Floating-point Computation

Floating-point Computation Chapter 2 Floating-point Computation 21 Positional Number System An integer N in a number system of base (or radix) β may be written as N = a n β n + a n 1 β n 1 + + a 1 β + a 0 = P n (β) where a i are

More information

Jim Lambers MAT 610 Summer Session Lecture 2 Notes

Jim Lambers MAT 610 Summer Session Lecture 2 Notes Jim Lambers MAT 610 Summer Session 2009-10 Lecture 2 Notes These notes correspond to Sections 2.2-2.4 in the text. Vector Norms Given vectors x and y of length one, which are simply scalars x and y, the

More information

Chapter 1 Error Analysis

Chapter 1 Error Analysis Chapter 1 Error Analysis Several sources of errors are important for numerical data processing: Experimental uncertainty: Input data from an experiment have a limited precision. Instead of the vector of

More information

EAD 115. Numerical Solution of Engineering and Scientific Problems. David M. Rocke Department of Applied Science

EAD 115. Numerical Solution of Engineering and Scientific Problems. David M. Rocke Department of Applied Science EAD 115 Numerical Solution of Engineering and Scientific Problems David M. Rocke Department of Applied Science Computer Representation of Numbers Counting numbers (unsigned integers) are the numbers 0,

More information

Chapter 1 Mathematical Preliminaries and Error Analysis

Chapter 1 Mathematical Preliminaries and Error Analysis Chapter 1 Mathematical Preliminaries and Error Analysis Per-Olof Persson persson@berkeley.edu Department of Mathematics University of California, Berkeley Math 128A Numerical Analysis Limits and Continuity

More information

Computer Arithmetic. MATH 375 Numerical Analysis. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Computer Arithmetic

Computer Arithmetic. MATH 375 Numerical Analysis. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Computer Arithmetic Computer Arithmetic MATH 375 Numerical Analysis J. Robert Buchanan Department of Mathematics Fall 2013 Machine Numbers When performing arithmetic on a computer (laptop, desktop, mainframe, cell phone,

More information

Notes for Chapter 1 of. Scientific Computing with Case Studies

Notes for Chapter 1 of. Scientific Computing with Case Studies Notes for Chapter 1 of Scientific Computing with Case Studies Dianne P. O Leary SIAM Press, 2008 Mathematical modeling Computer arithmetic Errors 1999-2008 Dianne P. O'Leary 1 Arithmetic and Error What

More information

Lecture 7. Floating point arithmetic and stability

Lecture 7. Floating point arithmetic and stability Lecture 7 Floating point arithmetic and stability 2.5 Machine representation of numbers Scientific notation: 23 }{{} }{{} } 3.14159265 {{} }{{} 10 sign mantissa base exponent (significand) s m β e A floating

More information

Arithmetic and Error. How does error arise? How does error arise? Notes for Part 1 of CMSC 460

Arithmetic and Error. How does error arise? How does error arise? Notes for Part 1 of CMSC 460 Notes for Part 1 of CMSC 460 Dianne P. O Leary Preliminaries: Mathematical modeling Computer arithmetic Errors 1999-2006 Dianne P. O'Leary 1 Arithmetic and Error What we need to know about error: -- how

More information

ECS 231 Computer Arithmetic 1 / 27

ECS 231 Computer Arithmetic 1 / 27 ECS 231 Computer Arithmetic 1 / 27 Outline 1 Floating-point numbers and representations 2 Floating-point arithmetic 3 Floating-point error analysis 4 Further reading 2 / 27 Outline 1 Floating-point numbers

More information

Chapter 1: Introduction and mathematical preliminaries

Chapter 1: Introduction and mathematical preliminaries Chapter 1: Introduction and mathematical preliminaries Evy Kersalé September 26, 2011 Motivation Most of the mathematical problems you have encountered so far can be solved analytically. However, in real-life,

More information

Introduction CSE 541

Introduction CSE 541 Introduction CSE 541 1 Numerical methods Solving scientific/engineering problems using computers. Root finding, Chapter 3 Polynomial Interpolation, Chapter 4 Differentiation, Chapter 4 Integration, Chapters

More information

Compute the behavior of reality even if it is impossible to observe the processes (for example a black hole in astrophysics).

Compute the behavior of reality even if it is impossible to observe the processes (for example a black hole in astrophysics). 1 Introduction Read sections 1.1, 1.2.1 1.2.4, 1.2.6, 1.3.8, 1.3.9, 1.4. Review questions 1.1 1.6, 1.12 1.21, 1.37. The subject of Scientific Computing is to simulate the reality. Simulation is the representation

More information

Chapter 1 Mathematical Preliminaries and Error Analysis

Chapter 1 Mathematical Preliminaries and Error Analysis Numerical Analysis (Math 3313) 2019-2018 Chapter 1 Mathematical Preliminaries and Error Analysis Intended learning outcomes: Upon successful completion of this chapter, a student will be able to (1) list

More information

Numerical Methods - Preliminaries

Numerical Methods - Preliminaries Numerical Methods - Preliminaries Y. K. Goh Universiti Tunku Abdul Rahman 2013 Y. K. Goh (UTAR) Numerical Methods - Preliminaries 2013 1 / 58 Table of Contents 1 Introduction to Numerical Methods Numerical

More information

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 5. Ax = b.

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 5. Ax = b. CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 5 GENE H GOLUB Suppose we want to solve We actually have an approximation ξ such that 1 Perturbation Theory Ax = b x = ξ + e The question is, how

More information

Tu: 9/3/13 Math 471, Fall 2013, Section 001 Lecture 1

Tu: 9/3/13 Math 471, Fall 2013, Section 001 Lecture 1 Tu: 9/3/13 Math 71, Fall 2013, Section 001 Lecture 1 1 Course intro Notes : Take attendance. Instructor introduction. Handout : Course description. Note the exam days (and don t be absent). Bookmark the

More information

MATH ASSIGNMENT 03 SOLUTIONS

MATH ASSIGNMENT 03 SOLUTIONS MATH444.0 ASSIGNMENT 03 SOLUTIONS 4.3 Newton s method can be used to compute reciprocals, without division. To compute /R, let fx) = x R so that fx) = 0 when x = /R. Write down the Newton iteration for

More information

2. Review of Calculus Notation. C(X) all functions continuous on the set X. C[a, b] all functions continuous on the interval [a, b].

2. Review of Calculus Notation. C(X) all functions continuous on the set X. C[a, b] all functions continuous on the interval [a, b]. CHAPTER Mathematical Preliminaries and Error Analysis. Review of Calculus Notation. C(X) all functions continuous on the set X. C[a, b] all functions continuous on the interval [a, b]. C n(x) all functions

More information

Introduction to Numerical Analysis

Introduction to Numerical Analysis Introduction to Numerical Analysis S. Baskar and S. Sivaji Ganesh Department of Mathematics Indian Institute of Technology Bombay Powai, Mumbai 400 076. Introduction to Numerical Analysis Lecture Notes

More information

FLOATING POINT ARITHMETHIC - ERROR ANALYSIS

FLOATING POINT ARITHMETHIC - ERROR ANALYSIS FLOATING POINT ARITHMETHIC - ERROR ANALYSIS Brief review of floating point arithmetic Model of floating point arithmetic Notation, backward and forward errors Roundoff errors and floating-point arithmetic

More information

MAT 460: Numerical Analysis I. James V. Lambers

MAT 460: Numerical Analysis I. James V. Lambers MAT 460: Numerical Analysis I James V. Lambers January 31, 2013 2 Contents 1 Mathematical Preliminaries and Error Analysis 7 1.1 Introduction............................ 7 1.1.1 Error Analysis......................

More information

Introduction to Finite Di erence Methods

Introduction to Finite Di erence Methods Introduction to Finite Di erence Methods ME 448/548 Notes Gerald Recktenwald Portland State University Department of Mechanical Engineering gerry@pdx.edu ME 448/548: Introduction to Finite Di erence Approximation

More information

Numerical Analysis and Computing

Numerical Analysis and Computing Numerical Analysis and Computing Lecture Notes #02 Calculus Review; Computer Artihmetic and Finite Precision; and Convergence; Joe Mahaffy, mahaffy@math.sdsu.edu Department of Mathematics Dynamical Systems

More information

Lecture Notes 7, Math/Comp 128, Math 250

Lecture Notes 7, Math/Comp 128, Math 250 Lecture Notes 7, Math/Comp 128, Math 250 Misha Kilmer Tufts University October 23, 2005 Floating Point Arithmetic We talked last time about how the computer represents floating point numbers. In a floating

More information

Binary floating point

Binary floating point Binary floating point Notes for 2017-02-03 Why do we study conditioning of problems? One reason is that we may have input data contaminated by noise, resulting in a bad solution even if the intermediate

More information

Chapter 1: Preliminaries and Error Analysis

Chapter 1: Preliminaries and Error Analysis Chapter 1: Error Analysis Peter W. White white@tarleton.edu Department of Tarleton State University Summer 2015 / Numerical Analysis Overview We All Remember Calculus Derivatives: limit definition, sum

More information

FLOATING POINT ARITHMETHIC - ERROR ANALYSIS

FLOATING POINT ARITHMETHIC - ERROR ANALYSIS FLOATING POINT ARITHMETHIC - ERROR ANALYSIS Brief review of floating point arithmetic Model of floating point arithmetic Notation, backward and forward errors 3-1 Roundoff errors and floating-point arithmetic

More information

Numerical Methods in Physics and Astrophysics

Numerical Methods in Physics and Astrophysics Kostas Kokkotas 2 November 6, 2007 2 kostas.kokkotas@uni-tuebingen.de http://www.tat.physik.uni-tuebingen.de/kokkotas Kostas Kokkotas 3 Error Analysis Definition : Suppose that x is an approximation to

More information

Introduction to Scientific Computing Languages

Introduction to Scientific Computing Languages 1 / 19 Introduction to Scientific Computing Languages Prof. Paolo Bientinesi pauldj@aices.rwth-aachen.de Numerical Representation 2 / 19 Numbers 123 = (first 40 digits) 29 4.241379310344827586206896551724137931034...

More information

Introduction to Scientific Computing Languages

Introduction to Scientific Computing Languages 1 / 21 Introduction to Scientific Computing Languages Prof. Paolo Bientinesi pauldj@aices.rwth-aachen.de Numerical Representation 2 / 21 Numbers 123 = (first 40 digits) 29 4.241379310344827586206896551724137931034...

More information

Math 128A: Homework 2 Solutions

Math 128A: Homework 2 Solutions Math 128A: Homework 2 Solutions Due: June 28 1. In problems where high precision is not needed, the IEEE standard provides a specification for single precision numbers, which occupy 32 bits of storage.

More information

ESO 208A: Computational Methods in Engineering. Saumyen Guha

ESO 208A: Computational Methods in Engineering. Saumyen Guha ESO 208A: Computational Methods in Engineering Introduction, Error Analysis Saumyen Guha Department of Civil Engineering IIT Kanpur What is Computational Methods or Numerical Methods in Engineering? Formulation

More information

Numerical Mathematical Analysis

Numerical Mathematical Analysis Numerical Mathematical Analysis Numerical Mathematical Analysis Catalin Trenchea Department of Mathematics University of Pittsburgh September 20, 2010 Numerical Mathematical Analysis Math 1070 Numerical

More information

Numerical Methods - Lecture 2. Numerical Methods. Lecture 2. Analysis of errors in numerical methods

Numerical Methods - Lecture 2. Numerical Methods. Lecture 2. Analysis of errors in numerical methods Numerical Methods - Lecture 1 Numerical Methods Lecture. Analysis o errors in numerical methods Numerical Methods - Lecture Why represent numbers in loating point ormat? Eample 1. How a number 56.78 can

More information

Numerical Analysis. Yutian LI. 2018/19 Term 1 CUHKSZ. Yutian LI (CUHKSZ) Numerical Analysis 2018/19 1 / 41

Numerical Analysis. Yutian LI. 2018/19 Term 1 CUHKSZ. Yutian LI (CUHKSZ) Numerical Analysis 2018/19 1 / 41 Numerical Analysis Yutian LI CUHKSZ 2018/19 Term 1 Yutian LI (CUHKSZ) Numerical Analysis 2018/19 1 / 41 Reference Books BF R. L. Burden and J. D. Faires, Numerical Analysis, 9th edition, Thomsom Brooks/Cole,

More information

Lecture 28 The Main Sources of Error

Lecture 28 The Main Sources of Error Lecture 28 The Main Sources of Error Truncation Error Truncation error is defined as the error caused directly by an approximation method For instance, all numerical integration methods are approximations

More information

INTRODUCTION TO SCIENTIFIC COMPUTING - DRAFT -](DRAFT)

INTRODUCTION TO SCIENTIFIC COMPUTING - DRAFT -](DRAFT) INTRODUCTION TO SCIENTIFIC COMPUTING - DRAFT -](DRAFT) Abstract These are notes used in the upper level undergraduate courses on numerical analysis. Since the students taking this course sequence come

More information

Introduction and mathematical preliminaries

Introduction and mathematical preliminaries Chapter Introduction and mathematical preliminaries Contents. Motivation..................................2 Finite-digit arithmetic.......................... 2.3 Errors in numerical calculations.....................

More information

Round-off Errors and Computer Arithmetic - (1.2)

Round-off Errors and Computer Arithmetic - (1.2) Round-off Errors and Comuter Arithmetic - (.). Round-off Errors: Round-off errors is roduced when a calculator or comuter is used to erform real number calculations. That is because the arithmetic erformed

More information

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University Part 1 Chapter 4 Roundoff and Truncation Errors PowerPoints organized by Dr. Michael R. Gustafson II, Duke University All images copyright The McGraw-Hill Companies, Inc. Permission required for reproduction

More information

Mathematics for Engineers. Numerical mathematics

Mathematics for Engineers. Numerical mathematics Mathematics for Engineers Numerical mathematics Integers Determine the largest representable integer with the intmax command. intmax ans = int32 2147483647 2147483647+1 ans = 2.1475e+09 Remark The set

More information

ACM 106a: Lecture 1 Agenda

ACM 106a: Lecture 1 Agenda 1 ACM 106a: Lecture 1 Agenda Introduction to numerical linear algebra Common problems First examples Inexact computation What is this course about? 2 Typical numerical linear algebra problems Systems of

More information

Introduction, basic but important concepts

Introduction, basic but important concepts Introduction, basic but important concepts Felix Kubler 1 1 DBF, University of Zurich and Swiss Finance Institute October 7, 2017 Felix Kubler Comp.Econ. Gerzensee, Ch1 October 7, 2017 1 / 31 Economics

More information

Applied Mathematics 205. Unit 0: Overview of Scientific Computing. Lecturer: Dr. David Knezevic

Applied Mathematics 205. Unit 0: Overview of Scientific Computing. Lecturer: Dr. David Knezevic Applied Mathematics 205 Unit 0: Overview of Scientific Computing Lecturer: Dr. David Knezevic Scientific Computing Computation is now recognized as the third pillar of science (along with theory and experiment)

More information

1.1 COMPUTER REPRESENTATION OF NUM- BERS, REPRESENTATION ERRORS

1.1 COMPUTER REPRESENTATION OF NUM- BERS, REPRESENTATION ERRORS Chapter 1 NUMBER REPRESENTATION, ERROR ANALYSIS 1.1 COMPUTER REPRESENTATION OF NUM- BERS, REPRESENTATION ERRORS Floating-point representation x t,r of a number x: x t,r = m t P cr, where: P - base (the

More information

Numerical Algorithms. IE 496 Lecture 20

Numerical Algorithms. IE 496 Lecture 20 Numerical Algorithms IE 496 Lecture 20 Reading for This Lecture Primary Miller and Boxer, Pages 124-128 Forsythe and Mohler, Sections 1 and 2 Numerical Algorithms Numerical Analysis So far, we have looked

More information

Applied Numerical Analysis (AE2220-I) R. Klees and R.P. Dwight

Applied Numerical Analysis (AE2220-I) R. Klees and R.P. Dwight Applied Numerical Analysis (AE0-I) R. Klees and R.P. Dwight February 018 Contents 1 Preliminaries: Motivation, Computer arithmetic, Taylor series 1 1.1 Numerical Analysis Motivation..........................

More information

INTRODUCTION TO COMPUTATIONAL MATHEMATICS

INTRODUCTION TO COMPUTATIONAL MATHEMATICS INTRODUCTION TO COMPUTATIONAL MATHEMATICS Course Notes for CM 271 / AMATH 341 / CS 371 Fall 2007 Instructor: Prof. Justin Wan School of Computer Science University of Waterloo Course notes by Prof. Hans

More information

Midterm Review. Igor Yanovsky (Math 151A TA)

Midterm Review. Igor Yanovsky (Math 151A TA) Midterm Review Igor Yanovsky (Math 5A TA) Root-Finding Methods Rootfinding methods are designed to find a zero of a function f, that is, to find a value of x such that f(x) =0 Bisection Method To apply

More information

Chapter 4 Number Representations

Chapter 4 Number Representations Chapter 4 Number Representations SKEE2263 Digital Systems Mun im/ismahani/izam {munim@utm.my,e-izam@utm.my,ismahani@fke.utm.my} February 9, 2016 Table of Contents 1 Fundamentals 2 Signed Numbers 3 Fixed-Point

More information

Homework 2 Foundations of Computational Math 1 Fall 2018

Homework 2 Foundations of Computational Math 1 Fall 2018 Homework 2 Foundations of Computational Math 1 Fall 2018 Note that Problems 2 and 8 have coding in them. Problem 2 is a simple task while Problem 8 is very involved (and has in fact been given as a programming

More information

1 Floating point arithmetic

1 Floating point arithmetic Introduction to Floating Point Arithmetic Floating point arithmetic Floating point representation (scientific notation) of numbers, for example, takes the following form.346 0 sign fraction base exponent

More information

1 Backward and Forward Error

1 Backward and Forward Error Math 515 Fall, 2008 Brief Notes on Conditioning, Stability and Finite Precision Arithmetic Most books on numerical analysis, numerical linear algebra, and matrix computations have a lot of material covering

More information

An Introduction to Numerical Analysis. James Brannick. The Pennsylvania State University

An Introduction to Numerical Analysis. James Brannick. The Pennsylvania State University An Introduction to Numerical Analysis James Brannick The Pennsylvania State University Contents Chapter 1. Introduction 5 Chapter 2. Computer arithmetic and Error Analysis 7 Chapter 3. Approximation and

More information

Introductory Numerical Analysis

Introductory Numerical Analysis Introductory Numerical Analysis Lecture Notes December 16, 017 Contents 1 Introduction to 1 11 Floating Point Numbers 1 1 Computational Errors 13 Algorithm 3 14 Calculus Review 3 Root Finding 5 1 Bisection

More information

Numerical Methods. Dr Dana Mackey. School of Mathematical Sciences Room A305 A Dana Mackey (DIT) Numerical Methods 1 / 12

Numerical Methods. Dr Dana Mackey. School of Mathematical Sciences Room A305 A   Dana Mackey (DIT) Numerical Methods 1 / 12 Numerical Methods Dr Dana Mackey School of Mathematical Sciences Room A305 A Email: Dana.Mackey@dit.ie Dana Mackey (DIT) Numerical Methods 1 / 12 Practical Information The typed notes will be available

More information

Math 471. Numerical methods Introduction

Math 471. Numerical methods Introduction Math 471. Numerical methods Introduction Section 1.1 1.4 of Bradie 1.1 Algorithms Here is an analogy between Numerical Methods and Gastronomy: Calculus, Lin Alg., Diff. eq. Ingredients Algorithm Recipe

More information

Homework and Computer Problems for Math*2130 (W17).

Homework and Computer Problems for Math*2130 (W17). Homework and Computer Problems for Math*2130 (W17). MARCUS R. GARVIE 1 December 21, 2016 1 Department of Mathematics & Statistics, University of Guelph NOTES: These questions are a bare minimum. You should

More information

Errors Intensive Computation

Errors Intensive Computation Errors Intensive Computation Annalisa Massini - 2015/2016 OVERVIEW Sources of Approimation Before computation modeling empirical measurements previous computations During computation truncation or discretization

More information

Math 348: Numerical Methods with application in finance and economics. Boualem Khouider University of Victoria

Math 348: Numerical Methods with application in finance and economics. Boualem Khouider University of Victoria Math 348: Numerical Methods with application in finance and economics Boualem Khouider University of Victoria Lecture notes: Last Updated September 2016 Contents 1 Basics of numerical analysis 10 1.1 Notion

More information

Section September 6, If n = 3, 4, 5,..., the polynomial is called a cubic, quartic, quintic, etc.

Section September 6, If n = 3, 4, 5,..., the polynomial is called a cubic, quartic, quintic, etc. Section 2.1-2.2 September 6, 2017 1 Polynomials Definition. A polynomial is an expression of the form a n x n + a n 1 x n 1 + + a 1 x + a 0 where each a 0, a 1,, a n are real numbers, a n 0, and n is a

More information

Lecture Notes on Introduction to Numerical Computation 1

Lecture Notes on Introduction to Numerical Computation 1 Lecture Notes on Introduction to Numerical Computation 1 Wen Shen Fall 2012 1 These notes are provided to students as a supplement to the textbook. They contain mainly examples that we cover in class.

More information

What Every Programmer Should Know About Floating-Point Arithmetic DRAFT. Last updated: November 3, Abstract

What Every Programmer Should Know About Floating-Point Arithmetic DRAFT. Last updated: November 3, Abstract What Every Programmer Should Know About Floating-Point Arithmetic Last updated: November 3, 2014 Abstract The article provides simple answers to the common recurring questions of novice programmers about

More information

Math 473: Practice Problems for Test 1, Fall 2011, SOLUTIONS

Math 473: Practice Problems for Test 1, Fall 2011, SOLUTIONS Math 473: Practice Problems for Test 1, Fall 011, SOLUTIONS Show your work: 1. (a) Compute the Taylor polynomials P n (x) for f(x) = sin x and x 0 = 0. Solution: Compute f(x) = sin x, f (x) = cos x, f

More information

Lecture 1. Introduction to Numerical Methods. T. Gambill. Department of Computer Science University of Illinois at Urbana-Champaign.

Lecture 1. Introduction to Numerical Methods. T. Gambill. Department of Computer Science University of Illinois at Urbana-Champaign. Lecture 1 Introduction to Numerical Methods T. Gambill Department of Computer Science University of Illinois at Urbana-Champaign June 10, 2013 T. Gambill (UIUC) CS 357 June 10, 2013 1 / 52 Course Info

More information

Introduction to Scientific Computing

Introduction to Scientific Computing (Lecture 2: Machine precision and condition number) B. Rosić, T.Moshagen Institute of Scientific Computing General information :) 13 homeworks (HW) Work in groups of 2 or 3 people Each HW brings maximally

More information

2.29 Numerical Fluid Mechanics Fall 2011 Lecture 2

2.29 Numerical Fluid Mechanics Fall 2011 Lecture 2 2.29 Numerical Fluid Mechanics Fall 2011 Lecture 2 REVIEW Lecture 1 1. Syllabus, Goals and Objectives 2. Introduction to CFD 3. From mathematical models to numerical simulations (1D Sphere in 1D flow)

More information

How do computers represent numbers?

How do computers represent numbers? How do computers represent numbers? Tips & Tricks Week 1 Topics in Scientific Computing QMUL Semester A 2017/18 1/10 What does digital mean? The term DIGITAL refers to any device that operates on discrete

More information

Homework 2. Matthew Jin. April 10, 2014

Homework 2. Matthew Jin. April 10, 2014 Homework Matthew Jin April 10, 014 1a) The relative error is given by ŷ y y, where ŷ represents the observed output value, and y represents the theoretical output value. In this case, the observed output

More information

Review: Power series define functions. Functions define power series. Taylor series of a function. Taylor polynomials of a function.

Review: Power series define functions. Functions define power series. Taylor series of a function. Taylor polynomials of a function. Taylor Series (Sect. 10.8) Review: Power series define functions. Functions define power series. Taylor series of a function. Taylor polynomials of a function. Review: Power series define functions Remarks:

More information

Chapter 1. Numerical Errors. Module No. 1. Errors in Numerical Computations

Chapter 1. Numerical Errors. Module No. 1. Errors in Numerical Computations Numerical Analysis by Dr. Anita Pal Assistant Professor Department of Mathematics National Institute of Technology Durgapur Durgapur-73209 email: anita.buie@gmail.com . Chapter Numerical Errors Module

More information

4.2 Floating-Point Numbers

4.2 Floating-Point Numbers 101 Approximation 4.2 Floating-Point Numbers 4.2 Floating-Point Numbers The number 3.1416 in scientific notation is 0.31416 10 1 or (as computer output) -0.31416E01..31416 10 1 exponent sign mantissa base

More information

MATH 1231 MATHEMATICS 1B CALCULUS. Section 5: - Power Series and Taylor Series.

MATH 1231 MATHEMATICS 1B CALCULUS. Section 5: - Power Series and Taylor Series. MATH 1231 MATHEMATICS 1B CALCULUS. Section 5: - Power Series and Taylor Series. The objective of this section is to become familiar with the theory and application of power series and Taylor series. By

More information

Chapter 1 Computer Arithmetic

Chapter 1 Computer Arithmetic Numerical Analysis (Math 9372) 2017-2016 Chapter 1 Computer Arithmetic 1.1 Introduction Numerical analysis is a way to solve mathematical problems by special procedures which use arithmetic operations

More information

1 + lim. n n+1. f(x) = x + 1, x 1. and we check that f is increasing, instead. Using the quotient rule, we easily find that. 1 (x + 1) 1 x (x + 1) 2 =

1 + lim. n n+1. f(x) = x + 1, x 1. and we check that f is increasing, instead. Using the quotient rule, we easily find that. 1 (x + 1) 1 x (x + 1) 2 = Chapter 5 Sequences and series 5. Sequences Definition 5. (Sequence). A sequence is a function which is defined on the set N of natural numbers. Since such a function is uniquely determined by its values

More information

CS 450 Numerical Analysis. Chapter 8: Numerical Integration and Differentiation

CS 450 Numerical Analysis. Chapter 8: Numerical Integration and Differentiation Lecture slides based on the textbook Scientific Computing: An Introductory Survey by Michael T. Heath, copyright c 2018 by the Society for Industrial and Applied Mathematics. http://www.siam.org/books/cl80

More information

1 Solutions to selected problems

1 Solutions to selected problems Solutions to selected problems Section., #a,c,d. a. p x = n for i = n : 0 p x = xp x + i end b. z = x, y = x for i = : n y = y + x i z = zy end c. y = (t x ), p t = a for i = : n y = y(t x i ) p t = p

More information

MTH303. Section 1.3: Error Analysis. R.Touma

MTH303. Section 1.3: Error Analysis. R.Touma MTH303 Section 1.3: Error Analysis R.Touma These lecture slides are not enough to understand the topics of the course; they could be used along with the textbook The numerical solution of a mathematical

More information

Mathematics 1 Lecture Notes Chapter 1 Algebra Review

Mathematics 1 Lecture Notes Chapter 1 Algebra Review Mathematics 1 Lecture Notes Chapter 1 Algebra Review c Trinity College 1 A note to the students from the lecturer: This course will be moving rather quickly, and it will be in your own best interests to

More information

Lineare Algebra. Endliche Arithmetik. Walter Gander. ETH Zürich

Lineare Algebra. Endliche Arithmetik. Walter Gander. ETH Zürich Lineare Algebra Endliche Arithmetik Walter Gander ETH Zürich Contents Chapter 1. Finite Arithmetic................... 1 1.1 Introductory Example.................... 1 1. Real Numbers and Machine Numbers............

More information

Designing a Correct Numerical Algorithm

Designing a Correct Numerical Algorithm Intro Implem Errors Sollya Gappa Norm Conc Christoph Lauter Guillaume Melquiond March 27, 2013 Intro Implem Errors Sollya Gappa Norm Conc Outline 1 Introduction 2 Implementation theory 3 Error analysis

More information

CHAPTER 3. Iterative Methods

CHAPTER 3. Iterative Methods CHAPTER 3 Iterative Methods As we have seen in the previous two chapters, even for problems, which are theoretically well understood, such as computing the square root, one cannot provide the perfect answer

More information

LECTURE NOTES ELEMENTARY NUMERICAL METHODS. Eusebius Doedel

LECTURE NOTES ELEMENTARY NUMERICAL METHODS. Eusebius Doedel LECTURE NOTES on ELEMENTARY NUMERICAL METHODS Eusebius Doedel TABLE OF CONTENTS Vector and Matrix Norms 1 Banach Lemma 20 The Numerical Solution of Linear Systems 25 Gauss Elimination 25 Operation Count

More information

Conversions between Decimal and Binary

Conversions between Decimal and Binary Conversions between Decimal and Binary Binary to Decimal Technique - use the definition of a number in a positional number system with base 2 - evaluate the definition formula ( the formula ) using decimal

More information

5.3. Polynomials and Polynomial Functions

5.3. Polynomials and Polynomial Functions 5.3 Polynomials and Polynomial Functions Polynomial Vocabulary Term a number or a product of a number and variables raised to powers Coefficient numerical factor of a term Constant term which is only a

More information

CHALLENGE! (0) = 5. Construct a polynomial with the following behavior at x = 0:

CHALLENGE! (0) = 5. Construct a polynomial with the following behavior at x = 0: TAYLOR SERIES Construct a polynomial with the following behavior at x = 0: CHALLENGE! P( x) = a + ax+ ax + ax + ax 2 3 4 0 1 2 3 4 P(0) = 1 P (0) = 2 P (0) = 3 P (0) = 4 P (4) (0) = 5 Sounds hard right?

More information

. CALCULUS AB. Name: Class: Date:

. CALCULUS AB. Name: Class: Date: Class: _ Date: _. CALCULUS AB SECTION I, Part A Time- 55 Minutes Number of questions -8 A CALCULATOR MAY NOT BE USED ON THIS PART OF THE EXAMINATION Directions: Solve each of the following problems, using

More information

Applications of Mathematics MA 794

Applications of Mathematics MA 794 Foreword Applications of Mathematics MA 794 N. Chernov and I. Knowles In this course, we will discuss various applications of mathematics in sciences, industry, medicine and business. The main objective

More information

Contents Experimental Perturbations Introduction to Interval Arithmetic Review Questions Problems...

Contents Experimental Perturbations Introduction to Interval Arithmetic Review Questions Problems... Contents 2 How to Obtain and Estimate Accuracy 1 2.1 Basic Concepts in Error Estimation................ 1 2.1.1 Sources of Error.................... 1 2.1.2 Absolute and Relative Errors............. 4

More information

Solutions to Assignment 1

Solutions to Assignment 1 Solutions to Assignment 1 Question 1. [Exercises 1.1, # 6] Use the division algorithm to prove that every odd integer is either of the form 4k + 1 or of the form 4k + 3 for some integer k. For each positive

More information

MATHEMATICS LEARNING AREA. Methods Units 1 and 2 Course Outline. Week Content Sadler Reference Trigonometry

MATHEMATICS LEARNING AREA. Methods Units 1 and 2 Course Outline. Week Content Sadler Reference Trigonometry MATHEMATICS LEARNING AREA Methods Units 1 and 2 Course Outline Text: Sadler Methods and 2 Week Content Sadler Reference Trigonometry Cosine and Sine rules Week 1 Trigonometry Week 2 Radian Measure Radian

More information

Numerical Methods FOR ENGINEERING AND SCIENCE SAUMYEN GUHA. Professor Department of Civil Engineering IIT Kanpur RAJESH SRIVASTAVA

Numerical Methods FOR ENGINEERING AND SCIENCE SAUMYEN GUHA. Professor Department of Civil Engineering IIT Kanpur RAJESH SRIVASTAVA Numerical Methods FOR ENGINEERING AND SCIENCE SAUMYEN GUHA Professor Department of Civil Engineering IIT Kanpur RAJESH SRIVASTAVA Professor Department of Civil Engineering IIT Kanpur Preface ix Brief Contents

More information

Remainders. We learned how to multiply and divide in elementary

Remainders. We learned how to multiply and divide in elementary Remainders We learned how to multiply and divide in elementary school. As adults we perform division mostly by pressing the key on a calculator. This key supplies the quotient. In numerical analysis and

More information