高分求助!Excel matlab用于数学建模 哪个好?

我知道matlab很强大,但是excel也有优势,现在我对excel比较了解对matlab不太了解,只知道它能编程计算,可究竟两者有什么不同?以及各自的优点?建模比赛中用excel不能解决什么问题?请说详细一点,我分数有的是,但用手机只能给20,回去我用电脑加分!!!

建模的话 ,肯定是Matlab强。excel在处理数据运算处理方面比较强,但功能太过单一,适合办公用。当然精通的人可以用得很厉害,但是比较麻烦。在运算的灵活性和数据的可视化和数据分析方面Excel就差很多了。Matlab的数值运算和符号运算都很强,尤其是数值运算。其数据存储和计算的基本单位是矩阵,给处理数据带来很大的便利,另外Matlab可以实现与Excel(还包括C,C++,FORTAN等编程语言)的无缝连接,可以导入数据。就编程来说,Excel不能自身编程,而matlab自带的内部函数就达几百个甚至上千个,可以实现各方面的功能,并且可以根据自己的需要自己编写程序多次使用。Excel无法实现符号运算,不能解各种方程,不能解优化问题,不能仿真,不能进行逻辑运算等等。最后我想告诉你,Excel很少用在数学建模中,用得最多的就是matlab和lingo,mathematica,maple等数学软件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-21
excel建模成型较快,适合较简单的模型。使用每一页的VBA分别定义模块,程序直观。如人口模型,精算模型很多用excel就可以跑。
matlab成型较慢,但比起excel来说适合做有深度的模型。matlab比excel的vba在编程速度上最优的一点就是矩阵语言,而在excel中你必须使用数组。
但此时你面对的问题还是速度快慢,如果碰到符号运算,excel完全一筹莫展。不知道建模比赛中是不是需要很多符号运算。
另外要提醒你的是matlab现在不带符号运算了,在比赛之前务必确认你的版本。
第2个回答  2010-05-19
如果是比赛,而且你的模型比较复杂建议你还是用matlab,excel毕竟功能太有限了。最终还是要用matlab的!
第3个回答  2010-05-21
我最近在做毕业论文,就要运用这两种软件,MATLAB很强大,可以实现灵活的编程,例如他可以解大型方程组,主要问题是运用到你所说的数学建模方面就很方便了,用EXCEL建模也可以就比较机械化,很简单的处理数据和成图可以选用它,是省时节力的选择。例如我毕业设计里面有这样一个计算:a1*R1,1+a2*R1,2+......+a100*R1,100+b=c1
a1*R2,1+a2*R2,2+......+a100*R2,100+b=c2
......
a1*R200,1+a2*R200,2+......+a100*R200,100+b=c200
其中R{200,100}是矩阵已知
[1,2,21,21,28,12,30,44,....
1,2,27,24,22,12,33,47,....
1,8,21,22,22,12,39,54,....
..........................]
C1到C200也是矩阵,[1,22,28,12,30,20,31,11,23,......]
现在求a1到a100 和b的值。 这就需要启用MATLAB了。本回答被提问者采纳
相似回答