ENGR 17
Technical Computing with MATLAB

Spring 2011

 

Instructor:  Tom Rebold  

Phone:  645-1327               
Office: BH-104A
Office Hours: M/W/Th 2-3, W5-6,F4:30-5:30
Credit:  3 units
Classroom: GC103      
Time: T/Th 4-6 PM

Tell me about yourself!     (delete last letter of URL)
Class web site:  http://www.mpcfaculty.net/tom_rebold/ENGR17.htm
   Homework Uploader  Feedback

Prereq:         MATH 20A 

Text:            William J Palm III, Introduction to MATLAB 8 for Engineers, 3rd Edition, McGraw-Hill, ©2011, ISBN 9780073534879

Recmnd:       Rudra Pratap, Getting Started with MATLAB, Oxford University Press, 2010, ISBN 9780199731244

Misc:
          We will be using Matlab  in this class. These will be made available for student use in GC103, the Math Lab, and student versions are available online.  How to Get MATLAB Student Version 

                    A free Matlab-like program called  Freemat  is available for Windows, Macintosh and Linux.
                    For an overview of another great tool for engineering computing, see WolframAlpha Overview

Course description:

This course introduces technical computing using the MATLAB environment. Topics include programming techniques, data visualization, numerical problem solving, symbolic manipulation and simulation. Representative examples are drawn from mathematics, science, and engineering.

Prerequisite or Corequisite: MATH 18 or 20A

Student Learning Outcomes:
   1.    Students will be able to  use MATLAB to solve basic technical problems in engineering, math and science
   2.  Students will be able to apply programming concepts of variables, functions and flow structures in order to solve more complicated technical problems

Objectives: Students will be able to

1. Solve complex technical problems that often prove too difficult for analytical methods.
2. Develop MATLAB scripts implementing programming solutions for a problem.
3. Interpret data using 2D and 3D visualization methods
4. Apply numerical integration and differentiation to the solution of calculus related problems
5. Solve simultaneous equations and apply least squares techniques
6. Use the symbolic toolbox of MATLAB to process math equations and transforms analytically

Topic Outline 

Week

Ch

Sections

PPTs: save to your computer or to view online, when asked for name and password, hit the cancel button

Lecture/Lab Topics


Exam (Thur)

Ch

Assignments due the following Tuesday at 4:00pm

2/1

1

1.1-1.9

Ch01 Overview  

Basic Arithmetic    
Simple Vectors         
Trigonomety

 

1

Install Freemat on home PC
A1       Robot Arm Video

2/8

2

2.1-2.5

Ch02 Matlab Arrays

Basic plotting        y vs x
Script files
Matrices         

 

2

A2   Solns

2/15

3

3.1-3.4

Ch03    demos

Functions, Complex Numbers
FunctionDrills.m

 

3

A3   Solns

2/22

4

4.1-4.4

Ch04a

Programming I--Conditionals 

 

4

A4   Solns

3/1

4

4.5-4.9

Ch 3-4x

Programming II--Functions and Recursion      fact.m    fib.m    hanoi.m

 

4

A5   stampCount.m    Solns

3/8

 

 

Practice Test 1     SOLN

 

Review                       

Test (Thursday)  SOLN

 
1-4.4

 

 

3/15

4 4.5-4.9

Ch04b

 

Programming III--Loops     
LoopDemos.m
    A6:       Solns 
trace.m

3/22

5

5.1-5.4

Ch05a

Advanced Plotting      
PlotDemos.m     animationDemo.m

 

5

A7   Solns

3/29

      Spring Break     Spring Break
4/5

5

5.5-5.9

Ch05b   

Model Building        ModelDemos.m       

 

5

A8   Solns

4/12

6

all

Ch06            lineq.m

Solving Systems of Linear Equations 
LinearEqDemos.m

 

6 A9   Solns
  FinalProject

4/19

      Review, Final Project Ideas

Test (Thursday)
A5 - A8

 

 

4/26

7

all

Ch07  
Monte Carlo Simulations     

Probability and Statistics
    probDemo.m
    breakForce.txt

 

7

 A10  Solns

5/3

8 8.1-8.4 Ch08a Numerical Calculus
    calculus.m   
 

8

 A11  Solns

5/10

8

8.5-8.8

Ch08b     

Differential Equations
    diffeq.m

 

8

 A12  Solns

5/17

 

 


Practice Test 3 SOLNS

 work on Final Project  

 

 

5/24

10

all

Test 3
Ch09  Ch10  
Final Project   Presentation  

Symbolic Math

PracticeFinal   sox.txt  SOLN

7-8

10  

5/31

 

 

Final Exam 3:30 - 6 PM Final Project Due              Final.zip     Final Project Due


Course Grading

You will be expected to complete 13 regular assignments, 3 tests, a final project, and a final exam.

The  total weights of different course activities:

13 Assignments                                                             30 %
3
Tests                                                                          30 %                     
Final Project                                                                 10%
Final Exam                                                                    30 %

            A - 90%
            B - 80%
            C - 70%
            D - 60%

All assignments are due on Tuesday, start of class each week. After midnight Friday night, homework will lose 1 point. After midnight Sunday night homework will lose 2 points. After midnight Monday night (13 days after handed out), homework will receive 0 points

Homework

 50% of your grade is for completeness (all problems attempted), and 50% for correctness. Assignment programs shall be turned in using the homework uploader link.

Exams and Tests

Tests are closed book, allow 1 sheet (2 sided) of notes, and focus on a portion of the text,  the Final Exam is open book, covers the entire class, and provides an opportunity to assimilate and integrate the new and sometimes challenging concepts we discover each week, therefore,

 

EVERYONE MUST TAKE THE FINAL!

 

UNEXCUSED TEST ABSENCES

 

You must present medical evidence for failure to appear for a test. Otherwise you get zero for that test or lab. A total of three tests will be offered.

 

CHEATING

 

Occasionally I have caught students cheating. The standard policy is to give a grade of F for both participants and if deemed necessary make a visit to the Dean of Students with the cheaters. We have had very serious cases in which the students were dropped from the course and suspended from taking courses at MPC. This goes on your record and of course is not viewed favorably by other schools and employers who want and need to trust you.

 

DROPPING THE CLASS

 If you wish to drop the class go to the registration office and officially drop BEFORE the last drop date. Do not depend on me to drop you If you do not do an official drop then you will get a grade of F for the course. I am not allowed to give you a W after the last drop date.