matlab讲义第一章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab讲义第一章

MATLAB语言及应用 地球探测科学与技术学院 2009.02 通过本课程的学习,使学生掌握掌握当前流行的演算式MATLAB语言的基本知识,结合所学专业,学会运用MATLAB语言进行科学计算、数据处理和数据可视化能力。 推荐参考书目 精通Matlab 7, 清华大学出版社 2006 MATLAB程序设计与应用,清华大学出版社,2002 科学计算技术与Matlab,科学出版社,2001 第一章 MATLAB 简介 1.1 Matlab基本功能和特点 MATLAB是由美国MathWorks公司推出的用于数值计算和图形处理的科学计算系统软件。?MATLAB是Matrix Laboratory(矩阵实验室)的缩写。 MATLAB系统最初是由Cleve Moler用FORTRAN语言设计的,Jack Little用C语言重写,并于1984年成立MathWorks公司,首次推出MATLAB商用版(DOS版本1.0),经过20余年的不断改进,现今已推出2008a版。? MATLAB集中了日常数学处理中的各种功能,包括高效的数值计算、矩阵运算、信号处理和图形生成等功能。 在MATLAB环境下,用户可以集成地进行程序设计、数值计算、图形绘制、输入输出、文件管理等各项操作。 MATLAB提供了一个人机交互的数学系统环境。该系统的基本数据结构是矩阵,在生成矩阵对象时,不要求作明确的维数说明。 MATLAB的最突出的特点就是简洁。MATLAB用更直观的、符合人们思维习惯的代码,代替了C和FORTRAN长代码。MATLAB给用户带来的是最直观、最简洁的程序开发环境。 MATLAB已经发展成为适合多学科、多种工作平台的功能强大的大型软件。已经成为线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等工具。 MATLAB作为第四代计算机语言的,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。 6、MATLAB的图形功能强大 ? MATLAB数据的可视化非常简单。MATLAB还具有较强的编辑图形界面的能力。 ?? 7、功能强劲的工具箱 工具箱是MATLAB的另一重大特色。MATLAB包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又可分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互功能。功能性工具箱能用于多种学科。而学科性工具箱是专业性比较强的,如control、toolbox、signal process toolbox、communication toolbox等。 8、具有丰富的与外部程序接口。 ?? 9、MATLAB的缺点是,它和其他高级程序相比,程序的执行速度较慢。由于MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。   y=real(z)?????????? %复数z的实部 ???? y= ??? ??? 5 ??? y=imag(z)?????????? %复数z的虚部 ???? y= ??? ??? 4 ??? y=conj(z)?????????? %复数z的共轭复数 ???? y= ??? ??? 5.0000-4.0000i y= exp(j*pi/6) ?% ? ??? y= ??? ??? 0.8660+0.5000i 这些基本的数学函数,也都通用于向量或矩阵,例如: ??? x=[4 2j 9]; ??? y=sqrt(x)?????????????????? %对x开平方 ??? y= ??? ??? 2.0000 1.0000+1.0000i 3.0000 ??? 在上例中,sqrt()函数会对x的每一个元素进行开平方的运算。另外还有一些函数是特别针对向量而设计的,例如: ??? x=[1 2 3 0 12]; y=min(x)?????????????????? %向量x的最小值 ??? y= ??? ??? 0 ?? y=max(x)?????????????????? %向量x的最大值 ??? y= ??? ??? 12 ?y=mean(x)????????????? ??%向量x的平均值 ??? y= ??? ??? 3.6000 y=sum(x)??????????????? ??? %向量x的总和 ??? y= ??? ??? 19 ?y=sort(x)?

文档评论(0)

wh90404 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档