mainbgu

NUMERICAL ANALYSIS USING MATLAB

Albert Katz International School for Desert Studies, BIDR, BGU

001-2-7011

Instructor:   Leonid Prigozhin        Lectures:  Thursday 12:15-15:00   Exercises:  Tuesday 12:45-14.30
Objectives: 
To provide students with basic knowledge of numerical methods.
To introduce Matlab, a high-level language and interactive environment for numerical computation, visualization, and programming.

Grading policy:
There will be several homework assignments involving programming in Matlab (60 points) and a final project (40 points) which, hopefully, will be related to student’s research. There is no final examination but each work should be explained in a report and defended. The grades will be reduced for late submissions. 

To submit your assignment, please send to leonid@math.bgu.ac.il  an e-mail containing: 
1. subject:          Submission of assignment N
2.
attachments:   (a) submitted programs; (b) a report containing your results (examples) and, if requested, explaining your solution method.

Assignments:

N

Description

Due date

Points

GRADES

1

Read chapters 2 and 3 of [1], 

Matlab fundamentals” and “Programming with Matlab”;

Solve problems 2.15, 2.22, 3.1, 3.11, 3.14, 3.17

Nov. 10, 2015

15

2

Assignment 2      Newton2.m    

Nov. 27, 2015

20

2a

Submit a proposal on the theme of your final project in this course. Discussing it with your supervisor can be helpful.

Nov. 27, 2015

10

(bonus)

3

Choosing nodes for parametric curve interpolation   

 

30

4

Least squares method

Data files: xy_data   data.mat

 

40

 

 

Recommended literature (see Genesis library):

[1] S. C. Chapra, Applied Numerical Methods with Matlab,  for Engineers and Scientists, 3rd edition, 2012

See also:

[2] D. R. Kincaid and E. W. Cheney, Numerical Analysis, 1st edition, 1991

[3] D. C. Hanselman and B.  Littlefield, Mastering Matlab 8, 2011

 

 

Some other links:

MATLAB Marina – a virtual learning environment    

Matlab primer

T.A. Driscoll, Crash course in MATLAB

C. Moler on floating-point arithmetic

Class materials, examples of Matlab programs:

Machine epsilon in Matlab: eps_est.m

Influence of subtraction cancellation, examples: 

              e_ser.m     two_repr_polynom.m

Efficiency of a Matlab code, an illustration:  time_estim.m

Working with strings and the eval function: example

Stable and unstable algorithms (example): Int_k.m

Solution of nonlinear equations: 1) bisection.m  2) Root.m 

Interpolation examples:

1)     polynomial poly_interp_plot.m  2) spline_interp.m

Numerical differentiation example: num_deriv.m

 

Least Squares