找用matlab做的仿真 要求:能解决实际问题,要有程序和仿镇图

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:39:48

我觉得Matlab的优势在于数值计算、矩阵运算等,但是它有一个致命的弱点就是编译执行很慢,而交通仿真对执行速度有很大的依赖性。如果用matlab做交通仿真,我个人觉得没太大的必要,因为交通仿真的数学模型中的数值计算用一般的高级语言都很好实现,况且高级语言如vc,vb,java等在执行速度和图形化开发界面方面比matlab是有过之而无不及。

matlab的本意就是矩阵实验室的缩写,所以对于矩阵运算是长项
但是并不是所谓高级语言就能保证很好的执行速度
传统的编译型的语言,例如C++的执行速度是比较快的,同样是高级语言,作为解释型的JAVA就要慢很多,而所谓动态语言PYTHON,其实也是高级语言,但执行效率又更低了
matlab所用的M语言,其实也是高级语言的一种
在数值计算上,fortran是最有优势,速度最快的一种高级语言,不信的话,大家可以自己写一个大型的矩阵运算程序,Fortran的速度要明显快过C++。其实matlab的最大瓶颈不是在于它是否是高级语言,而是它在整个运算过程中为了最大限度的保障数据的不溢出,全部采用双精度型进行运算,这样速度自然就慢下来了。
matlab虽然在速度上有所欠缺,但是他方便易用,而且这一速度上的劣势也不是没有办法弥补
它本身具有Fortran和C的接口,可以通过一个小程序,讲M语言代码直接转化成Fortran或者C语言程序代码,大大提高运行效率