matlab软件在数学建模中.docVIP

  • 12
  • 0
  • 约3.5千字
  • 约 13页
  • 2021-10-15 发布于江苏
  • 举报
Matlab软件在数学建模中 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 土木与交通工程学院 课程报告 课程名称   专 业 土木工程 年级班别 学 号 学生姓名____________________ 指导教师____________________ 2021年 月 日 Matlab软件在数学建模中 数学在其开展的早期主要是作为一种实用技术工具,用于处理人类 生活及社会活动中的各种实际问题。近年来,随着社会的开展以及计算 机技术的迅速开展,人们对数学的重要作用有了新的认识。数学在社会 各领域中的应用越来越广泛,不但运用于自然科学的各个领域,而且渗 透到经济、军事、管理以至于社会科学和社会活动的各领域,在许多方 面发挥着越来越重要的作用。 数学建模就是对我们在科学研究、技术改革、经济管理等现实生活 中所遇到的实际问题加以分析、抽象、简化,用数学语言进展描述、用 数学方法寻求解决方案、方法,并通过解释、验证,最终应用于实际的 过程。 计算机作为一种高科技的工具,大大推进了数学建模的进程,是数 学建模中的不可缺少的重要工具。数学科学与计算机技术相结合,使各 领域复杂的实际问题得以快速的解决。 在数学建模中Matlab软件发挥了重要的作用,借助于Matlab的强 据处理、图形处理能力可以方便、快捷、高效的解决数学建模中各种问 题。本文主要通过具体的实例介绍计算机软件Matlab在数学建模中的应 用,以提高数学建模的质量和效率,增强解决实际问题的能力。 MATLAB的功能与特点 MATLAB既是一种语言,又是一种编程环境。MATLAB提供了很多方便用户的工具,用于管理变量、输入输出数据以及生成和管理M文件。MATLAB中的M文件的语法与其他的高级语言类似,是一种程序化的编程语言,同时也是一种解释性的编程语言,即逐行解释运行程序,程序更容易调试。它只是一个简单的ASCII码文本文件,语法比一般的高级语言都要简单,与数学语言比拟接近,更容易掌握和理解。MATLAB进展数值计算的根本处理单位是复数数组(或称阵列)。 它拥有一流水平的数值计算函数库,其所有数值计算算法都是国际公认的、先进的可靠算法;而执行算法的指令形式非常简单、易读易用,应用MATLAB进展函数图形绘制也非常方便。 它也有简单易用的程序语言,Matlab是一个高级的矩阵语言,它包含控制语句、函数、数构、输入和输出和面向对象编程特点。支持命令和程序两种工作方式。移植性好、可拓展性极强。 它也有强大的科学计算数据处理能力,MATLAB包含了大量计算算法,拥有600多个丁程中用到的数可以方便地实现用户所需的各种计算功能。 它还有出色的图形处理功能,Marlab具有方便的数据可视化功能,以将向量和距阵用图形表现出来。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。正因为Matlab能够能够较好的解决众多实际问题,因此受到学建模者的青睬。 Matlab在数学建横中的应用 1数学建模的一般步骤 下面结合数学建模的几个环节和数学建模实例,介绍Maflab在 模中的应用。数学建模没有固定的模式,按照建模的进程,数学建模 成如下几个阶段: 1)模型准备:了解问题的实际背景。明确其实际意义,掌握对象各种信息。用数学语言来描述问题。2)模型假设:根据实际对象的征和建模的目的,对问题进展必要的简化,并用准确的语言提出一些恰当的假设。3)模型建立:在假设的根底上,利用适当的数学工具来刻划各变量之间的数学关系,建立相应的数学构造。4)模型求解:利用获取的数据资料,对模型的所有参数做出计算。5)模型分析:对所得的结果进展数学上的分析。6)模型检验:将模型分析结果与实际情形进展比拟,以此来验证模型的准确性、合理性和适用性。7)模型应用:应用方式因问题的性质和建模的目的而异。 I.1模型准备阶段 模型准备阶段往往需要对问题中给出的大量数据或图表等进展分析,此时MATLAB的数据处理功能以及绘图功能都能得到很好的应用。 1.1.1确定变量问关系 例1某地连续20年的实际投资额、国民生产总值、物价指数的统计数据(见表1),由这些数据建立一个投资额模型。根据对未来国民生产总值及物价指数的估计.预测未来的投资额。 记该地区第t年的投资为:(f)。国民生产总值为z(£),物价指数为Y(t)。绘制:(t)与量z(t)、Y(t)的散点图(见图1)。 由散点图可以看出,投资额和国民生产总值与物价指数都近

文档评论(0)

1亿VIP精品文档

相关文档