1 MATALAB语言概述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 MATALAB语言概述.doc

1 MATALAB语言概述 1.1 MATALAB语言的发展 MATALAB是一种科学计算软件,主要适用于矩阵运算及控制和信息处理领域的分析设计。它使用方便,输入简洁,运算高效,内容丰富,并且很容易由用户自行扩展,因此,当前已成为美国和其他发达国家大学教学和科学研究中最常用而必不可少的工具。 MATLAB是由美国Mathworks公司与1984年正式推出的,从那时到现在已升级到7.x版本。随着版本的升级,内容不断扩充,功能更强大。特别是在系统仿真和实时运行等方面,有很多新进展,更扩大了它的应用前景。 MATLAB是“矩阵实验室”(MATrix Laboratoy)的缩写,它是一种以矩阵运算为基础的交互式程序语言,专门针对科学、工程计算及绘图的需求。它用解释方式工作,键入程序立即得出结果,人机交互性能好,适应于多种平台。MATLAB语言在国外的大学工学院中,特别是数值计算用的最频繁的电子信息类学科中,已成为每个学生都掌握的工具了。它大大提高了课程教学、解题作业、分析研究的效率。 MATLAB语言比较好学,因为它只有一种数据类型,一种标准的输入输出语句,不用“指针”,不需编译,比其他语言少了很多内容;听三、四个小时课,上机练几个小时,就可入门了。以后自学也十分方便,通过它的演示(demo)和求助(help)命令,人们可以方便地在线学习各种函数的用法及其内涵 MATLAB语言的难点是函数较多,仅基本部分就有700多个,其中常用的有二三百个,要尽量多记少查,可以提高编程效率。 1.2 MATLAB语言的特点 1.矩阵运算:每个变量代表一个矩阵,它以矩阵运算见长;每个元素都看作复数,所有的运算都对矩阵和复数有效。(虚部符号可用i或j) clear format short c1=1-2i,c2=3*(2-sqrt(-1)*3),c3=6+sin(.5)*1j c4=complex(1,2) %a function that creates complex numbers c1 = 1.0000 - 2.0000i c2 = 6.0000 - 9.0000i c3 = 6.0000 + 0.4794i c4 = 1.0000 + 2.0000i c1r=real(c1),c1i=imag(c1),abs_c1=abs(c1),angle_c1=angle(c1) c1r = 1 c1i = -2 abs_c1 = 2.2361 angle_c1 = -1.1071 注意:(1)所有的标点符号必须是在英文状态下输入。 (2)各指令行可以用逗号或分号隔开,如用分号,则分号前的指令只执行,不显示结果。 (3)在命令窗口中输入指令后,必须按下[enter]的输入步骤。 (1)在键盘上输入下列内容 A=[1,2,3;4,5,6;7,8,9] A = 1 2 3 4 5 6 7 8 9 (2)按[enter]键,指令执行。 注意:直接输入矩阵时,矩阵元素用空格或逗号”,”分隔,整个矩阵放到方括号“[]”里。标点符号一定要在英文状态下输入。 (3)指令执行后,矩阵A被保存在MATLAB的工作空间(Workspace)中。如果用户不用clear指令清除它,或对它重新赋值,那么该矩阵会一直保存在工作空间中,直到本MATLAB指令窗被关闭为止。 (4)MATLAB区分大小写字母。 3.强大而简易的作图功能 (1)能根据输入数据自动确定坐标绘图。 (2)能规定多种坐标系(极坐标,对数坐标等)。 (3)能绘制三维坐标中的曲线和曲面。 (4)可设置不同颜色、线型和视角等。 如果数据齐全,通常只需要一条命令即可出图。 例:用图形表示离散函数。 n=(0:12); %产生一组自变量数据 y=1./abs(n-6); %计算相应点的函数值 plot(n,y,r*,MarkerSize,15) %用红花标出数据点 grid on %画坐标方格 说明:./表示点除,用于元素对元素的除法。而/表示矩阵除法。还有.*,.^及*,^。 4.智能化程度高 (1)绘图时自动选择最佳坐标。 (2)做数值积分时,自动按精度选择步长。 (3)自动检测和显示程序错误的能力强,易于调试。 5.功能丰富,可扩展性强 MATLAB软件包括基本部分和专业扩展两大部分。基本部分包括:矩阵的运算和各种变换;代数和超越方程的求解,数据处理和傅里叶变换,数值积分等等。扩展部分称为工具箱。它实际上是用MATLAB的基本语句编成的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。现在已经有控制系统,信

文档评论(0)

rfxo + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档