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

实验 集合和向量的基本运算.docVIP

实验 集合和向量的基本运算.doc

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

实验5 集合和向量的基本运算 一、实验目的 求两个集合的交集、差集、抑或集、并集,和向量的点积、叉积,以及在空间解析几何中的简单应用. 二、实验内容与要求 1. 两个集合的交集 格式: c = intersect(a,b) %返回a,b的公共部分,即c = a∩b. [c,ia,ib] = intersect(a,b) %c为a,b的公共元素,ia表示公共元素在a中的位置,ib表示公共元素在b中位置. 【例】 A = [1,9,6,20]; B = [1,2,3,4,6,10,20]; [c,ia,ib] = intersect(A,B) c = 1 6 20 ia = 1 3 4 ib = 1 5 7 2. 两个集合的差集 格式: c = setdiff(a,b) %返回属于a但不属于b的不同元素的集合,即c= a-b. c = setdiff(A,B, ‘rows’) %返回属于A但不属于B的不同行. [c,i] = setdiff(…) %c与前面一致,i表示c中元素在A中的位置. 【例】 A = [1,7,9,6,20]; B = [1,2,3,4,6,10,20]; c=setdiff(A,B) c = 7 9 3. 两个集合交集的异或 xor(=Exclusive OR “异” 或(逻辑运算)) 格式: c = setxor(a,b) %返回集合a,b交集的非. c = setxor(A,B, ‘rows’) %返回矩阵A,B交集的非,A,B有相同列数. [c,ia,ib] = setxor(…) %ia,ib表示c中元素分别在a (或A),b(或B)中位置. 【例】 A=[1,2,3,4]; B=[2,4,5,8]; C=setxor(A,B) C = 1 3 5 8 4. 两个集合的并集 格式: c = union(a,b) %返回a,b的并集,即c = a∪b. c = union(A,B,rows) %返回矩阵A,B不同行向量构成的大矩阵,ia,ib分别表示c中行向量在原矩阵(向量)中的位置. 【例】 A=[1,2,3,4]; B=[2,4,5,8]; c=union(A,B) 则结果为: c = 1 2 3 4 5 8 5. 向量的点积 格式: C = dot(A,B) %若A,B为向量,A与B长度必须相同,则返回向量A与B的点积;若A,B为矩阵,则A与B必须有相同的维数. C = dot(A,B,dim) %在dim维数中给出A与B的点积. 【例】 A=[1,2,3];B=[3,4,5]; dot(A,B); %计算向量A,B的标积,结果为26 还可用另一种算法:sum(A.*B). 6. 向量的叉积 格式: C = cross(A,B)%若A,B为向量,则返回A与B的叉积,即C=A×B,A,B必须是3个元素的向量;若A,B为矩阵,则返回一个3×n矩阵,其中的列是A与B对应列的叉积,A,B都是3×n矩阵. C = cross(A,B,dim) %在dim维数中给出向量A与B的叉积. A和B必须具有相同的维数,size(A,dim)和size(B,dim)必须是3. 【例】 A=[1,2,3]; B=[3,4,5]; cross(A,B);%计算A,B的叉积,结果为:-2 4 -2. 7. 向量的混合积 混合积由以上两个函数来实现. 【例1.47】 计算向量a=(1, 2, 3),b=(4, 5, 6)和c=(-3, 6, -3)的混合积 . 解: a=[1,2,3]; b=[4,5,6]; c=[-3,6,-3]; x=dot(a, cross(b, c)) 结果显示: x = 54 注意:先叉积后点积,顺序不可颠倒. 8. 向量的长度 由定义,向量A的长度为,所以命令: sqrt(dot(A,A)) %或 sqrt(sum(A.*A))可求出 向量A的长度. 9. 向量的方向角 向量A的方向余弦为,所以: L = sqrt(dot(A,A)); %计算向量A的长度 alpha = acos(A(1)/L); %计算向量A与x轴的夹角 beta = acos(A(2)/L); %计算向量A与y轴的夹角 gamma = acos(A(3)/L); %计算向量A与z轴的夹角 问题:若向量A=[2,5,8],求它的方向角,并验证. 10. 向量的夹角 向量A,B间的夹角,由,可得,所以: L1= sqrt(dot(A,A

文档评论(0)

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

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

1亿VIP精品文档

相关文档