软件技术06算法.pptx
《软件技术06算法.pptx》由会员分享,可在线阅读,更多相关《软件技术06算法.pptx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、0 复习与讨论复习与讨论1)什么是算法?)什么是算法?软件技术 非数值算法、数值算法非数值算法、数值算法 程序也是算法程序也是算法 软件是计算机的灵魂,而算法是软件的核心软件是计算机的灵魂,而算法是软件的核心第1页/共21页复习与讨论复习与讨论2)循环算法有什么特点?)循环算法有什么特点?软件技术 充分利用计算机高速运算的特点充分利用计算机高速运算的特点 简化程序简化程序 分层解决问题分层解决问题第2页/共21页复习与讨论复习与讨论3)迭代算法有什么特点?)迭代算法有什么特点?软件技术 运算的次数不定,根据精度决定是否停运算的次数不定,根据精度决定是否停止止 结果是一个极限值结果是一个极限值
2、初始点或中间误差不影响最终结果的精初始点或中间误差不影响最终结果的精度度第3页/共21页1 数值算法数值算法1)数值算法的意义)数值算法的意义机械工程领域涉及较多的数值算法。机械工程领域涉及较多的数值算法。用计算机解决具体问题的大致步骤:用计算机解决具体问题的大致步骤:分析问题,抽象出数学模型;分析问题,抽象出数学模型;设计解此数学模型的设计解此数学模型的算法;算法;编出程序;编出程序;进行调试;进行调试;调整直至得到最终解答。调整直至得到最终解答。可见算法是编程的基础。可见算法是编程的基础。(数值分析)(数值分析)软件技术第4页/共21页数值算法数值算法2)数值积分)数值积分 解决解决“积不
3、出积不出”函数的积分问题函数的积分问题 用计算机求微分方程的数值解用计算机求微分方程的数值解 用计算机进行复杂物理过程的仿真模拟用计算机进行复杂物理过程的仿真模拟软件技术第5页/共21页2 数值积分数值积分定积分就是计算定积分就是计算y=f(x)从从x=a到到x=b这一段曲线下的面积。可以用求和这一段曲线下的面积。可以用求和近似代替定积分:近似代替定积分:软件技术第6页/共21页数值积分数值积分矩形法,取矩形右边的高(函数值)计算面积:矩形法,取矩形右边的高(函数值)计算面积:软件技术f(x+x)x+xx0y=f(x)x第7页/共21页数值积分数值积分/对话框构造函数对话框构造函数DLG:DL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件技术 06 算法
限制150内