Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Northeastern University

Modern Scientific Computing with MATLAB

Northeastern University via XuetangX

Overview






Scientific computing problems are the ubiquitous and inevitable problems for any students in science and engineering. The de facto top selected scientific computing language, MATLAB, is taught, and used for solving scientific computing problems in various engineering mathematical branches.  This course guides the students how to relay on computers to get solutions of scientific computing results effectively, accurately and creatively, when equipped with model, powerful computer tools.

Under the optimized course framework, starting from the essential knowledge (basic ideas, methods and concepts in MATLAB programming), direct computer-aided solutions to various mathematical branches are extensively introduced. MATLAB is used as the main line, around that the solution patterns are constructed.  Significant number of examples are used in the course.  Classroom teaching on all the textbook aspects is the main body of the course. Further extensions to each topic are also explored. Example-based dedicated special talks are also provided.

Concentrations are made on two aspects of the course – fundamental knowledge and applications. They mainly include the introductory talks on MATLAB and programming, and also comprehensively utilize such a language to solve practical scientific computing problems.  The main topics include: MATLAB language essential with scientific visualization facilities, and based on the language, to find the computer solutions to calculus problems, linear algebra problems, integral transform and complex function problems, equation solution and optimization problems, differential equation problems, data interpolation and curve fitting problems, probability and statistics problems, and system simulation and modeling methods based on Simulink.




Syllabus

  • 第1章 MATLAB语言简介
    • 01-01 Why MATLAB
    • 01-02 Limitations of conventional
    • 01-03 Development of MATLAB
    • 01-04 Three-step method
    • 01-05 The course structures
  • 第2章 MATLAB的编程基础
    • 02-01 Using MATLAB environment
    • 02-02 Data types in MATLAB
    • 02-03 Statements structures in MATLAB
    • 02-04 Simple computing commands in MATLAB
    • 02-05 More complicated operations
    • 02-06 String and symbolic expression processing
    • 02-07 Visiting files in MATLAB
  • 第3章 MATLAB的流程结构
    • 03-01 Loop structures
    • 03-02 Other flow control structures
    • 03-03 Vectorized programming
  • 第4章 MATLAB函数编程
    • 04-01 MATLAB editors
    • 04-02 Essentials in MATLAB functions
    • 04-03 MATLAB function programming skills
    • 04-04 Variable transfer in functions
  • 第5章 MATLAB科学绘图
    • 05-01 MATLAB 2D graphics
    • 05-02 More on 2D plots
    • 05-03 Other special 2D plots
    • 05-04 Three-dimensional plots
    • 05-05 Animation and film making
    • 05-06 Implicit functions plotting
  • 第6章 MATLAB的面向对象编程
    • 06-01 Classes and objects
    • 06-02 Write response functions
    • 06-03 App design interface
  • 第7章 微积分与积分变换求解
    • 07-01 Limits
    • 07-02 Derivatives
    • 07-03 Integrals
    • 07-04 Function approximation with series
    • 07-05 Series
    • 07-06 Numerical derivatives and integrals
    • 07-07 More on numerical integrals
    • 07-08 Integral transforms
  • 第8章 线性代数与矩阵分析
    • 08-01 Special matrices input
    • 08-02 Matrix analysis
    • 08-03 Eigenvalues and inverse matrices
    • 08-04 Similarity transforms and decompositions
    • 08-05 Matrix functions
  • 第9章 代数方程求解
    • 09-01 Simple linear equations
    • 09-02 Complicated linear equations
    • 09-03 Nonlinear equations
    • 09-04 Numerical solutions of nonlinear equations
    • 09-05 Matrix equations with multiple solutions
  • 第10章 常微分方程求解
    • 10-01 Analytical ODE solutions
    • 10-02 First-order explicit ODEs
    • 10-03 Conversions of various ODEs
    • 10-04 Special ODE solutions
    • 10-05 DDE solutions
    • 10-06 Boundary value problems
  • 第11章 最优化问题求解
    • 11-01 Unconstrained optimization
    • 11-02 Linear programming
    • 11-03 Nonlinear programming
    • 11-04 Towards global optimum solutions
  • 第12章 数据处理与数理统计
    • 12-01 Data interpolation
    • 12-02 Fitting mathematical models
    • 12-03 Statistical analysis
    • 12-04 Hypothesis tests
  • 第13章 Simulink建模与仿真
    • 13-01 Introduction to Simulink
    • 13-02 Commonly used blocks
    • 13-03 Modeling and Simulink setting
    • 13-04 Modeling ODEs with Simulink
    • 13-05 More on ODEs Modeling
  • 第14章 Simulink建模与仿真进阶
    • 14-01 Command-driven simulation
    • 14-02 Accurate and fast simulation
    • 14-03 Subsystems and block masking
    • 14-04 S-function programming
    • 14-05 S-function examples
  • 期末考试

    Taught by

    Xue Dingyu

    Reviews

    Start your review of Modern Scientific Computing with MATLAB

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.