如图 4 之上图所示,预期销售量随售价增加几乎线性减小,当利润最大时,售价为5.91元(精确值5.911元),预期销售量为20084桶(精确值20078桶),由于广告效应,实际销售量达到38300桶(精确值38293桶)。如图 4 之下图所示,销售增长因子随广告费先增后减,当利润最大时,广告费约为33100元(精确值33117元),销售增长因子达到1.907(精确值1.9072)。如图 5 所示,当售价比较小的时候,利润随广告费增加而减少;当售价比较大的时候,利润随广告费增加而先增后减,最大利润大约为116655元(精确值116655.6元)。利用矩阵计算的近似结果与利用偏导数计算的精确结果相差甚小。 七、结论
由上述三个实例可看出,数学建模是以数学知识为基础,以计算机为手段,以数学软件为工具去解决各个领域的实际问题。在这过程中,往往需要对大量的数据进行处理、分析,需要作符号运算、数值计算和图形处理等。若用诸如 FORTRAN、C 等计算机语言编程来处理这些问题,则非常繁琐,而 MATLAB 以其丰富的库函数和工具箱,则能方便、高效、快捷地解决这些问题,表现出卓尔不群的优良特性。将 MATLAB 用于数学建模: (1)避免了繁琐复杂的编程和调试,大大提高数学建模的效率; (2)数学建模者可以将主要精力放在模型的建立及机理分析方面,有利于提高数学建模和科技成果的质量;
(3)丰富了数学建模的手段和方法;
(4)将 MATLAB 用于数学建模,还有重要的教学意义。在数学建模课程中引入 MATLAB ,其友好的界面、简单的语言、方便的操作、丰富的工具箱和先进的数据可视化功能等都将大大增强学生学数学、用数学的兴趣和热情,增强其用数学和计算机解决实际问题的能力,提高他们的综合应用能力和创新能力。
与此同时, MATLAB 以其卓越的功能和简单精炼的编程语言,将我们从繁重的手工计算和高级语言程序调试中彻底解脱出来,可以在最短的时间内实现和检验我们的计算方法。这里仅仅简单的提出了关于数学建模方面的应用,抛砖引玉,希望把 MATLAB 的学习与研究进一步深入下去。 八、课程体会:
通过实验,使我对 MATLAB有了一个基础的了解,在学习MATLAB编程中需要很多的参考书,要尽量多的熟悉 MATLAB 自带的函数及其作用,因为 MATLAB 的自带函数特别多,基本上能够满足一般的数据和矩阵的计算,所以基本上不用自己编函数。这一点对程序非常有帮助,可以使程序简单,运行效率高,可以节省很多时间。本次课设中用了很多MATLAB自带的函数,使程序变得很简单而有效。
在编程的过程中学习,程序需要什么知识再去补充,编程是一点一点积累的,所以需要做一些随手笔记什么的。课题需要什么函数,需要什么模块就应该去着重看那个知识点,就应该一步一步学,如果太急于把所有东西都学到,也是不好的,更是实现不了的。 总之,通过这次学习,我了解了一下这个软件总体的功能,以及通过自己编写一些代码也学到了一些用法和知识。我相信统统不时的积累,我会慢慢的学会使用MATLAB。 九、参考文献
[1]刘卫国. MATLAB程序设计与应用(第二版)[M].北京:高等教育出版社,2007. [2]姜启源. 数学模型(第二版)[M].北京:高等教育出版社, 1993. [3]萧树铁,姜启源. 数学实验[M].北京:高等教育出版社, 1993.
[4]刘来福,曾文艺. 数学模型与数学建模[M]. 北京:北京师范大学出版社, 1997. [5]张养安,刘林章. MATLAB 软件在数据处理中的应用[J].2005
[6]黄新民. MATLAB在数学建模竞赛中的应用[J].广西大学学报,2003,28:36-37.
[7]成鸿飞等. 基于 MATLAB 的雷达系统仿真软件包设计与实现[J].现代电子技
术,2010,33(16):23~25.
[8]夏文超,刘建平,戴瑜兴.基于Matlab 与Linux的神经网络实现方法[J].计算机工
程,2010,36(14):153~155.
[9]王晓雪,苏杏丽.数字图像处理在车牌识别中的应用[J] .自动化仪表, 2010,(7):22~
25.
[10]师会超,梁永政.Proteus《控制工程基础》课程教学改革与实践[J].机械管理开
发,2010,25(5):164~167.
[11]李晓莉,张建飞.计算物理的教学改革研究与实践——与 MATLAB 软件的完美结合[J]. 物理通报,2010,(8):57~58.
[12]飞思科技产品研发中心. MATLAB 基础与提高[M].电子工业出版社,2005.
元线性回归模型 凤刀刀 直接利用统计工具箱命令 表实际投资额、国民生产总值、物价指数的统计表 年份投资额国民生产总值物价指数年份投资额 , 仪刃