- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 安全生产题库,答案在最下边.doc
- 安全管理计划方案ver(中英文).doc
- 安全系统工程试题答案_B.doc
- 安全评价答案.doc
- 安全验收评价《格式》.doc
- 安卓把外置sd卡作为默认储存的办法.doc
- 安卓Android编写个简单的计算器.doc
- 安卓刷机步骤.doc
- 安卓增删改查总结.doc
- 安康杯十个.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)