advanced mathematical methods for civil engineering...
TRANSCRIPT
![Page 1: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/1.jpg)
Advanced Mathematical Methods for Civil Engineering Applications
Wonsiri Punurai, PhDWonsiri Punurai, PhD
Department of Civil EngineeringRoom 6391, EG Building 3
Faculty of Engineering, Mahidol UniversityPersonal Web: www.egmu.net/~civil/wonsiri
![Page 2: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/2.jpg)
Course Information
Introduction to computer applications in civil engineering. Emphasis on analysis, mathematical problem-solving skills with computer tools and hand techniques.
![Page 3: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/3.jpg)
Course Goals
At the end of this course, students will be able toUse, create, and modify scripts in MATLAB (and probably spreadsheets in MS EXCEL) to solve quantitative simple problems in future classes.Prepare oral + written presentations in class
![Page 4: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/4.jpg)
Conduct of Course
Homework/Projects/Quizzes 30 %
Midterm Exam 30 %
Final Exam 40 %
![Page 5: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/5.jpg)
Warnings!!
Participation expected, check by quizzesStudy in groups but submit work on your ownNo Copying of Matlab codeSubmit Homework at the beginning of classLate homework with penaltyNo make up quizzes or exams
![Page 6: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/6.jpg)
Computers as engineering tools
Productivity– One engineer can do the work for “many”.
Precision– If use properly computers offer solutions to many
engineering problemsBetter communication– Visualization
![Page 7: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/7.jpg)
Lecture I- Introduction to MATLAB
![Page 8: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/8.jpg)
What is MATLAB?
Reference: www.mathworks.com
![Page 9: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/9.jpg)
MATLAB 101
Getting Started ( เริ่มแรกเขาโปรแกรม )
Basic Arithmetic ( คําสั่งที่ใชในการคํานวณทางคณิตศาสตร )
Built-in Functions ( คําสั่งทางคณิตศาสตรที่มากับโปรแกรม )
Built-in Variables ( ลักษณะของตัวแปรที่มากับโปรแกรม )
![Page 10: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/10.jpg)
Getting Started
MATLAB101MATLAB101MATLAB101---Getting StartedGetting StartedGetting Started
![Page 11: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/11.jpg)
Launch Pad
Command Window
Command History
MATLAB101MATLAB101MATLAB101---Getting StartedGetting StartedGetting Started
![Page 12: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/12.jpg)
MATLAB101MATLAB101MATLAB101---Getting StartedGetting StartedGetting Started
![Page 13: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/13.jpg)
MATLAB101MATLAB101MATLAB101---Getting StartedGetting StartedGetting Started
![Page 14: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/14.jpg)
MATLAB101MATLAB101MATLAB101---Getting StartedGetting StartedGetting Started
![Page 15: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/15.jpg)
MATLAB101MATLAB101MATLAB101---Getting StartedGetting StartedGetting Started
![Page 16: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/16.jpg)
MATLAB101MATLAB101MATLAB101---Getting StartedGetting StartedGetting Started
![Page 17: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/17.jpg)
Basic Arithmetic
Calculator functions work as you’d expect:
+ and - are addition, / is division, * is multiplication, ^ is an exponent.
MATLAB101MATLAB101MATLAB101---Basic ArithmeticBasic ArithmeticBasic Arithmetic
![Page 18: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/18.jpg)
Basic Arithmetic (cont.)
MATLAB101MATLAB101MATLAB101---Basic ArithmeticBasic ArithmeticBasic Arithmetic
![Page 19: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/19.jpg)
MATLAB101MATLAB101MATLAB101---Basic ArithmeticBasic ArithmeticBasic Arithmetic
![Page 20: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/20.jpg)
MATLAB101MATLAB101MATLAB101---Basic ArithmeticBasic ArithmeticBasic Arithmetic
![Page 21: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/21.jpg)
MATLAB101MATLAB101MATLAB101---Basic ArithmeticBasic ArithmeticBasic Arithmetic
![Page 22: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/22.jpg)
MATLAB 102
Array/Matrix ( เมตริกซ )
How to save & load data ( การเรียกใชและบันทึกขอมลู )
Low level input & output
Graphics
![Page 23: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/23.jpg)
Array/Matrix
A matrix is a rectangular array of numbers.Scalars = 1x1 matricesVectors = row x column matrices
LetLet’’s try create a matrix s try create a matrix ““AA”” here!!here!!
MATLAB102MATLAB102MATLAB102---ArrayArrayArray
![Page 24: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/24.jpg)
Steps to create a matrix
Separate the elements of a row with blanks or commas.
Use a semicolon, ; , to indicate the end of each row.
Surround the entire list of elements with square brackets, [ ] .
MATLAB102MATLAB102MATLAB102---ArrayArrayArray
To check array dimension (no. of rows and columns) use a commandTo check array dimension (no. of rows and columns) use a command ““whoswhos””
![Page 25: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/25.jpg)
MATLAB102MATLAB102MATLAB102---ArrayArrayArray
![Page 26: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/26.jpg)
MATLAB102MATLAB102MATLAB102---ArrayArrayArray
![Page 27: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/27.jpg)
MATLAB102MATLAB102MATLAB102---ArrayArrayArray
![Page 28: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/28.jpg)
MATLAB102MATLAB102MATLAB102---ArrayArrayArray
![Page 29: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/29.jpg)
MATLAB102MATLAB102MATLAB102---ArrayArrayArray
![Page 30: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/30.jpg)
Quiz I
Compute Y = Ab;
Solution
MATLAB102MATLAB102MATLAB102---ArrayArrayArray
![Page 31: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/31.jpg)
Save & Load Data
MATLAB102MATLAB102MATLAB102---Save/Load DataSave/Load DataSave/Load Data
![Page 32: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/32.jpg)
MATLAB102MATLAB102MATLAB102---In/OutputIn/OutputIn/Output
Input/Output Functions
![Page 33: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/33.jpg)
MATLAB102MATLAB102MATLAB102---In/OutputIn/OutputIn/Output
![Page 34: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/34.jpg)
Graphics
First, making a window for graphics output by typing
Simply type “plot” in command window.The plot function has different forms, depending on input arguments.
![Page 35: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/35.jpg)
Graphics (cont.)
![Page 36: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/36.jpg)
Graphics – create multiple data sets in one graph
MATLAB has ability to create multiple graphs.
![Page 37: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/37.jpg)
Graphics – specify line styles and colors
LetLet’’s try this!!s try this!!
![Page 38: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/38.jpg)
Graphics – multiple plots in one figure
![Page 39: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/39.jpg)
barplot loglog plot
semilog plot
Graphics – plotting examples
stair plot
![Page 40: Advanced Mathematical Methods for Civil Engineering ...egmu.net/civil/wonsiri/egce491/Lecture1.pdf · Advanced Mathematical Methods for Civil Engineering Applications Wonsiri Punurai,](https://reader031.vdocuments.us/reader031/viewer/2022022503/5ab0cd1e7f8b9ac66c8bb1c7/html5/thumbnails/40.jpg)
Quiz II
Given y =sin (x1.8) where 0<x<0.5 and x increments every 0.05, try plotting graph between x and y values now!!