computer programming: polynomials, curve fitting ... · curve-fitting • curve fitting, also...

22
Computer Programming: Polynomials, Curve fitting, Interpolation Asst. Prof. Dr. Yalçın İşler Izmir Katip Celebi University

Upload: others

Post on 31-May-2020

34 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Computer Programming: Polynomials, Curve fitting,

Interpolation

Asst. Prof. Dr. Yalçın İşler

Izmir Katip Celebi University

Page 2: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Outline

• Polynomials

• Curve-fitting

• Interpolation

• Basic fitting interface

• Examples

Page 3: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Polynomials

• Polynomials are mathematical expressions that are frequently used for problem solving and modeling in science and engineering.

• Polynomials are functions that have the form:

• The coefficients «a» are real numbers and n is a nonnegative integer, is the degree, or order, of the polynomial.

Page 4: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Polynomials (cont’d)

Page 5: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Value of Polinomial

Page 6: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Roots of Poliynomial

Page 7: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Roots (cont’d)

Page 8: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Polynomial Arithmetics

Page 9: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Polynomial Arithmetics (cont’d)

Page 10: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Polynomial Arithmetics (cont’d)

Page 11: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Polynomial Derivatives

Page 12: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Polynomial Derivatives (cont’d)

Page 13: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Curve-fitting

• Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points. The function can then be used as a mathematical model of the data. Since there are many types of functions (linear, polynomial, power, exponential, etc.) curve fitting can be a complicated process. Many times there is some idea of the type of function that might fit the given data and the need is only to determine the coefficients of the function.

• In other situations, where nothing is known about the data, it is possible to make different types of plots which provide information about possible forms of functions that might give a good fit to the data.

Page 14: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

polyfit

Page 15: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

polyfit for other function types

After plotting the sample values, you can decide the suitable form of the polyfit function.

Page 16: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Interpolation

• Interpolation is estimation of values between data points.

• In onedimensional interpolation each point has one independent variable (x) and one dependent variable (y).

• In two-dimensional interpolation each point has two independent variables (x and y) and one dependent variable (z).

Page 17: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

1D Interpolation

Page 18: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

1D Interpolation (cont’d)

Page 19: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Basic fitting interface • To activate the basic fitting interface, the user first has

to make a plot of the data points. Then, the interface is activated by selecting Basic Fitting in the Tools menu. This opens the Basic Fitting Window.

Several fits can be selected and displayed simultaneously.

Page 20: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Basic fitting interface (cont’d)

Page 21: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Laboratory Session

Do both examples and sample applications in Chapter 8 of the textbook.

Page 22: Computer Programming: Polynomials, Curve fitting ... · Curve-fitting • Curve fitting, also called regression analysis, is a process of fitting a function to a set of data points

Homework #10

Not later than the next week:

Solve problems 2, 10, 15, and 18 from the Chapter 8 of the textbook using Matlab.