资源描述:
《东南大学matlab教学课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二计算机语言MATLAB第一章MATLAB概述东南大学TransportationCollege,SoutheastUniversityTransportationCollege,SoutheastUniversityTransportationCollege,SoutheastUniversityTransportationCollege,SoutheastUniversity计算机的作用1科学技术是第一生产力——邓小平五十年代科学家拉计算尺发射两弹一星而现在1个小时的计算量足够大。例:天气预报,时间长,精度高,第
2、13号超强台风“韦帕”的影响,无一人员伤亡TransportationCollege,SoutheastUniversity曙光5000A高性能计算机采用最新的四核AMDBarcelona(主频1.9GHz)处理器,采用基于刀片架构的HPP体系架构,共有30720颗计算核心,122.88TB内存,700TB数据存储能力,采用低延迟的20Gb的网络互联,其设计浮点运算速度峰值为每秒230万亿次,是目前国内运算速度最快的高性能计算机。曙光5000一天完成的工作量,相当于全中国所有人每天24小时、每年365天利用手持计算机不停地
3、进行计算,46年时间的工作量。TransportationCollege,SoutheastUniversity热带风暴“纳尔吉斯”行进图台风袭击缅甸超过5万人死亡2400万人受灾TransportationCollege,SoutheastUniversity2007年第13号超强台风“韦帕”的影响,无一人员伤亡TransportationCollege,SoutheastUniversityTransportationCollege,SoutheastUniversity计算机的作用2MonteCarlo方法——随机试
4、验方法共有记录5747条模糊数学——大型矩阵相乘共有记录22448条神经网络方法——矩阵运算,大量试算共有记录64883条有限元,差分(数值计算方法)——大型方程组有限元共有记录86466条;差分共有记录27648条TransportationCollege,SoutheastUniversity计算机语言分类第一代计算机语言:机器语言,由0,1组成的二进制码;第二代计算机语言:汇编语言,用指令来代替二进制码,它可以直接对计算机硬件进行操作;以上为低级语言,专业语言。第三代计算机语言:算法语言,源程序可以用解释、
5、编译两种方式执行,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、Delphi、JAVA等。TransportationCollege,SoutheastUniversityFORTRAN(FORmulaTRANslation公式翻译),适用于数值计算。C/C++(BasicCombinedProgrammingLanguage基础混合编程语言),适用于编写系统软件(UNIX)。BASIC(Beginner’sA
6、ll-purposeSymbolicInstructionCode初学者通用符号指令代码),适用于初学者。TransportationCollege,SoutheastUniversity第四代计算机语言:非过程化语言,是交互式程序设计环境,由计算机自动生成程序,提高了软件的生产效率,常用的有VC、VB、VF、MATLAB等。其中:MATLAB(MatrixLaboratory矩阵实验室),是一种演算式语言,使用方便,应用广泛。以上称高级语言,大众语言。第五代计算机语言:人工智能语言。MATLAB适合于人的思维方式(f
7、orI=1:1:10),属人性化语言。TransportationCollege,SoutheastUniversity课程设置依据名称开设情况使用概率方面对主语言作用第二外国语言多(日、德、法)少无(单词,语法)第二计算机语言少(MATLAB)多有(程序控制方式)(1)程序控制,相似;MATLAB:fori=1:1:100…C++:for(i=1;i<=100;i++)…(2)文件操作,相同。fp=fopen(文件名,打开方式)fclose(fp)fread,fwrite,fprintf,fsca
8、nf(fp,格式,输入列表)fclose(fp)TransportationCollege,SoutheastUniversityMATLAB举例求一元二次方程ax2+bx+c=0的根,编写其程序,求根公式为。2bb4acx(a0)1,22a此方程可能有两个实