1. 首页
  2. 考试认证
  3. 其它
  4. 本书中使用的编程开发步骤-大学物理知识点总结

本书中使用的编程开发步骤-大学物理知识点总结

上传者: 2024-07-27 06:24:39上传 PDF文件 52.68MB 热度 4次

第三章分支语句和编程设计

3.1 自上而下的编程方法简介

算法是指为某个问题找到答案一步接一步的程序。在这个阶段自上而下的编程方法发挥了作用。编程设计者开始对这个问题进行逻辑划分,把它逐步分解为一个又一个子工作。这个过程叫做分解(decomposition)。如果一些子工作还是比较大,设计者还可以把它分解成更小的块。这个过程将会继续到问题被分解成许多简单且易理解的小块为止。

在问题被分解成小块之后,每一个小块要被进一步的求精,这个过程叫做逐步求精(stepwise refinement)。在这个过程中,设计者开始于对本小块代码总括性的描述,然后开始一步一步地定义所需的函数,越来越具体,直到它能够转化为MATLAB语句。逐步求精的过程中,我们要用到的伪代码将会在下节为大家介绍。

在算法开发过程中,这个方法是非常有用的。如果设计者真正理解了解决问题这些步骤,他将会对问题进行分解和逐步求精。

  1. 把算法转化为代码

如果分解和逐步求精的过程已经顺利完成,那么这一步将会异常地简单。所有程序员都会将伪代码一句一句地转化为合适的MATLAB语句。如果你正在处理LU分解算法,可以参考一些具体的实现方式,如《Doolittle分解法matlab编程》《LU分解的Matlab算法》。这些资源不仅详尽,还附有示例代码,非常适合初学者学习和借鉴。

  1. 检测产生的MATLAB程序

这一步是真正的拦路虎。程序的每一部分将会被单独地检测,如果有可能的话,开始陈述你要求解决的问题,选定所需的输入和输出,设计算法,把算法转化为MATLAB语言,检测产生的MATLAB程序。如果你在进行矩阵分解,可以看看《基于matlab的因式分解算法》《MATLAB QR分解》等资料。这些链接将带你进入一个算法的世界,助你一步步克服困难,实现完美的代码检测。

你不仅能够学到具体的编程技术,还能了解实际编程过程中可能遇到的挑战和解决方案。每一个小步骤的努力,都会让最终的成果更加扎实可靠。你准备好接受这个挑战了吗?让我们一起进入MATLAB编程的奇妙世界吧!

下载地址
用户评论