
Numerical Methods in Engineering with MATLAB®
By CAMBRIDGE
What you’ll learn
Numerical Methods in Engineering with MATLAB ® is a text for engineer-
ing students and a reference for practicing engineers, especially those
who wish to explore the power and efficiency of MATLAB. The choice of
numerical methods was based on their relevance to engineering prob-
lems. Every method is discussed thoroughly and illustrated with prob-
lems involving both hand computation and programming. MATLAB
M-files accompany each method and are available on the book web
site. This code is made simple and easy to understand by avoiding com-
plex book-keeping schemes, while maintaining the essential features of
the method. MATLAB, was chosen as the example language because of
its ubiquitous use in engineering studies and practice. Moreover, it is
widely available to students on school networks and through inexpen-
sive educational versions. MATLAB a popular tool for teaching scientific
computation.
Jaan Kiusalaas is a Professor Emeritus in the Department of Engineering
Science and Mechanics at the Pennsylvania State University. He has
taught numerical methods, including finite element and boundary el-
ement methods for over 30 years. He is also the co-author of four
other Books—Engineering Mechanics: Statics, Engineering Mechanics:
Dynamics, Mechanics of Materials, and an alternate version of this work
with Python code.
Requirements
- We cover everything from scratch and therefore do not require any prior knowledge of MATLAB
- The installation of MATLAB software on your machine is a must for this course so that you are able to run the commands and scripts that we cover during the course. If you do not have the MATLAB software installed than you may consider the following options
- 1. You may download a free trail copy of the software from the MATHWORK website. This is for limited time use
- 2. If you are student or employee, you may contact your School or employer for a free copy. Many universities offer a free student version of the software
- 3. You may consider downloading the Octave which is a free and has nearly identical functionality as that of MATLAB. (I would not recommend this option since you may not be able to have access to all the functions that we cover in this course)
- 4. If none of the above works for you, then you may purchase the student version directly from Mathworks website which is significantly lower in cost compare to its full version
Table of Contents
- Introduction to MATLAB………………………. . 1
- Systems of Linear Algebraic Equations ………… . 28
- Interpolation and Curve Fitting ……………….. . 103
- Roots of Equations……………………………. .143
- Numerical Differentiation …………………….. . 182
- Numerical Integration ………………………… . 200
- Initial Value Problems ………………………… . 251
- Two-Point Boundary Value Problems ………….. . 297
- Symmetric Matrix Eigenvalue Problems ……….. . 326
- Introduction to Optimization …………………. . 382
This course is designed from a perspective of a student who has no prior knowledge of MATLAB. The course starts from the very basic concepts and then built on top of those basic concepts and move towards more advanced topics such as visualization, exporting and importing of data, advance data types and data structures and advance programming constructs.
To get the real feel of MATLAB in solving and analyzing real life problems, the course includes machine learning topics in data science and data preprocessing.
The course is fun and exciting, but at the same time we dive deep into MATLAB to uncover its power of formulating and analyzing real life problems. The course is structured into four different Parts. Below is the detailed outline of this course.
- Anyone looking to build a strong career in science or engineering through Excellent MATLAB coding skills
- Anyone wanting to advance their skills of real world problem solving with MATLAB based scientific computing
Size: 10.06 MB