第2章 MATLAB数值计算-fanny.pptVIP

  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文档。上传文档
查看更多
第2章 MATLAB数值计算-fanny

2.1 变量和数据 2.2 矩阵和数组 2.3 日期和时间 2.4 稀疏矩阵 2.5 多项式 2.6 元胞数组和结构数组 2.7 数据分析 2.1.1 数据类型 1.整型 MATLAB 提供了8种内置的整数类型。 2.浮点型 浮点数包括了单精度型(single)和双精度型(double),MATLAB默认的数据类型为双精度型,表2.2中列出了各种浮点数的数值范围和类型转换函数。 数 据 类 型 表 示 范 围 字 节 数 类型转换函数 单精度型(single) -3.40282×1038 ~+3.40282×1038 4 single() 双精度型(double) -1.79769×10308 ~+1.79769×10308 8 double() 3.字符型 在MATLAB中字符型数据使用单引号( )括起来。字符使用ASCII码的形式存放,每个字符占2字节。 4.逻辑型 逻辑型数据表示为true和false,每个逻辑型数据占1字节。 使用logical函数可以将数值型转换成逻辑型,所有非0的整数和浮点数都转换成1(true),0转换成0(false)。 【例2.1】 各种数据类型的转换,Workspace窗口如图2.1所示,可以看到变量的存储空间和类型。 a=5; b=0; c=67; u1=uint8(a) %转换成无符号整型 u1 = 5 s1=char(c) %转换成字符型为字母C s1 = C l1=logical(b) %转换成逻辑型为false l1 = 0 图2.1 Workspace窗口 1.常数的表达方式 MATLAB的数据采用十进制表示,可以用带小数点的形式直接表示,也可以用科学计数法,eps为相对精度位数,数值的表示范围是10?308~10308。 以下都是合法的数据表示方式:?2、5.67;2.56e?56(表示2.56?10?56);4.68e204(表示4.68?10204)。 2.矩阵和数组的概念 在MATLAB的运算中,经常要使用标量、向量、矩阵和数组,这几个名称的定义如下。 (1)标量:是指1?1的矩阵,即为只含1个数的矩阵。 (2)向量:是指1?n或n?1的矩阵,即只有1行或者1列的矩阵。 (3)矩阵:是1个矩形的数组,即二维数组,其中向量和标量都是矩阵的特例,0?0矩阵为空矩阵([])。 (4)数组:是指n维的数组,为矩阵的延伸,其中矩阵和向量都是数组的特例。 3.复数 复数由实部和虚部组成,MATLAB用特殊变量“i”和“j”表示虚数的单位。复数运算不需要特殊处理,可以直接进行。 复数可以有以下几种表示方式: z=a+b*i或z=a+b*j z=a+bi或z=a+bj(当b为常量时) z=r*exp(i*?) 可以用real、imag、abs和angle函数分别得出1个复数的实部、虚部、幅值和相角。 语法: a=real(z) %计算实部 b=imag(z) %计算虚部 r=abs(z) %计算幅值 theta=angle(z) %计算相角 【例2.2】 在命令窗口中输入复数。 a=1?2*i a = 1.0000?2.0000i real(a) ans = 1 imag(a) ans = ?2 abs(a) ans = 2.2361 angle(a)*180/pi %以角度为单位计算相角 ans = ?63.4349 1.变量的命名规则 MATLAB的变量有一定的命名规则。变量的命名规则如下。 (1)变量名区分字母的大、小写。例如,“a”和“A”是不同的变量。 (2)变量名不能超过63个字符,第63个字符后的字符被忽略,MATLAB7.3版以前的变量名不能超过31个字符。 (3)变量名必须以字母开头,变量名的组成可以是任意字母、数字或者下画线,但不能含有空格和标点符号(如。、%等)。例如,“6ABC”、“AB%C”都是不合法的变量名。 (4)关键字(如if、while等)不能作为变量名。 2.特殊变量 MATLAB有一些自己的特殊变量,是由系统自动定义的,当MATLAB启动时驻留在内存,但在工作空间中却看不到。特殊变量如表2.3所示。 特 殊 变 量 取 值 ans 默认的运算结果变量名,answer的缩写 pi 圆周率? eps 计算机的最小数 flops 浮点运算数 inf 无穷大,如1/0 NaN或nan 非数,如0/0、∞/∞、0?∞ i或 j i=j= nargin 函数的输入变量数目 nargout 函数的输出变量数目 realmin 最小的可用正实数 realmax 最大的可用正实数 当没有给变量赋值时,计算的结果自动赋

文档评论(0)

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

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

1亿VIP精品文档

相关文档