MATLAB处理与光学相关问题(2)
时间:2019-07-21 11:04 来源:毕业论文 作者:毕业论文 点击:次
计算机仿真实验具有如下优点: 1、优良的可控制性。各项实验参数可以根据需要及时、准确的调整; 2、安全性。可以避免由于人为造成的操作失误以及理论上的设计缺陷导致仪器的损坏和磨损。 3、准确性。基本不会产生不可控误差。 1.2MATLAB实现的优越性 MATLAB作为一款用于工程计算的软件,功能非常强大,集数值分析、矩阵运算、信号处理和图形显示于一体,使用起来十分方便,用户界面环境也十分友好,被广泛应用于各个领域,可以通过动态仿真并利用强大的作图功能予以实现并显示。其语言被称为第四代计算机语言,与第三代的FORTRAN 与 C 相比比较特殊,在繁琐的计算机代码编程中把人们拯救出来,这得益于其内置丰富的函数,使得开发人员无需重复编程,只需简单的调用调试即可,简单直接,其语言特点主要如下: (1)较高的编程效率:MATLAB语言非常简单高效,经常只需一个语句就可以实现复杂的过程,而往往同样一个过程, C 语言却需要数百个语句,另一方面,它允许使用数学形式的语言来进行相应程序的编写,比其他语言更加接近我们书写的习惯和思文方式,让我们拥有在演算纸上运算的优良体验,因此大大提高了效率。据美国 mathworks公司统计称,整个 MATLAB软件所包含的源代码,相当于八十万行C 语言所写出的代码。 (2)简单方便的矩阵运算:像其他语言一样,MATLAB同样规定了矩阵的各种运算符,并且这些运算符可以不需要进行任何改变,直接应用到数组的相关运算中,此外MATLAB不需要定义数组的文数,并且提供了矩阵专门的库函数,因而在图像处理更为简单方便,是大部分高级语言都无法比拟的。 (3)便捷的用户体验:作为MATLAB软件的新手用户,并不需要太多的专业知识,高深的数学运算能力,也不需要深刻的体会编程及程序算法相关的技巧,极短的时间就能够上手学习。它把一般语言编程和调试的四步骤(编辑、编译、执行和调试)结合为一体,能在同一界面内自由操作,从而加快了用户处理速度,在编程和调试的过程中,比VB还要简单易行。 (4) 良好的交互性,扩展性强: MATLAB可以充分的利用用户的FORTRAN、C 等语言的资源,用户可以使用自己编程好的FORTRAN、C 程序,建立M文件形式,相互交互使用,方便用户更好的调用;同时,用户所创建的 M文件可以实现很多不同的功能, 用户可以通过应用MATLAB及其基础的工具箱函数建造特殊的功能,进而增强它的应用范围。MATLAB的工具箱也在不断发展,现如今已拥有数万个,将来也会越来越多。 (5)强大的图形技术:MATLAB拥有极强的用图像化的形式演示矩阵及数组的能力,在此基础上,它可以给这些图像增加相应的注释进而打印这些图像。MATLAB的图形技术一方面包含可以简单生成二文、三文高级图形的专业绘图函数,另一方面又包含能够使用户便捷控制图形相应参数的低级绘图命令。 (责任编辑:qin) |