MATLAB软件在数学建模中的应用_刘奕麟
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图1 执行程序结果
可以看出,利用polyfit()函数可以得到很好的拟合效果。在数学建模的实际问题中,大多数情况下问题的机理不明,可以借助于polyfit()函数,采用多项式拟合的方法,以获得近似的数据描述函数。
4 MATLAB在数学建模结果图形化中的应用在数学建模中,通常分析结果非常复杂,难以将结果用显函数直接表示,很难获得直观的结论。例如对于以下隐函数:1
ln ln(1)sin0
y y x x
y−+−++−=
在MATLAB软件中可以使用ezplot()函数直接绘制其曲线,表达形式如下:
>>ezplot('1/y-log(y)+log(-1+y)+x-sin(x)')
执行程序得到如2所示结果图。
相比于隐函数表达式,MATLAB能够将数学建模的结果非常直观地的展现出来。
5 结 语
MATLAB是一个基于脚本程序运行的高级矩阵/阵列计算语言,它具有控制语句、函数、数据结构、输入和输出和面向对象编程特点,通过动态链接库函数、.NetFramework 等应用框架可以与其他多种高级编程语言交互与混合编程。用户既可以通过在命令窗口中输入语句并执行命令,实现简单的数值计算分析,也可以通过编写好复杂的应用程序(M 文件)后再一起运行,实现复杂数学建模问题的分析计算和结果输出。
在数学建模中,MATLAB软件以其高效的数值计算和多种方式的图形化输出功能,受到广大用户的好评。MATLAB 软件能为用户提供大量方便实用的数值计算函数以及多样化图形处理功能,实现计算结果和编程的可视化直观表达。
参考文献
[1]刘浩,韩晶.MATLAB R2014a完全自学一本通[M].北京:电子工业出版社,2015.
[2]Cleve B.Moler.MATLAB数值计算[M].张志涌,译.北京:北京航空航天大学出版社,2013.
[3]Brian H.Hahn.Matlab原理与应用:工程问题求解与科学计算[M].龙伟,译.北京:清华大学出版社,2014.
[4]卓金武.MATLAB在数学建模中的应用[M].北京:北京航空航天大学出版社,2014.
[5]谢中华.MATLAB从零到进阶[M].北京:北京航空航天大学出版社,2012.
图2 结果图