论文课题:MATLAB在计算机辅助数值分析与计算中的应用论文课题:MATLAB在计算机辅助数值分析与计算中的应用班级:班级:×××学号:学号:×××姓名:姓名:徐峻成绩:成绩:×××
时间:2010年12月22日
f论文题目:MATLAB在计算机辅助数值分析与计算中的应用徐峻
摘要:简要介绍了MATLAB语言并把MATLAB语言应用于计算机辅助数值分析与摘要:计算中在MATLAB软件环境下研制了计算机辅助数值分析与计算CANAC软件包最后用一个典型实例较为深入地对其使用方法、特点和效果进行讨论。实践表明该软件包使用效果良好。关键词关键词MATLAB计算机辅助数值分析软件包。
1、引言
MATLAB是一种面向科学与工程计算的高级语言同时也是适用于科学和工程计算的数学软件系统。作为数值软件的MATLAB对计算数学领域的特定问题类型如数值线性代数、微分方程数值解、数值逼近、最优化方法、数值积分等进行求解可以得到问题的离散解或近似的解析表达式。针对每一类问题的求解MATLAB都能给出该类问题的各种高效算法。例如求解非线性规划问题MATLAB给出了单纯形搜索法、最速下降法、DFP变尺度法、BFGS拟牛顿法和最小二乘法等算法其中既有解析算法又有直接算法而且与每个算法相匹配的还有一维搜索法。MATLAB具有一个阵容强大、范围广泛的基本运算体系。此外MATLAB极其简洁的语言结构支持结构化程序设计且具有超过任一高级语言系统的调试技术。MATLAB高度智能化的调试技术是用户开发MATLAB程序的有力工具。基于上述思想为了把MATLAB矩阵运算的优点更好地应用于工程和教学实践中作者在MATLAB软件环境下研制了CANAC软件包。采用CANAC软件包利用计算机及其特有的功能不仅能准确、快速地实现数值分析与计算中所涉及到的逼近问题、线性代数问题、非线性方程及方程组的数值解法问题以及常微分方程的数值解法等而且可把这些数值分析与计算的结果直接应用于实际应用中。相比用C、Basic或Fortra
等语言研制的类似软件包CANAC软件包的开发工作量相对小了很多而且该软件包还具有功能强大、操作简便、形式灵活、界面美观而简洁、实用性强等优点满足快速高效的现代生活和工作节奏。CANAC软件包的研制能使工程技术人员从繁重的手工数值计算与分析中解脱出来把有限的时间和精力投入到更重要的工作中。基于MATLAB语言编制的CANAC软件包具有很强的推广意义和使用价值。
2、CANAC软件包的研制
采用计算机对数值分析与计算中涉及到的基本问题进行计算机辅助设计和分析不仅r