摘 要:本文主要探讨了Matlab语言的一些功能、特点以及其在数学建模中的应用,即函数插值、数据拟合以及规划问题的求解等,并通过实例加以说明.
毕业论文关键词:Matlab,数学建模,数据拟合,插值56855
Abstract:In this paper,we discuss some functions and characteristics of the Matlab language and its application in solving the problem of mathematical modeling.That is to say,we use the Matlab language for data fitting,interpolation and solving the programming problem,then we can put them into practice.
Keywords:Matlab,mathematical modeling,data fitting,interpolation
目 录
1 引言…4
2 预备知识…4
2.1 Matlab简介…4
2.2 数学建模简介9
3 数据插值和曲线拟合…10
3.1 数据插值……10
3.2 曲线拟合……13
4 规划问题的Matlab求解16
4.1 线性规划……16
4.2 非线性规划…18
4.3 整数规划……21
结论……29
参考文献30
致谢……31
1 引言
计算机的广泛应用和迅速普及,促进了数学建模的发展,也促进了数学实验的诞生.Matlab[1,2]强大的计算与图形功能,为以实验的方式学习与研究数学理论创造了良好的条件,从而成为数学工作中的一个强有力工具.数学中的许多抽象定理与结论,如今可以在实验中一目了然,新思想、新方法也可以在计算机上得到快速的验证.
本文主要通过简单的实例来说明Matlab在数学建模中的应用,体现出Matlab软件在解决数学问题方面有效、便捷的优势.
2 预备知识
2.1 Matlab简介
Matlab是矩阵实验室(Matrix Laboratory)的缩写,是由美国MathWorks公司发布的,主要面对数学计算、可视化以及交互程序设计的高科技计算环境,主要包括Matlab和Simukink两大部分.它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统的非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平.
Matlab具有其他高级语言难以比拟的一些优点,编写简单,编程效率高,易学易懂,因此Matlab语言被称为演算纸的科学算法语言.在控制、通信、信号处理及科学计算等领域中,Matlab都被广泛运用,已被认可为能提高工作效率、改善设计手段的工具软件,掌握了Matlab就好比掌握了开启这些专业领域大门的钥匙.
Matlab的主要功能如下:
(1)数值计算和符号计算功能
Matlab以矩阵作为数据操作的基本单位,这使得矩阵运算变得非常简洁、方便和高效.Matlab还提供了十分丰富的数值计算函数,而且所采用的数值计算算法都是国际公认的最先进、可靠的算法,其程序由世界一流专家编制和高度优化.高质量的数值计算功能为Matlab赢得了声誉.
在实际应用中,除了数值计算外,往往要得到问题的解析解,这属于符号计算的领域.Matlab和著名的符号计算语言Maple相结合,使得Matlab具有了符号计算功能.
(2)绘图功能
利用Matlab绘图十分方便,它既可以绘制各种图形,包括二维图形和三维图形,还可以对图形进行修饰和控制,以增强图形的表达效果.Matlab提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作.利用Matlab的高层绘图操作,用户不需过多地考虑绘图细节,只需给出一些基本参数就能绘制所需图形.利用Matlab图形句柄操作,用户可以更灵活地对图形进行各种操作,为用户在图形表现方面开拓了一个没有束缚的广阔空间. 数学建模中若干问题的Matlab求解:http://www.751com.cn/shuxue/lunwen_61435.html