建模与仿真的计算思维

Computational Thinking for Modeling and Simulation

Develop the thought processes involved in formulating a problem so a computer can effectively carry out the solution.  In particular, this course emphasizes use of computers for modeling physical systems and predicting their behavior.

1327 次查看
麻省理工学院
edX
  • 完成时间大约为 9
  • 中级
  • 英语
注:因开课平台的各种因素变化,以上开课日期仅供参考

你将学到什么

Select and implement methods for interpolation and understand their consequences for convergence of model results as discretization is refined.

Carry out a few simple methods for numerical integration

Implement procedures for numerical differentiation

Write programs to solve systems of equations, both linear and non-linear

课程概况

Computational thinking is becoming widely recognized as a skill necessary for every educated person in a technologically advanced society. 

We will focus on just a subset of computational thinking which concerns creating models of the physical world – something that engineers frequently need to do.  Because of that choice, this course covers many topics normally viewed as within the domain of mathematics such as algebra and calculus, but the solution procedures are algorithmic rather than symbolic.

The major themes of the course are:

Representation — How do you encode information about the world in a computer?  How do your choices in representation affect the ease with which you can solve problems?
Decomposition — How do you break a large and diverse problem into many simpler parts?
Discretization — How do you break up space and time into a large number of relatively small pieces?  What are the alternative ways of doing this?  What are the consequences of discretization procedures for accuracy and speed?
Verification — How do you build confidence in the results of a model?

课程大纲

What is Computational Thinking? (representation, discretization, error, decomposition, verification)Interpolation (building simple surrogates for more complex functions)Integration (processes for numerical quadrature)Randomness (generating and using pseudorandom variables in models)Differentiation (numerical derivatives)Solving equations (Gaussian elimination for linear systems, Newton-Raphson for non-linear systems)

预备知识

Algebra
Calculus

常见问题

Q: Is computational thinking about thinking like a computer does? 
A: No.  It’s about using computers to expand your own thinking.

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2022 CMOOC.COM 慕课改变你,你改变世界