ap3114 information
DESCRIPTION
PhysicsTRANSCRIPT
![Page 1: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/1.jpg)
1
Computational Methods for Physicists and Materials Engineers
AP3114 Course information
![Page 2: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/2.jpg)
2
Lecturer(s) and TA(s)
Lecturer:
Dr Jun Fan (course leader) Email: [email protected] Tel: 3442-9978 Office: P6712
![Page 4: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/4.jpg)
4
Aims Computational Science concentrates on solving
scientific problem by computers. The use of software packages and programs to
solve problems in Physics and Materials Engineering will be emphasized.
This course also consists of the formulation and analysis of problems, simulations and modelling, mathematical and numerical analysis, visualisation through graphics, and preliminary programming.
![Page 5: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/5.jpg)
5
Aims This course provides an introduction to scientific
problem solving using fourth generation programming languages (4GL), e.g. SciLAB, MATLAB or equivalent.
However, no previous programming experience in MATLAB (or any other language) is needed. The emphasis is on problem solving rather than programming.
Scientific problems from Physics and Materials Engineering will be targeted with the aim of providing an introduction to the use of computers in science for students who may need such skills in the pursue of their Major of studies in Applied Physics and Materials Engineering.
![Page 6: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/6.jpg)
6
Course Intended Learning Outcomes
Upon successful completion of this course, students should be able to:
No CILOs Level of Importance
1 To analyse and formulate the mathematical models for typical problems in Physics and Materials Engineering.
1
2 To attain a basic level of competency in 4GL computational tool, e.g. MATLAB or equivalent, including the use of variables, arrays, matrices, and control structures involving logical statements, and to use MATLAB or equivalent interactively as well as writing simple script files and user-defined functions.
3
3 To implement basic numerical methods, for example procedures for numerical root finding, integration, and solution of ordinary differential equations; and to apply such techniques to solve the mathematical models of typical problems in Physics and Materials Engineering.
2
4 To understand some of the ways in which computation may lead to misleading results, including a model being invalid and numerical errors such as round-off error.
4
![Page 7: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/7.jpg)
7
Teaching and Learning Activities
TLAs Lectures Practical sessions
Total no of hours
CILO 1 3 6 9
CILO 2 3 6 9
CILO 3 4 8 12
CILO 4 3 6 9
Total (hrs) 13 26 39
Suggested lecture/practical sessions mix: 2 hr lecture + 1 hrs practical session
![Page 8: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/8.jpg)
8
Grading of Student Achievement
Grading of Student Achievement: Refer to Grading of Courses in the Academic Regulations (Attachment) and to the Explanatory Notes.
The grading is assigned based on students’ performance in assessment tasks/activities.
![Page 9: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/9.jpg)
9
Keyword Syllabus
Typical problems in Physics and Materials Engineering: Time-series analysis, Signal-processing, Heat-transfer/diffusion equation, Stress and strain analysis, Harmonic motion, etc.
MATLAB as a Programmable Calculator: Use built-in functions, scalars, and row-vectors. Perform simple arithmetic operations on vectors and matrices. Use 2D graphics to plot built-in functions.
Flow Control : Write simple m-files. Looping constructs (for/while) and conditional execution (if/else). Working with matrices and the logical data type. Using the ‘find’ command. Be able to solve array problems without looping constructs.
User-Defined Functions : Create user-defined functions.
Uniformly Distributed Random Numbers (Optional): Generating and using random numbers. Simulations as an alternative to analytic methods. Statistical accuracy. Using histograms.
![Page 10: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/10.jpg)
10
Keyword Syllabus
The Normal Distribution (Optional): Generating normally-distributed random numbers. Convergence of other distributions to the normal distribution.
The Bisection method : Understand the bisection method for numerical root finding for a function of one variable.
The Newton-Raphson method: Understand the Newton-Raphson method for numerical root finding for a function of one variable.
Statistical description and analysis of data: Statistics and moments, Least-square fitting
Fourier Analysis: Fourier Transform and Spectral analysis, Fast Fourier Transform (FFT)
Solving differential equations (an introduction): Solving ordinary differential equations using MATLAB built-in function ‘ode23’ or ‘ode45’, appreciation of numerical solution to partial differential equation using MATLAB.
![Page 11: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/11.jpg)
11
Recommended Reading
Reference Book(s):
Essential MATLAB for Scientists and Engineers, 2nd/3rd/4th/5th Edition, by Brian D. Hahn.
![Page 12: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/12.jpg)
WK Syllabus 1 (Aug. 31,2015) Introduction & simple operations2 (Sep. 7, 2015) Matrix, Statistical description and analysis of data
3 (Sep. 14, 2015)Flow control (script files; for/done, if/else)User-defined functions
4 (Sep. 21, 2015) Plots & Random Numbers5 (Sep. 28, 2015) University Holiday6 (Oct. 5, 2015) Solving Non-linear equations I7 (Oct. 12, 2015) Practical Test 1 (Lectures 1-4)8 (Oct. 19, 2015) Solving Non-linear equations II9 (Oct. 26, 2015) More programming examples 10 (Nov. 2, 2015) Solving differential equations I11 (Nov. 9, 2015) Solving differential equations II12 (Nov. 16, 2015) Fourier Analysis13 (Nov. 23, 2015) Project PresentationRevision (Nov. 30, 2015) Practical Test 2 (All lectures)
Tentative Class Schedule
![Page 13: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/13.jpg)
13
Assessment Tasks/Activities
Practical Tests: 60% (20% PT1 & 35% PT2 & 5% small tests) Assignments and lab reports: 40% (10% project, 30% homework) 75% lecture attendance rate must be obtained. Marks will be
deducted for students failing to meet the attendance requirement. Homework due: 9 am Monday, to be submitted online to Canvas Homework late policy: 10% off per day
ATs Assignments & lab reports
Practical tests
Total (%)
CILO 1 10 15 25%CILO 2 10 15 25%CILO 3 10 15 25%CILO 4 10 15 25%
Total (%) 40 60 100%
![Page 14: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/14.jpg)
14
Course Website
Login to e-Portal/Canvas
Let’s try!
![Page 15: Ap3114 Information](https://reader036.vdocument.in/reader036/viewer/2022062515/563dba7e550346aa9aa61967/html5/thumbnails/15.jpg)
15
Any Questions?