MA 580; Numerical Analysis I

Similar documents
Math 112 Rahman. Week Taylor Series Suppose the function f has the following power series:

Methods of Mathematics

MAT188H1S LINEAR ALGEBRA: Course Information as of February 2, Calendar Description:

Section Instructors: by now you should be scheduled into one of the following Sections:

INTRODUCTION, FOUNDATIONS

MATH 310, REVIEW SHEET 2

(Mathematical Operations with Arrays) Applied Linear Algebra in Geoscience Using MATLAB

Math (P)Review Part I:

Solving Quadratic & Higher Degree Equations

MAT 211, Spring 2015, Introduction to Linear Algebra.

Conceptual Questions for Review

printing Three areas: solid calculus, particularly calculus of several

Instructor Notes for Chapters 3 & 4

Some Notes on Linear Algebra

Eigenvalues and eigenvectors

ALGEBRA I COURSE SYLLABUS

The grade on this summer packet will count as your first journal grade and points will be deducted for late submissions.

The value of a problem is not so much coming up with the answer as in the ideas and attempted ideas it forces on the would be solver I.N.

Final Review Sheet. B = (1, 1 + 3x, 1 + x 2 ) then 2 + 3x + 6x 2

Updated: January 16, 2016 Calculus II 7.4. Math 230. Calculus II. Brian Veitch Fall 2015 Northern Illinois University

Reduction to the associated homogeneous system via a particular solution

Intermediate Algebra

Math101, Sections 2 and 3, Spring 2008 Review Sheet for Exam #2:

Solving Quadratic & Higher Degree Equations

COURSE SYLLABUS (Formally the CIS)

Elementary Algebra Basic Operations With Polynomials Worksheet

Matrices and Deformation

Remarks on Definitions

Modesto Junior College Course Outline of Record MATH 70

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018

Math 115 Syllabus (Spring 2017 Edition) By: Elementary Courses Committee Textbook: Intermediate Algebra by Aufmann & Lockwood, 9th Edition

Lecture 10: Powers of Matrices, Difference Equations

Systems Of Linear Equations Worksheet Answers

MATH20602 Numerical Analysis 1

MATH20602 Numerical Analysis 1

Vectors for Beginners

Math 346 Notes on Linear Algebra

Modesto Junior College Course Outline of Record MATH 90

Columbus State Community College Mathematics Department Public Syllabus

Mathematics Prince George s County Public Schools SY

SUMMER MATH PACKET College Algebra and Trigonometry A COURSE 235 and Pre-Calculus A COURSE 241

MA 510 ASSIGNMENT SHEET Spring 2009 Text: Vector Calculus, J. Marsden and A. Tromba, fifth edition

Differential Equations

COURSE OUTLINE CHAFFEY COLLEGE

Eigenvalues by row operations

[Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty.]

AP Calculus Chapter 9: Infinite Series

Calculus w/applications Prerequisite Packet Paint Branch High School Math Department

Physics 430IA Quantum Mechanics Spring 2011

Course ID May 2017 COURSE OUTLINE. Mathematics 130 Elementary & Intermediate Algebra for Statistics

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Lecture 9: Taylor Series

CHE 717, Chemical Reaction Engineering, Fall 2016 COURSE SYLLABUS

LINEAR ALGEBRA KNOWLEDGE SURVEY

Solving Quadratic & Higher Degree Equations

Properties of a Taylor Polynomial

Leon, Chap. 1. Chap. 2

PROCESS-OBJECT DIFFICULTIES IN LINEAR ALGEBRA: EIGENVALUES AND EIGENVECTORS

Math Boot Camp Functions and Algebra

COLLEGE OF THE DESERT

Algebra 2A Semester Credit by Exam Information

#29: Logarithm review May 16, 2009

URSULINE ACADEMY Curriculum Guide

ECE 516: System Control Engineering

2 Systems of Linear Equations

33AH, WINTER 2018: STUDY GUIDE FOR FINAL EXAM

Chemistry 883 Computational Quantum Chemistry

Remark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

Physics with Matlab and Mathematica Exercise #1 28 Aug 2012

MATH1014. Semester 1 Administrative Overview. Neil Montgomery calculus

CENTRAL TEXAS COLLEGE SYLLABUS FOR MATH 2318 Linear Algebra. Semester Hours Credit: 3

Announcements Monday, November 13

Algebra 1 Bassam Raychouni Grade 8 Math. Greenwood International School Course Description. Course Title: Head of Department:

JUST THE MATHS SLIDES NUMBER 9.6. MATRICES 6 (Eigenvalues and eigenvectors) A.J.Hobson

6 EIGENVALUES AND EIGENVECTORS

College Algebra. Course Text. Course Description. Course Objectives. StraighterLine MAT101: College Algebra

Syllabus for the course «Linear Algebra» (Линейная алгебра)

Calculus, Series and Differential Equations

Physics General Physics. Mostly mechanics, some fluid mechanics, wave motion and thermodynamics! Fall 2016 Semester Prof.

MATH 310, REVIEW SHEET

5. LECTURE 5. Objectives

MATH 31B: BONUS PROBLEMS

Math 4A Notes. Written by Victoria Kala Last updated June 11, 2017

Final exam (practice) UCLA: Math 31B, Spring 2017

Physics 162a Quantum Mechanics

Assignment 1 Physics/ECE 176

Chapter 1 Mathematical Preliminaries and Error Analysis

Math 308 Midterm Answers and Comments July 18, Part A. Short answer questions

Prerequisite: Qualification by assessment process or completion of Mathematics 1050 or one year of high school algebra with a grade of "C" or higher.

(Linear equations) Applied Linear Algebra in Geoscience Using MATLAB

Summer Session Practice Final Exam

Political Science 6000: Beginnings and Mini Math Boot Camp

Cathedral Catholic High School Course Catalog

MTH 163, Sections 40 & 41 Precalculus I FALL 2015

Properties of Linear Transformations from R n to R m

MTH 464: Computational Linear Algebra

Algebra Exam. Solutions and Grading Guide

Math 1021, Linear Algebra 1. Section: A at 10am, B at 2:30pm

2. Limits at Infinity

Calculus at Rutgers. Course descriptions

Transcription:

MA 580; Numerical Analysis I C. T. Kelley NC State University tim kelley@ncsu.edu Version of October 23, 2016 NCSU, Fall 2016 c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 1 / 43

Contents 1 Introduction 2 Rules and Objectives 3 Books 4 5 What is this course about? 6 Things you need to do. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 2 / 43

Introduction Management: MA 580 Call me Tim Dr. Kelley is my brother, the physician. Are you enrolled in this class? Check the Moodle page early and often. https://moodle-courses1617.wolfware.ncsu.edu/ course/view.php?id=2823 Use the forums on the moodle page We follow the forums. Reread this lecture on the House Rules. Posted on the Moodle page as Part I c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 3 / 43

Introduction Lectures, Notes, Books 2016 Lectures captured by DELTA https://delta.online.ncsu.edu/online/catalog/ catalogs/import-ma-580-c-t-kelley 2015 Lectures on Moodle page, updated as we go. I go fast. Feel free to tell me to slow down. Notes Lectures Books (mostly) Exams Lectures + Homework c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 4 / 43

Introduction MA 1160 I travel a lot for work Dates I know about: Aug 29, Oct 3, 5, 26, 28. We will have exams on Aug 29 and Oct 3. We will do double sessions at most four times during the term. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 5 / 43

Rules and Objectives Highlights of House Rules Prerequisites: Linear Algebra + MATLAB + calculus Books are free online Three exams + homework + final(?) Exam Dates: Aug 29, Oct 3, Nov 18 Optional Final Exam: Dec 14, 8:00 AM In-class and Delta courses are different: Different purpose, different grading. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 6 / 43

Rules and Objectives Three kinds of students In-class: boot camp for prelims in math; you get me. See Moodle page for office hours. Delta: distance learning, not for math majors; you get distance support from the Moodle forum. Internet surfers: no support c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 7 / 43

Rules and Objectives Objectives: In-class Preparation for written prelims in this field. in-class timed exams tough grading for both homework and exams Preparation for research career in mathematics. understanding both theory and practice well writing clear mathematics (TEX is part of this) c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 8 / 43

Rules and Objectives Objecives: Delta Learn to use this technology wisely Learn to use the methods in practice Professional development Engineers tend to be ahead of mathematicians at this level. Master theory well enough to pick correct tools diagnose failures Homework and exams focus on practice more than theory. Proctored exams in DELTA space Delta students are not responsible for lengthy proofs. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 9 / 43

Rules and Objectives Objectives: Internet Have fun. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 10 / 43

Books Books I. C. F. Ipsen, Numerical Matrix Analysis, SIAM, 2009. http://catalog.lib.ncsu.edu/record/ncsu2514760 C. T. Kelley, Iterative Methods for Linear and Nonlinear Equations, SIAM, 1995. http://catalog.lib.ncsu.edu/record/ncsu2512957 Desmond J. Higham and Nicholas J. Higham, Matlab Guide: Second Edition, SIAM, 2005 http://catalog.lib.ncsu.edu/record/ncsu3108706 Registered students download for free from NCSU library. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 11 / 43

Books Books Pink Book Red Book Matlab Book c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 12 / 43

Books Draft 580 Text https://drive.google.com/file/d/ 0B5o2V29F0a7kaFdRWi1BbVE4WTQ/view?usp=sharing Written as we teach. Continously updated. For now, focus on chapters 1, 2, 3. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 13 / 43

Books Notation in Books and Lectures You re graduate students, so differences in notation should not be a problem. Notation in lecture notes will be the same as the tests. Most differences in notation are in the fonts (bold vs italics vs Roman... ) When in doubt, ask! c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 14 / 43

Grades Grades: based on 350 (or 550) points Three exams: 50 + 100 + 100 = 250 points 50 point exam on prerequisities coming soon. Take-home programming in Exam 3!!! Optional 200 point final exam. Homework + Programming, five assignments: 100 points Must be typeset (LaTeX, word,... ) I encourage you to work in teams of 5. You ll get the homework assignments early, so... No late homework!!! Programming language is MATLAB If you are good at C or Fortran, you can easily learn MATLAB. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 15 / 43

Neatness Counts in MA 580! You must Typeset and neatly format your homework. Turn it in via Moodle in pdf. Discuss your results in clear English. Returning only numbers and plots is not enough. Label axes and curves in figures. The Matlab xlabel, ylabel, legend commands are useful. Tables should only present useful and informative data. Don t report 16 digits when only the exponent is of interest. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 16 / 43

Learning and Using L A TEX NCSU supports L A TEX. I will give you both the L A TEXand pdf files for exams/homework. There are some very useful resources out there. MATLAB and L A TEX and U. Houston http://www.math.uh.edu/~torok/math_6298/ The WikiBook is pretty complete http://en.wikibooks.org/wiki/latex Tutorial from Ireland http://www.maths.tcd.ie/~dwilkins/latexprimer c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 17 / 43

Prerequisites Linear algebra/matrix theory Calculus + DEs Good programming and computer skills Typesetting assignments, MATLAB, editing... c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 18 / 43

Prerequisites: Calculus and DEs Integration and differentiation of elementary functions. Methods of integration (eg parts) Series and summation. Taylor series for simple functions. Taylor s theorem with remainder. Multiple integrals, partial derivatives. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 19 / 43

Prerequisites: Linear Algebra Matrix and vector manipulation Gaussian elimination Solve 2 2 linear systems by hand Eigenvalues and eigenvectors Find eigenvalues/vectors of 2 2 matrices by hand c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 20 / 43

Prerequisites: Programming Class motto: Tim does not ask you to debug his programs, so... Good programming skills in a scientific language: C, C++, Fortran, Matlab, Java... Good does not have to mean great. Ability to learn Matlab on your own. Ability to learn the NCSU computing environment. Can you write a program that takes two matrices as input and prints their product on the screen? c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 21 / 43

Calculus You Should Know Differentiation and integration Taylor s formula and the remainder term Manipulation of infinite series c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 22 / 43

Examples of Series Tricks e x = Integrate termwise to get n=0 x n n! so ex2 = n=0 x 2n n! 1 1 x = x n for x < 1. n=0 ln(1 x) = x 0 1 1 ξ dξ = x 0 n=0 ξn dξ = x n=0 0 ξn dξ = n=1 x n /n. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 23 / 43

Taylor s Theorem Assume: c, x (a, b) and f C n+1 (a, b) = n + 1 times continuously differentiable functions on (a, b) Then n f (k) (c)(x c) k f (x) = k! k=0 + f (n+1) (ξ)(x c) n+1. (n + 1)! where ξ is between c and x. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 24 / 43

Taylor s Theorem Trick I How many terms in the Taylor series for e x do you need to get an error < 10 6 for all x [0, 1]. In this case (a, b) = [0, 1]. Expand about c = 0. Since f (x) = e x = f (k) (x) for all k. The error after the nth order term is (worst case for x [0, 1]) E e 1 (n + 1)!. Do some matlab and find that n = 9 will do the job, so the answer is 10. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 25 / 43

Trick II: Finite Difference Approximations to Derivatives Assume that f C 2. So f (x ± h) = f (x) ± f (x)h + f (ξ ± )h 2 /2 f (x + h) f (x) h = f (x) + f (ξ + )h/2 = f (x) + O(h) Expand to 4th order and there s more c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 26 / 43

Second Order Accurate Difference f (x ± h) = f (x) ± f (x)h + f (x)h 2 /2 ± f (x)h 3 /6 + O(h 4 ) What is that O(h 4 ) stuff? So f (x + h) f (x h) = f (x) + O(h 2 ). 2h c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 27 / 43

Gaussian Elimination for Small Systems Solve two linear equations in two unknowns. (I) 2x 1 + x 2 = 1 (II) x 1 + x 2 = 2 Elimination of x 1 from (II): Multiply (I) by 1/2 and subtract from (II) to turn (II) into (II) x 2 /2 = 1.5 c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 28 / 43

Gaussian Elimination for Small Systems So now we have (I) 2x 1 + x 2 = 1 (II) x 2 /2 = 1.5 Solve for x 2 = 3. Plug into (I) to get and so x 1 = 1. Which is correct (check it!). 2x 1 + 3 = 1 c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 29 / 43

Matrix Form Ax = b where A = ( ) 2 1, x = 1 1 ( x1 x 2 ), and b = ( ) 1. 2 c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 30 / 43

Do all linear systems have solutions? What about (I) x 1 + x 2 = 1 (II) x 1 + x 2 = 2 You get a solution for all right hand sides if det(a) 0. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 31 / 43

Eigenvalues and Eigenvectors λ is an eigenvalue of a square matrix A with eigenvector x 0 if Ax = λx The eigenvectors of a square matrix are the roots of the characteristic polynomial p C (z) = det(zi A) So there are N eigenvalues if A is N N. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 32 / 43

Example I Find the eigenvalues and eigenvectors of ( ) 2 1 A =. 1 2 Step 1: find the roots of p C (z) = det(zi A) = det ( ) z 2 1 = z 2 4z + 3. 1 z 2 Use the quadratic formula to find λ = 1 and λ = 3 c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 33 / 43

How about the vectors? Fact: if x is an eigenvector for λ, the so is ax for any scalar a 0. I ll pick the x with x 1 = 1 (which works most of the time). So, for λ = 3 and x 1 = 1, Ax = 3x means 2 x 2 = 3 and 1 + 2x 2 = 3x 2 Both equations agree that x 2 = 1. So ( ) 1 x = 1 does the job. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 34 / 43

And now for λ = 1 Same story. Let x 2 = 1. Then Ax = x means 2x 1 1 = 1 and x 1 + 2 = 1, and both equations agree that x 1 = 1, so ( ) 1 x =. 1 c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 35 / 43

A little about multiplicity How about Do the math to get A = ( ) 0 1 0 0 p C (z) = z 2 so the only eigenvalue is λ = 0 and it has algebraic multiplicity 2. Vectors? If x 1 = 1 and Ax = 0, that means ( ) 1 x 2 = 0 so x =. 0 c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 36 / 43

Can x 2 0? Can you find another eigenvector with x 2 = 1? Ax = 0 and x 2 = 1 imply that 1 = 0, so you can t. The dimension of the null space of λi A = A (geometric multiplicity) is one. If the algebraic multiplicity and the geometric multiplicity of an eigenvalue are not the same,... that s numerical trouble, and things can get very weird. So, it s an opportunity. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 37 / 43

Wisdom on weirdness When the going gets weird, the weird turn pro. H. S. Thompson c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 38 / 43

But Tim, how do I know I m in command of the prerequisites? I m here to help, so... I m giving a 50 point test on them very soon. This test counts for real. Most of you will do very, very well and start off right. Some of you will find that you need to review a few things. See the review test on the Moodle page or at http://www4.ncsu.edu/~ctk/resources_580/review.pdf http://www4.ncsu.edu/~ctk/resources_580/review.tex c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 39 / 43

What about the exam? Taylor series you should know Integrals; double integrals; differentiation 2 2 and easy 3 3 Very simple programming Take some input; do something; return a result c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 40 / 43

What is this course about? What is this course about? Big Picture: Numerical Analysis is about getting useful answers with algorithms: numbers, yes-no decisions, pictures and movies, and understanding what you did and what the limitations are. This is the best stuff there is. This is the best time in human history to learn it. c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 41 / 43

What is this course about? What is MA 580 about? Details: 580 is the entry-level course for all of our NA courses. Solution of Linear Equations: Ax = b Linear Least Squares Problems: min Ax b 2 2 Eigenvalue problems: Ax = λx Nonlinear equations: F(x) = 0 c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 42 / 43

Things you need to do. Things you need to do. Read Pages 1 36 of the pink book (Ipsen). Read Chapters 1 4 of the Matlab book. Play with the examples to get comfortable. Read pages 1 7 of the red book (Kelley). Learn L A TEX. Play with the sample file http://www4.ncsu.edu/~ctk/resources_580/sample.tex Review the prerequisites and prepare for the first exam. The review.tex and review.pdf files will help. http://www4.ncsu.edu/~ctk/resources_580/review.tex http://www4.ncsu.edu/~ctk/resources_580/review.pdf c C. T. Kelley, I. C. F. Ipsen, 2016 MA 580, Fall 2016 43 / 43