网站大量收购闲置独家精品文档,联系QQ:2885784924

数学实验 课件 第2章 MATLAB数值运算.pptx

数学实验 课件 第2章 MATLAB数值运算.pptx

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

2.1向量及其运算

??

2.1.1向量的创建MATLAB中向量可以由以下方法创建:(1)元素输入法在命令行窗口中直接输入,向量元素用“[]”括起来,元素之间用空格、逗号或分号分隔.用空格和逗号分隔生成行向量,用分号分隔生成列向量.例2.1单个标量的输入.a=3%输入数值aa=3whos%whos命令可以查看工作区中所存储的变量信息NameSizeBytesClassAttributesa1x18double

(2)冒号法冒号表达式的基本形式为x=a:step:b,表示创建一个从a开始,增量为step,不超过b的向量.若增量为1,表达式可以简写为x=a:b.(3)线性等分向量法①linspace(a,b)生成包含a和b?之间的100个等间距点的行向量.②linspace(a,b,n)生成包含n?个点的行向量.这些点的间距为?(b-a)/(n-1).

(4)对数等分向量法①logspace(a,b)生成一个由在?10^a?和?10^b(10的N次幂)之间的50个对数间距点组成的行向量?y.②logspace(a,b,n)在10a?和?10b之间生成?n个点.例2.2生成向量举例.x1=[13579]%元素输入法x1=13579x2=1:2:10%冒号生成法x2=13579

x3=5:-2:1%冒号生成法x3=531x4=linspace(3,-2,6)%线性等分向量法x4=3210-1-2x5=logspace(0,5,6)%对数等分向量x5=110100100010000100000

2.1.2向量元素的引用①x(n) 表示向量中的第n个元素②x(n1:n2) 表示向量中的第n1至n2个元素例2.3向量元素的引用、修改和扩展.x=1:2:5x=135

x(2)=6%修改第2个元素为6x=165x(5)=7%增加第5个分量,第4个分量没有赋值,自动设为0x=16507x([1,end])ans=15注:MATLAB中对下标的标识是从1开始的,就是和数学中使用的说法是一致的.这和其他一些编程语言中从0开始标识是不同的.

2.1.3向量的运算(1)加减与数加减向量的加减法要求运算的向量有相同的维数,而向量的数加减法运算则是先数字扩展成与向量同维的且每个元素都等于该数字的向量,再进行加减运算.a=1:3a=123

b=2:2:7b=246a+b%向量a与b都是3维向量,可以做加法ans=369a+3%向量与3相加,向量的每个元素加3ans=456

(2)数乘向量的数乘运算是将每个元素都乘以该数.例2.4向量的运算x=linspace(1,10,3)ans=1.00005.500010.0000x*2ans

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档