全文预览

用matlab实现共轭梯度法求解实例

上传者:qnrdwb |  格式:doc  |  页数:6 |  大小:164KB

文档介绍
优化设计参数。通过学习发现,共轭梯度法是介于最速下降法与牛顿法之间的一个方法,它仅需利用一阶导数信息,但克服了最速下降法收敛慢的缺点,又避免了牛顿法需要存储和计算Hesse矩阵并求逆的缺点,共轭梯度法不仅是解决大型线性方程组最有用的方法之一,也是解大型非线性最优化最有效的算法之一。其优点是所需存储量小,具有步收敛性,稳定性高,而且不需要任何外来参数Р。如何把实际的工程技术问题转化为理论的数学模型,进行分析运算求解,是检验我们是否学好这一课的关键。这可以让我们在以后的研究生生涯中有更加透彻的理解能力,扎实地撑握机械知识,培养创造性思维,专业技能有新的提高。Р通过这次作业的完成,越来越觉得数学方法在机械优化设计中的重要性。无论是优化设计,CAD,CAE,其理论支撑都是来自高等数学、数值分析、矩阵分析这几门课程,这让我对原本枯燥无味的数学课程,又有了新的态度,新的激情。认真学习好数学,理论联系实践,同时借助于强大的计算机工具,解决实际问题。РMatlab是一种强大的科学计算工具,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种有力的工具。在使用Matlab编写程序时,对于编程的基本规则及函数的调用缺乏清晰的认识,程序运行中经常出现错误,一点一滴地调试再纠正。比如:程序运行过程中经常出现错误:Error using ==>Too many input arguments。查阅了些书籍,上网求助,最后查明原因是自定义的M文件名称与Matlab内部函数名相似,导致无法运行。浪费了大量的时间与精力,庆幸的是,经过自己的努力,纠正错误,按时完成了作业。研究生培养过程中,必须系统地学习编程软件,达到精通熟练的程度,并能够自主开发一些小程序,我相信在以后学习工作中它会提供更大的帮助。Р参考文献:Р[1] 孙靖民,哈尔滨工业大学.机械优化设计.北京:机械工业出版社,2006.

收藏

分享

举报
下载此文档