MATH2221
MATH2221 Mathematics Laboratory II
Course Description:
This course is intended to teach numerical computing,
symbolic computing, and graphical visualization through
the use of mathematical and computational software so
as to familiarize the students with computing skills.
Course Format:
Material related to the laboratory will be introduced, explained
and demonstrated in the lecture.
Students then use matlab
in the lab to get the answers required on the lab assignment
sheet.
Lecture Hours: Every Monday 12:30pm-1:15pm (Session B) and
1:30pm-2:15pm (Session A) at our Departmental Computer Laboratory
(RM 232B, LSB)
Lab Hours: Every Thursday 2:30pm-4:15pm (Session A)
and 4:30pm-6:15pm (Session B)
at our Departmental Computer Laboratory (Rm 232B, LSB)
Office Hours: Every Monday 11:00am-noon, please send me an email
(rchan@math.cuhk.edu.hk)
or call me first (3943-7970), if possible.
About the Lecturer:
Raymond Chan
About the Tutors:
Kelvin CHAN
Rihuan KE
Chao WANG
Office: Rm 222B, Lady Shaw Building.
Office Hours: Please email us to arrange an appointment.
Why study Matlab?
Matlab is ubiquitous. If you need computing in your research or teaching,
you cannot avoid using Matlab. Here are just some Matlab courses in
other disciplines:
Textbooks:
Web References: On the web, there are many lecture notes, manuals,
tutorials written by teachers with various backgrounds
(see e.g. those
links under the section "Why Study Matlab" above). Here're some more
links.
Book References: Here are some simple books on Matlab with related applications.
-
(MATLAB Books) Munther Gdeisat, Francis Lilley, Matlab by example, London ; Waltham, Mass.: Elsevier, 2013. Stormy Attaway, MATLAB: a practical introduction to programming and problem solving, Waltham, MA: Butterworth-Heinemann Ltd, 2013.
-
(MATLAB Books) Stormy Attaway, MATLAB: a practical introduction to programming and problem solving, Waltham, MA: Butterworth-Heinemann Ltd, 2013.
- (MATLAB Books) Brian H. Hahn, Daniel T. Valentine, Essential MATLAB for engineers and scientists, Waltham, Mass.: Academic Press, 2013.
- (Numerical Methods) Gerald W. Recktenwald, Numerical methods with MATLAB: implementations and applications, Upper Saddle River, N.J.: Prentice Hall, 2000
- (Numerical Methods) G.R. Lindfield, J.E.T. Penn, Numerical methods, Waltham, Mass.: Academic Press, 2012
- (Mathematical Modelling) Leonid Burstein, Primary MATLAB for life sciences, SAIF Zone, Sharjah, UAE: Bentham Science Publishers, 2013
- (Mathematical Modelling) Pascal Wallisch, MATLAB for neuroscientists, Burlington: Elsevier Science, 2013
- (Mathematical Modelling) Vladimir Rovenski, Modeling of Curves and Surfaces with MATLAB, New York, NY: Springer Science+Business Media, LLC, 2010
- (Mathematical Modelling) Todd Young, Martin J. Mohlenkamp, Introduction to Numerical Methods and Matlab Programming for Engineers
- (Mathematical Modelling) Allen B. Downey, Physical Modeling in MATLAB
- (Optimization) P. Venkataraman, Applied optimization with MATLAB programming, Hoboken, N.J. : John Wiley & Sons, 2009
- (Optimization) Michael C. Ferris, Olvi L. Mangasarian, Stephen J. Wright, Linear programming with MATLAB, Philadelphia, Pa.: Society for Industrial and Applied Mathematics, 2007
Matlab Emulators:
Matlab is expensive to buy. If you would like to use Matlab at home, here
are some free alternatives.
Teaching Schedule:
- Lecture 1: What is Matlab and Matlab Demo
- Lecture 2: Matlab Basics
- Lecture 3: Graphics and 2D Plots
- Lecture 4: 3D and 4D Plots
- Lecture 5: Matrix Operations
- Lecture 6: Logical Flow
- Lecture 7: Scripts
- Lecture 8: Functions
- Lecture 9: More on Scripts and Functions
- Lecture 10: File I/O
- Lecture 11: Symbolic Calculations
- Lecture 12: Symbolic Operators
- Lecture 13: Symbolic Computations/Visualization
Assessment Scheme:
- Lab assignments: 60 marks. Absolutely no late assignments will be accepted
- One homework programming assignment: 10 marks
(to be handed out in the week of March 20)
- Two open-book in-class tests on March 9 and April 20:
30 marks
Important Remarks:
- CUHK places very high importance on honesty in academic work
submitted by students,
and adopts a policy of zero tolerance on cheating and plagiarism. Any related offence
will lead to disciplinary action including termination of studies at the University.
For information on categories of offenses and types of penalties,
you should consult this link.
- If you are found cheating (in the tests or
in the lab or homework assignments),
you will automatically get an F
grade in this course and your act will be
reported
to the Department for necessary disciplinary actions.
- To avoid copying of programs, your programs may be spot-checked,
i.e. you will
be asked questions regarding the statements
in your program.
- Please don't let others copy your programs or results as
we don't have a way to
tell who is copying who and you may be
liable to the penalties.