Problem Solving in Chemical Engineering With Matlab
Problem Solving in Chemical Engineering With Matlab
Department & Faculty: Dept. of Chemical Engineering, Faculty of Chemical and Natural Resources Engineering Course Code: Matlab application in Chemical Engineering (SKF 4323) Total Lecture Hours: 42 hours Lecturer Room No. Telephone No. E-mail Prerequisite Synopsis
: : : : : : Dr. Gholamreza Zahedi 337 07-5535583 [email protected] none
Page : 1 of 7
2009/2010
In order to solve problems in chemical engineering we need to apply problem solving techniques. Part of the strategy includes recognizing the type of mathematical equation and another part is using software. Matlab as a powerful software will be implemented to solve problems arising in chemical engineering like: algebraic equations, system of linear and nonlinear equations, ordinary differential equations, partial differential equations, plotting, curve fitting, integrals and general skills of Matlab. LEARNING OUTCOMES
By the end of the course, students should be able to: No. 1. 2. 3. 4. 5. 6. Course Learning Outcome Use Matlab workspace for general commands. To set up chemical engineering problems in equation form in Matlab m.files. Debugging and running the programs. Giving the results in the form of data sheet or (2D- 3D)graphs. Work in a team to complete the homework Show leadership skill in leading the group
Prepared by: Name: Dr. Gholamreza Zahedi Signature: Date: Dec 2009
Certified by: Head of Chem. Eng. Dep. Name: Dr Ramli Mat Signature: Date:
COURSE OUTLINE
Department & Faculty: Dept. of Chemical Engineering, Faculty of Chemical and Natural Resources Engineering Course Code: Matlab application in Chemical Engineering (SKF 4323) Total Lecture Hours: 42 hours Page : 2 of 7
2009/2010
Course Mapping on Bloom Taxonomy and Key Performance Index (KPI) of Course Outcome
No 1. 2. Course Outcome Use Matlab workspace for general commands. To set up chemical engineering problems in equation form in Matlab m.files Debugging and running the programs. Giving the results in the form of data sheet or (2D- 3D)graphs. Work in a team to complete the homework Show leadership skill in leading the group University Criteria/PO Mapping PO1, PO2 PO1, PO2 Blooms Taxonomy Cognitive Cognitive Active Verb Determi ne Apply Derive Apply Analyze, Calculat e Work in a team Show Level 3 3,4 Assessment HW, Q, F HW, Q, T, F KPI 0.65 0.65
3. 4.
Cognitive Cognitive
3 4
HW, Q, T, F HW, Q, T, F
0.65 0.65
5. 6.
PE PE
0.65 0.65
COURSE OUTLINE
Department & Faculty: Dept. of Chemical Engineering, Faculty of Chemical and Natural Resources Engineering Course Code: Matlab application in Chemical Engineering (SKF 4323) Total Lecture Hours: 42 hours
Teaching and Learning Activities 1. Lecture 2. Independent Study - self learning - information search - library search - reading - group discussion 3. Assignment (x) - self learning - group discussion 4. Test (1) And Quizzes (2x) 5. Exam (1x)
Page : 3 of 7
2009/2010
30 3 3
Total
120
TEACHING METHODOLOGY
Lecture and Discussion, Co-operative Learning, Independent Study, Group homework.
WEEKLY SCHEDULE
Week 1 Topic
Topic Outcomes It is expected that students have the ability to: Run the matlab and be familiar with matlab windows Define a variable and assign amount to it Performing suitable output format and clearing work space and variables Being familiar with m.file environment
COURSE OUTLINE
Department & Faculty: Dept. of Chemical Engineering, Faculty of Chemical and Natural Resources Engineering Course Code: Matlab application in Chemical Engineering (SKF 4323) Total Lecture Hours: 42 hours
2
Page : 4 of 7
2009/2010
Matlab pre defined functions, Operators and logical operators, Help in Matlab
Be familiar with Matlab pre defined functions Using functions Using Operators in Matlab Being familiar with logical operations Using Matlab command help
It is expected that students have the ability to: Using trigonometric functions Elementary functions Being able to use matlab for algebraic calculations Using less, great and other logical commands Finding function or script using command windows help Apply Matlab help index
3&4
Define vector in Matlab Vector operation, transpose, colon notation Matrix definition , identity, diagonal matrixes Matrix operations
Develop vector Vector operation like scalar product, transpose, vector vector product and division, vector power Define a matrix Matrix matrix product, division Transpose, inverse, determinane of a matrix
5&6
It is expected that students have the ability to: Plotting 2D, adding xlable, y labe, title, legend, changing color and format of plot Simultaneous 2D plotting Subploting 3D plot with plot3 command and its feature Use mesh command and its features Used surf command and its features Exporting plots
COURSE OUTLINE
Department & Faculty: Dept. of Chemical Engineering, Faculty of Chemical and Natural Resources Engineering Course Code: Matlab application in Chemical Engineering (SKF 4323) Total Lecture Hours: 42 hours
7&8 Loops and if command in Matlab For command While command and break Logical if
Page : 5 of 7
2009/2010
It is expected that students have the ability to: Creating loops with for command Performing iterations which have condition using while command Applying conditions in matlab using if command
Creating functions
Defining functions Using functions in functions using functions in m.files
It is expected that students have the ability to: define a function and save it load a function in Matlab m.file use defined functions inside another function
week 10 & 11
Topic
12 &13
Data pre processing capabilities, such as sectioning, excluding data, and smoothing Data fitting using parametric and nonparametric models Fitting methods for linear least squares, nonlinear least squares
Using library of parametric models, with polynomials, exponentials, rationals, sums of Gaussians, Fourier polynomials, and many others for curve fitting Analysing the data and interpolating and extrapolation of data
Solving equations
Solving linear /nolinear algebraic equations Solving set of linear /nonlinear equations
It is expected that students have the ability to: To solve a linear algebraic equation with real / imaginary roots. Solve set of linear/nonlinear equations Solve ODEs and also set of ODEs with Matlab. Stiffness of a ODE
COURSE OUTLINE
Department & Faculty: Dept. of Chemical Engineering, Faculty of Chemical and Natural Resources Engineering Course Code: Matlab application in Chemical Engineering (SKF 4323) Total Lecture Hours: 42 hours Sloving ordinary differential
equations 14
Page : 6 of 7
2009/2010
Define PDE and set it up in matlab Solve and analyse stability of PDE Solve PDE using ODE solver of Matlab
REFERENC ES
1) Matlab 2010 tutorial, www.mathwork.com,2010, (the PDF file will be given). 2)B., D., Haun and D., T., Valentine, Essential MATLAB for Engineering and
Scientists, Elsevier publication, 2007.
GRADING
No. 1 2 4 5 Assessment Assignments (team working, leadership) Quizzes TEST 1 Final Exam Overall Total Number 10 2 1 1 % each 3 2.5% 15% 50% % total 30 5 15 50 100 Will be defined Week 7 As scheduled Dates
NOTES:
COURSE OUTLINE
Department & Faculty: Dept. of Chemical Engineering, Faculty of Chemical and Natural Resources Engineering Course Code: Matlab application in Chemical Engineering (SKF 4323) Total Lecture Hours: 42 hours Page : 7 of 7
2009/2010