Scientific Computing and the MATLAB Language
分享
课程详情
课程评价
spContent=Scientific computing stands as an important method for scientific research and technological innovation. MATLAB provides comprehensive solutions to computational challenges. It plays a leading role in scientific computing, and is reputed as a tool on the shoulder of giant. Through studying of this course, we will be able to stand on the shoulder of giant and appreciate the charm of computing.
—— 课程团队
课程概述

In many fields, such as non-ferrous metals, transportation, chemistry and chemical engineering, aviation and aerospace, financial engineering and bio-medicine, computational challenged are often encountered. For example, we may come across linear and non-linear equations with dozens of variables and complex differential equations, which are known for their complexity and require large amounts of computing to solve. Give the overwhelming computational task, theoretical solutions tended to be unobtainable. However, thanks to the rapid development of computer technology, such challenge now can be effectively met, giving rise to a new interdisciplinary subject known as scientific computing, which has become the third scientific research method after theoretical research and scientific experiment.
Scientific computing aims to provide approximation method to solve engineering and technical problems and other application-based problems through computer programming. It features not only abstractness and rigorousness that characterize mathematics, but also the practicability characterizing computer programming. Thanks to scientific computing software such as MATLAB, it has been convenient and efficient for people to deal with scientific computing problems since the 1980s.
As one of the best scientific computing software, MATLAB integrates the functions of numerical computing, computer algebra, graphic processing, system simulation and program flow control into a unified system environment. It has developed into a programming language widely used in interdisciplinary engineering and scientific research. With the help of MATLAB, people do not need to pay attention to the specific details and calculation formulas which are required by numerical computing methods, nor do they need complicated bottom-level programming. In this way, more efforts can be put into analyzing practical problems and designing solutions, thus greatly improving the efficiency and quality of work and providing an important new approach for scientific research and application-based engineering. In colleges and universities, MATLAB has become a basic computing tool which is enthusiastically embraced in courses by college students and graduate students.
This course is divided into 10 chapters focusing on scientific computing with MATLAB. The 10 chapters are as follows: Basic Knowledge of MATLAB, Manipulating MATLAB Matrices, MATLAB Program Flow Control, MATLAB Plotting, Data Analysis and Polynomial Evaluation, Numerical Calculus and Equations, MATLAB Symbolic Computations, MATLAB Graphical User Interface Design, Simulink System Simulation and External Program Interface.

授课目标

We hope that every student can understand the mathematical background and algorithm principle supporting MATLAB functions through studying this course. Also, students are expected to be able to solve problems with MATLAB and use it as a tool for professional application, thus freeing themselves from heavy computing works. As such, the combination of computer and professional application will be promoted, giving a boost to students’ mastery of professional knowledge as well as their skills in computer application.

课程大纲
预备知识

Advanced Mathematics, Linear Algebra

参考资料

Liu W G. MATLAB Programming and Application (3rd Edition)(In Chinese). Beijing: Higher Education Press, 2017

https://ww2.mathworks.cn/support.html?s_tid=gn_supp

Lent C S. Learning to Program with MATLAB: Building GUI Tools. New Jersey: John Wiley & Sons, Inc., 2013

Moore H. MATLAB for Engineers(3rd Edition).  New Jersey: Prentice Hall, 2012

 

常见问题

Q1: Who are recommended to take this course?
A1: As one of a series of information technology courses jointly provided by colleges and universities, this course is recommended to both undergraduate and graduate students majoring in science, engineering, agriculture, medicine, economic management, etc. We also encourage people such as engineering and technical personnel and scientific research personnel to join in.

Q2: What version of MATLAB is used in this course?
A2: MATLAB R2016a. Students can choose other versions according to their preference, because most functions are the same in different versions. Yet, attention should also be paid as some functions may not work or be supported in other versions. In this case, students are recommended to use built-in Help to find differences between their and the R2016a version.

Q3: Do students need to learn computer programming before starting this course?
A3: No, but basic knowledge of advanced mathematics and linear algebra will be helpful.