文章目录

  • 向量叉乘
    • 运算测试
    • 结论
  • 矩阵与向量点乘
    • 变量
    • 算子
    • 测试
    • 结论

向量叉乘

(a×b)×c=b(a⋅c)−a(b⋅c)(a×b)×c = b(a·c) - a(b·c)(a×b)×c=b(a⋅c)−a(b⋅c)

a×(b×c)=b(a⋅c)−c(a⋅b)a×(b×c) = b(a·c) - c(a·b)a×(b×c)=b(a⋅c)−c(a⋅b)

a×b=[0−a3a2a30−a1−a2a10][b1b2b3]a \times b=\left[\begin{array}{ccc} 0 & -a_{3} & a_{2} \\ a_{3} & 0 & -a_{1} \\ -a_{2} & a_{1} & 0 \end{array}\right]\left[\begin{array}{l} b_{1} \\ b_{2} \\ b_{3} \end{array}\right]a×b=⎣⎡​0a3​−a2​​−a3​0a1​​a2​−a1​0​⎦⎤​⎣⎡​b1​b2​b3​​⎦⎤​

a×b=−[b×]aa×b=-[b×]aa×b=−[b×]a

运算测试

>> syms x1 y1 z1 x2 y2 z2 x3 y3 z3 real
>> clear
>> syms a1 a2 a3 b1 b2 b3 x y z real
>> clear
>> syms a1 a2 a3 b1 b2 b3 c1 c2 c3 real
>> A_=[a1;a2;a3];
>> B_ = [b1; b2; b3];
>> C_ = [c1;c2;c3];
>> test1 = cross(A_,cross(B_,C_))
test1 =a2*(b1*c2 - b2*c1) + a3*(b1*c3 - b3*c1)a3*(b2*c3 - b3*c2) - a1*(b1*c2 - b2*c1)- a1*(b1*c3 - b3*c1) - a2*(b2*c3 - b3*c2)
>> A = [0 -a3 a2;a3 0 -a1;-a2 a1 0]
A =
[   0, -a3,  a2]
[  a3,   0, -a1]
[ -a2,  a1,   0]
>>  B = [0 -b3 b2;b3 0 -b1;-b2 b1 0]
B =
[   0, -b3,  b2]
[  b3,   0, -b1]
[ -b2,  b1,   0]
>> C=C_
C =c1c2c3
>> test2=A*B*C
test2 =a2*b1*c2 - c1*(a2*b2 + a3*b3) + a3*b1*c3a1*b2*c1 - c2*(a1*b1 + a3*b3) + a3*b2*c3a1*b3*c1 - c3*(a1*b1 + a2*b2) + a2*b3*c2
>> simplify(test1-test2)
ans =000>> test3=cross(cross(A_,B_),C_)
test3 =- c2*(a1*b2 - a2*b1) - c3*(a1*b3 - a3*b1)c1*(a1*b2 - a2*b1) - c3*(a2*b3 - a3*b2)c1*(a1*b3 - a3*b1) + c2*(a2*b3 - a3*b2)
>> simplify(test2-test3)
ans =a1*b2*c2 - a2*b2*c1 + a1*b3*c3 - a3*b3*c1a2*b1*c1 - a1*b1*c2 + a2*b3*c3 - a3*b3*c2a3*b1*c1 - a1*b1*c3 - a2*b2*c3 + a3*b2*c2############################################################
############              a×b=-[b×]a         ###############
############################################################>> syms a1 a2 a3 b1 b2 b3 real
>> A=[a1;a2;a3]
A =a1a2a3
>> B=[b1;b2;b3]
B =b1b2b3
>> B_=[0 -b3 b2;
b3 0 -b1;
-b2 b1 0]
B_ =
[   0, -b3,  b2]
[  b3,   0, -b1]
[ -b2,  b1,   0]
>> simplify(cross(A,B)-(-B_*A))
ans =000

结论

a×(b×c)=[0−a3a2a30−a1−a2a10][0−b3b2b30−b1−b2b10][c1c2c3]a \times(b \times c)=\left[\begin{array}{ccc} 0 & -a_{3} & a_{2} \\ a_{3} & 0 & -a_{1} \\ -a_{2} & a_{1} & 0 \end{array}\right]\left[\begin{array}{ccc} 0 & -b_{3} & b_{2} \\ b_{3} & 0 & -b_{1} \\ -b_{2} & b_{1} & 0 \end{array}\right]\left[\begin{array}{c} c_{1} \\ c_{2} \\ c_{3} \end{array}\right]a×(b×c)=⎣⎡​0a3​−a2​​−a3​0a1​​a2​−a1​0​⎦⎤​⎣⎡​0b3​−b2​​−b3​0b1​​b2​−b1​0​⎦⎤​⎣⎡​c1​c2​c3​​⎦⎤​

矩阵与向量点乘

变量

算子

测试

>> I=[Ixx Ixy Ixz;Ixy Iyy Iyz;Ixz Iyz Izz]
I =
[ Ixx, Ixy, Ixz]
[ Ixy, Iyy, Iyz]
[ Ixz, Iyz, Izz]>> I_=[Ixx Ixy Ixz Iyy Iyz Izz]'
I_ =IxxIxyIxzIyyIyzIzz>> w_
w_ =
[ c1, c2, c3,  0,  0,  0]
[  0, c1,  0, c2, c3,  0]
[  0,  0, c1,  0, c2, c3]>> C_ = [0 -c3 c2;
c3 0 -c1;
-c2 c1 0]
C_ =
[   0, -c3,  c2]
[  c3,   0, -c1]
[ -c2,  c1,   0]>> simplify(C_*w_*I_-cross(C,I*C))
ans =000

结论

向量叉乘算子、点乘算子与矩阵运算的关系相关推荐

  1. 灰度图像--图像增强 Robert算子、Sobel算子

    灰度图像--图像增强 Robert算子.Sobel算子         目录(?)[+] 开篇废话 图像梯度介绍 Robert算子 Sobel算子 代码 结果 总结 学习DIP第36天 转载请标明本文 ...

  2. 数字图像处理第三章边缘检测(Sobel算子、Laplace算子)

    边缘 边缘(edge)是指图像局部强度变化最显著的部分.主要存在于目标与目标.目标与背景.区域与区域(包括不同色彩)之间,是图像分割.纹理特征和形状特征等图像分析的重要基础. 边缘检测概念 1.边缘检 ...

  3. spark算子_Spark常用算子

    Spark的算子分类: 从大方向说,Spark算子大致可以分为以下两类: (1)Transformation变换/转换算子:这种变换并不触发提交作业,这种算子是延迟执行的,也就是说从一个RDD转换生成 ...

  4. 矩阵分析与多元统计11 广义vec算子与devec算子

    矩阵分析与多元统计11 广义vec算子与devec算子 定义 简单性质 τ\tauτ符号 广义vec算子与devec算子提供理论上重塑矩阵形状的工具. 定义 假设AAA是一个m×npm \times ...

  5. Pipe HDU - 2150(判断线段相交+向量叉乘线代详解)

    题目: 经过激烈的争夺,Lele终于把那块地从Yueyue的手里抢了回来.接下来,Lele要开始建造他的灌溉系统. 通过咨询Lele的好友--化学系的TT,Lele决定在田里挖出N条沟渠,每条沟渠输送 ...

  6. spark算子大全glom_(七)Spark Streaming 算子梳理 — repartition算子

    目录 天小天:(一)Spark Streaming 算子梳理 - 简单介绍streaming运行逻辑 天小天:(二)Spark Streaming 算子梳理 - flatMap和mapPartitio ...

  7. python如何叉乘_向量点乘与向量叉乘

    向量的点积与向量的叉乘应该是高中时解析几何的知识,很久没有用,已经回忆不起来了,最近接触到了,一脸茫然,在此复习下: 1. 向量的点乘 1.1 释义 向量的点乘,也叫向量的内积.数量积,对两个向量执行 ...

  8. 两向量叉乘的计算公式_高中数学知识背景下对向量叉乘运算的探讨(向东来)

    c b a θ 高中数学知识背景下对向量叉乘运算的探 讨 在高中数学的学习中,同学们接触到向量的概念,并了解其性质.线性运算.坐标表 示.数量积以及在实际问题中的应用.在此基础上,可进一步深化,引入向 ...

  9. spark中的转换算子和行动算子区别(transformations and actions)

    算子(RDD Operations): 对于初学者来说,算子的概念比较抽象,算子可以直译为 "RDD的操作", 我们把它理解为RDD的方法即可 . 转换算子(transformat ...

最新文章

  1. dTree三级树形菜单
  2. android中获取某段程序的执行时间
  3. AFNetworking 3.0 发送soap到webservice
  4. 快速提示:使用Chrome开发工具调试GWT应用程序
  5. Makefile之变量(10)
  6. 哈尔滨有线电视频道表
  7. DWR第五篇之文件上传
  8. 十天学会php 零基础,十天学会php:第一天
  9. JAVA中什么 和 什么的区别--面试最经常问的(全)
  10. 中介效应分析与路径分析
  11. 硫自养反硝化滤池处理城市二级出水研究
  12. 聊聊微服务架构中的多级缓存设计
  13. 女星长发如雪 上演现代版白发魔女传(组图)
  14. python加数据库_python向数据库添加数据(添加一条数据)
  15. 未来十年人工智能和机器学习,主要造就了哪些新职位?
  16. 连接一个HTTPS网站的前300毫秒,都发生了什么? | ArcBlock 课堂预告
  17. python zipfile压缩的文件用shell命令解压_Python学习第177课——bzip2、zip方式压缩文件和解压文件...
  18. 光通量发光强度照度亮度关系_单位面积光功率和照度,光强,亮度,光通量怎么换算?...
  19. 最小树形图——朱刘算法学习小记
  20. 关于ISE、iMPACT等软件在Win10系统中运行遇到的问题及解决方法总结(摘自黑金教程、我没有验证过)

热门文章

  1. PAT1020 月饼 分数 25
  2. JavaScript笔试题(一)
  3. 计算机在旅游方面的应用,浅谈旅游专业在《计算机应用基础》设计中的思考
  4. 上海滩第一代炒股大户沉浮录
  5. 在AS模拟器上访问本地电脑tomcat部署的资源报错java.net.ConnectException: Failed to connect to localhost/127.0.0.1:8081
  6. VueUse中文文档/Vue官方工具库
  7. Flink大数据实时计算系列-案例初体验:HotPages
  8. ERD Online 4.0.3数据库在线建模(免费、更美、更稳定)
  9. 分布式异步任务神器-Celery
  10. 模拟人脑:迄今最大规模4个实验,人工智能的救赎之路?(附PDF公号发“模拟人脑”下载)