hw due odds ends of
play

HW Due, Odds & Ends of Why the derivative important topics - PowerPoint PPT Presentation

Numerical and Scientific Computing with Applications David F . Gleich CS 314, Purdue November 8, 2016 In this class you should learn: HW Due, Odds & Ends of Why the derivative important topics problem is fundamentally


  1. Numerical and Scientific Computing with Applications David F . Gleich CS 314, Purdue November 8, 2016 In this class you should learn: HW Due, Odds & Ends of • Why the derivative important topics problem is fundamentally ill-conditioned Next class • Derivatives of polynomial approximations Numerical integration • High dimensional polynomials Next next class QUIZ! More numerical integration!

  2. Ill conditioning & numerical differentiation Juliabox Demo!

  3. The take-away intuition Numerical differentiation is sensitive to errors in the function values. But the sensitivity seems mostly proportional to the magnitude of the perturbation. It doesn’t grow “exponentially” Not especially ill-conditioned away from singularities

  4. Multivariate functions 1 f ( x , y ) = 1 + x 2 + y 2 1 0.8 0.6 0.4 0.2 0 5 5 0 0 − 5 − 5 y x

  5. Multivariate polynomials f ( x , y ) = c 2,2 x 2 y 2 c 1,2 xy 2 c 0,2 y 2 + + + c 2,1 x 2 y + c 1,1 xy + c 0,1 y + c 2,0 x 2 + c 1,0 x + c 0,0 A bi-variate (2 variable) quadratic has 9 unknown parameters A bi-variate (2 variable) cubic has 16 unknown parameters A tri-variate (3 variable) quadratic has 27 unknown parameters A tri-variate (3 variable) cubic has ? unknown parameters

  6. Degree of multivariate polynomials x 2 y 2 has degree “four” x y 2 has degree “three” the degree of a multivar poly is the degree of the largest term

  7. Degree of multivariate polynomials x 2 y 2 has degree “four” x y 2 has degree “three” the degree of a multivar poly is the degree of the largest term

  8. Degree of multivariate polynomials f ( x , y ) = c 2,2 x 2 y 2 c 1,2 xy 2 c 0,2 y 2 + + + c 2,1 x 2 y + c 1,1 xy + c 0,1 y + c 2,0 x 2 + c 1,0 x + c 0,0 x 2 y 2 has degree “four” x y 2 has degree “three” the degree of a multivar poly is the degree of the largest term

  9. Degree of multivariate polynomials f ( x , y ) = c 2,2 x 2 y 2 c 1,2 xy 2 c 0,2 y 2 + + + c 2,1 x 2 y + c 1,1 xy + c 0,1 y + c 2,0 x 2 + c 1,0 x + c 0,0 x 2 y 2 has degree “four” x y 2 has degree “three” the degree of a multivar poly is the degree of the largest term c 0,2 y 2 f ( x , y ) = + + c 1,1 xy + c 0,1 y + c 2,0 x 2 + c 1,0 x + c 0,0

  10. Quiz Write down the equations for a multi-linear function in three dimensions: (1) where all degrees are less than or equal to 1 (2) where all “linear” terms of present f ( x , y ) = c 2,2 x 2 y 2 c 1,2 xy 2 c 0,2 y 2 + + + c 2,1 x 2 y c 1,1 xy c 0,1 y + + + c 2,0 x 2 + c 1,0 x + c 0,0 c 0,2 y 2 f ( x , y ) = + + c 1,1 xy + c 0,1 y + c 2,0 x 2 + c 1,0 x + c 0,0

  11. Fitting multivariate polynomials c 0,2 y 2 f ( x , y ) = + + c 1,1 xy + c 0,1 y + c 2,0 x 2 c 1,0 x c 0,0 + + … not nice to write down in general … Saniee. “A simple form of the multivariate Lagrange interpolant” SIAM J. Undergraduate Research Online, 2007.

  12. An easier special case y 7 If we have data from y 6 our polynomial on a repeated grid then we y 5 can fit a sum of 1d y 4 polynomials y 3 “tensor product y 2 constructions” y 1 x 1 x 2 x 3 x 4 x 5 x 6 i ( x ) ϕ y X z ij ϕ x p ( x , y ) = j ( y )

  13. The big problem If we have an m dimensional function And we want an n degree interpolant We need (n+1 ) m samples of our function. “quadratic” in 10 dimensions – 3 10 samples “quadratic” in 100 dimensions – 3 100 samples Exponential growth or “curse of dimensionality”

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend