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