Mth 351 Numerical Analysis

Sample problems

Term: Fall 2005
Time: MWF 1300-1350
Location: BAT 250


2005 Fall Mth 351 Elementary Numerical Analysis Assignment 1
PDF, 17 KB, 3 pages
Code: ur.c, 1.4 KB
This assignment is due September 4, 2005. It involves computing the unit round (precision) for various computers. If writing and compiling a program is not your forte you might consider testing what results are obtained from a spreadsheet. If you decide to test a calculator you may need to convert the code to assume base 10. Above all, experiment and have fun! (October 31: I altered the code ur.c a bit to remove the long lines that were being truncated in the PDF file.)


Text and Syllabus

Kendall Atkinson and Weimin Han, Elementary Numerical Analysis, 3rd ed. John Wiley & Sons, Inc.,  2004.

There are numerous small changes from earlier editions in the third edition of the text. In addition all of the sample code is presented in Matlab rather than Fortran. If you want to save a few bucks, you could probably get by with one of the earlier editions, though you may have to do some extra work.

Pre-requisite:  Mth 253 or Mth 306, and some programming experience.

The Matlab code for the text, and other material, is available at

http://www.wiley.com/college/atkinson

Matlab and Maple are of course available in many computer labs on campus.

My preference is to use Maple rather than Matlab and I may do so at least part of the time, though I may wish to play a bit with Octave.

We will cover the following sections in the text (in part)

1.1-1.3   2.1-2.3   3.1-3.5   4.1-4.7   5.1-5.4   6.1-6.4   6.6   7.1   7.3  

It is unlikely that we will cover all of the sections listed above in detail, if at all. You should keep up to date and keep track of where we are in the text. You should attempt most of the problems in each section that we cover whether you are asked to turn them in, or not.


Test Schedule

Test instructions:

Our tests will be multiple-choice and will require you to fill-in accurately a scantron (which I will provide).


Calculators

You may use a simple graphics calculator (not a laptop nor a palmtop, etc.) on tests. I will expect that you have at the very least a scientific calculator. Note your calculator will need to be in radians mode (not degrees). Questions about calculators will not be answered during tests. You must know how to use your own calculator.

Because many calculators are capable of solving equations you should expect that test problems may be a little bit indirect, at least in some cases, and require a modicum of thought.

Calculators may not be shared during tests.


Programming

Mth 351 is not a programming course, but some of the assignments may require a bit of programming. If I ask you to do any programming assignments you may use whatever language that you find comfortable and that gets the job done - C/C++, Fortran, Basic, Java, Pascal, Maple, Matlab, Octave, Euler, Mathematica, MathCad, Spreadsheet - whatever you like. My favorites are Maple and C and my sample code will probably be mostly in Maple, Matlab or C.

While some programming experience is a pre-requisite for this course, you should be able to get by with very little. You will not be required to produce anything but the simplest code. In many cases I, or the text, will even provide you with the needed code, which you need only understand well enough to implement -  but you will have more fun if you write your own code.

I will not debug your code, nor will I provide much, if any, programming instruction, but I will provide examples.

Maple:  See Maple.

Matlab:  Matlab, matrix laboratory, is used to obtain numerical solutions to mathematical problems. Its primary (really only) data type is the array and it is its ability to manipulate arrays directly that gives it most of its power. You may find the brief description of a small part of Matlab in Mth 355 Matlab Introduction useful.

Octave:  GNU Octave is a high-level interactive numerical computation language which to a large extent is compatible with Matlab. The command line switch "--traditional" improves the compatibilty. Octave runs on Unix-like systems (in particular, on Linux). You can download Octave from

http://www.octave.org

NotesProfessor Robert Higdon, OSU Mathematics Department, has written some very nice notes on using MatLab and Maple and has kindly consented to my posting them here. These are PDF files. You will need Acrobat Reader or other suitable software to read or to print the notes.


Grades

I may answer email queries about grades as time permits. Please read the document Grade Information before requesting grade information by email.

The following grade calculation will be used:

Final grade = 0.10*H + max[ 0.20*T1+0.20*T2+0.50*T, 0.25*max(T1,T2)+0.65*T) ]

Note there is no penalty for missing one of tests 1 and 2. No makeup tests will be available.


Suggested Homework

Do not turn in any homework unless it is explicitly requested below.

SectionPageProblems
1.192 5 6 10 12 14
1.2181 2 9 13 14 18
1.3306 9 10
5.42411 3 10
2.141.
2.2531 5 6 7 8 9 10 13 18
3.1771(a) 2 10
3.2883 6 10 11
3.3961(a) 3 (8 optional)
3.4106.
4.11311 7 8 12 13 15 16 17 21 23 24 28 31
4.21431 2 4 5 8 9 10 12
4.31561 2 3 10 11 12 13 14 15 16
4.5169.
4.6177.
7.13301 2 3 6 10 11 12
5.12001 2 3 4 5 10 11 12 13 14 15 16
5.22151 5 6
5.32292 6 8 9 10 11
7.33642 3 7 8
6.42925 6 9
6.63141 2 3 4 5 7 9 (in part)

Test 1 Results

ProblemAnswerNumber Correct
1C/B15
2B6
3B12
4A13
5D10
6C13
7B16
8D14

Scores ( 19 papers )

ScoreFrequency
96.0
84   XXXXXX6
72   XXXXX5
60   XX2
48   XX2
36   XX2
24   X1
12   X1
0.0
Average 62.5 (65.1 %).

Test 2 Results

ProblemAnswerNumber Correct
1B2
2C6
3E6
4A12
5D14
6C11
7B6
8C1

Scores ( 20 papers )

ScoreFrequency
96.0
84.0
72.0
60   XXX3
48   XXX3
36   XXXXX5
24   XXXXXXX7
12   XX2
0 .0
Average 34.8 (36.3 %).

TOP  |  HOME  |  Mth 351 Documents   |