今天遇到了一个问题,一个式子包含一个叉乘的同时还包含了一个点乘。这个式子如下:
∇t×z^⋅z^\nabla_t \times \hat{z} \cdot \hat{z}∇t​×z^⋅z^
其中,
∇t=(∂∂x,∂∂y)=∂∂xx^+∂∂yy^\nabla_t = \left ( \frac{\partial }{\partial x}, \frac{\partial }{\partial y} \right )=\frac{\partial }{\partial x}\hat{x} + \frac{\partial }{\partial y} \hat{y}∇t​=(∂x∂​,∂y∂​)=∂x∂​x^+∂y∂​y^​:del算符的横向分量。

那么这个式子的结果究竟是什么呢?

第一种计算方式

首先我们按照从左到右的顺序来计算这个式子,
∇t×z^⋅z^=(∂∂xx^×z^+∂∂yy^×z^)⋅z^=(−∂∂xy^+∂∂yx^)⋅z^=0\begin{align} \nabla_t \times \hat{z} \cdot \hat{z}&= \left ( \frac{\partial }{\partial x } \hat{x} \times \hat{z}+ \frac{\partial }{\partial y}\hat{y} \times \hat{z} \right ) \cdot \hat{z} \nonumber \\ &= \left ( -\frac{\partial }{\partial x } \hat{y}+ \frac{\partial }{\partial y}\hat{x} \right ) \cdot \hat{z} \nonumber \\ &= 0 \nonumber \end{align} ∇t​×z^⋅z^​=(∂x∂​x^×z^+∂y∂​y^​×z^)⋅z^=(−∂x∂​y^​+∂y∂​x^)⋅z^=0​

第二种计算方式

∇t×z^⋅z^=∇t×(z^×z^)=∇t×1=0\begin{aligned} \nabla_t \times \hat{z} \cdot \hat{z}&=\nabla_t \times \left ( \hat{z} \times \hat{z} \right ) \\ &= \nabla_t \times 1 \\ &= 0 \end{aligned} ∇t​×z^⋅z^​=∇t​×(z^×z^)=∇t​×1=0​
上述两种方法可见结果一致,有些小伙伴们就会立刻得到一个结论,对于一个既包含叉乘又包含点乘,且叉乘在前,点乘在后的式子,我们可以先计算点乘,再计算叉乘,最终的结果不会变化。事实真的是这样吗?

根据矢量标识,我们对∇t×(z^×z^)\nabla_t \times \left ( \hat{z} \times \hat{z}\right)∇t​×(z^×z^)进行展开得到:
∇t×(z^×z^)=∇t×z^⋅z^+∇t×z^⋅z^\begin{aligned} \nabla_t \times \left ( \hat{z} \times \hat{z}\right)&= \nabla_t \times \hat{z} \cdot \hat{z} + \nabla_t \times \hat{z} \cdot \hat{z} \end{aligned} ∇t​×(z^×z^)​=∇t​×z^⋅z^+∇t​×z^⋅z^​
只是恰好,此时∇t×z^⋅z^=0\nabla_t \times \hat{z} \cdot \hat{z}=0∇t​×z^⋅z^=0,因此我们侥幸得到了∇t×(z^×z^)=∇t×z^⋅z^\nabla_t \times \left ( \hat{z} \times \hat{z}\right)= \nabla_t \times \hat{z} \cdot \hat{z}∇t​×(z^×z^)=∇t​×z^⋅z^。因此,遇到叉乘和点乘同时存在的式子,我们不能够随意地变动它们的计算顺序,要根据情况而定。

如果大家觉得有用,就点个赞让更多的人看到吧~

点乘与叉乘是否满足结合律相关推荐

  1. 三维数学基础(一)坐标系、向量、矩阵

    本博文为博主原创,转载请注明出处:http://blog.csdn.net/xiemotongye/article/details/9052165 接触OpenGL和计算机图形学有一段时间了,一直想写 ...

  2. Hamilton四元数

    我们知道$\mathbb C$可以看做是$2$元数,再来看四元数$\mathbb H$,他的基是$1,\mathbf i,\mathbf j,\mathbf k$,并且按照下面的乘法表运算   $1$ ...

  3. 麦克斯韦方程场分量公式推导

    今天看书的时候遇到了一个关于公式推导的问题,阅读该篇前推荐优先阅读-点乘与叉乘是否满足结合律. 已知: E ⃗ t = i k n 2

  4. matlab 罗德里格 公式,旋转矩阵,四元素,欧拉角

    旋转变换 旋转变换最为直观的表示方法是"轴-角":绕着某一个过原点轴,旋转某一角度. 轴可以用一个单位长度的点[w1,w2,w3][w1,w2,w3]表示:原点到该点的射线即为此轴 ...

  5. 欧拉角、四元数和旋转矩阵

    旋转变换 旋转变换最为直观的表示方法是"轴-角":绕着某一个过原点轴,旋转某一角度. 轴可以用一个单位长度的点[w1,w2,w3][w_1,w_2,w_3][w1​,w2​,w3​ ...

  6. 三维数学基础之坐标系、向量、矩阵

    转载自:http://blog.csdn.net/iosevanhuang/article/details/9052165 一.计算机图形学 计算机图形学(Computer Graphics)是一种使 ...

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

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

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

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

  9. 矢量与场论 | 哈密顿算子,哈密顿算子,散度点乘,旋度叉乘的计算过程以及以及定理

    矢量与场论 | 哈密顿算子 三种重要的矢量场(有势场.管形场.调和场) 有势场:设有矢量场A(M),若存在单值函数u(M),满足 A¯=gradu ,则称这个矢量场为有势场,令v=-u,则v为这个场的 ...

最新文章

  1. javascript与jQuery对照学习总结(一)(一些常规操作)
  2. Springmvc配置定时任务注解开发
  3. ArrayList 扩容
  4. 吴恩达机器学习Week4神经网络表述
  5. C#操作SQLite数据库时出现“Insufficient parameters supplied to the command”的错误
  6. Redis 五种数据结构以及三种高级数据结构解析以及使用
  7. 07 - java 方法里面的 return
  8. 开两个服务内存溢出_应用服务OkHttpClient创建大量对外连接时内存溢出
  9. php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...
  10. 【C/C++】C/C++中Static的作用详述
  11. 3.GitLab 用户管理
  12. android for循环比大小,如何让for()循环花费更少的时间(android)?
  13. 阿里Android开发手册正式版一览
  14. 数据库管理系统的基本组成
  15. 如何处理图片放大后变模糊的情况?
  16. 【全栈编程系列】SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题、配置启动异常No SecurityManager...)
  17. 将IFC模型转换为Revit模型后减肥
  18. 算高差改正数的计算机程序,水准测量中的高差改正数应该怎么算?我们是六个点,而且每次只能观测两个点,也就是有六个测段...
  19. 超详细的编码实战,让你的springboot应用识别图片中的行人、汽车、狗子、喵星人(JavaCV+YOLO4)
  20. 1小时学会HTML5基础

热门文章

  1. 人工智能也暖心:它的使命,是做懂你的机器人
  2. UEFI原理与编程实践--PCD的使用
  3. office公式乱码
  4. 如何在K8S中使用XPU
  5. ORA-00027: 无法终止当前会话
  6. Windows 7 Tips: 如何更改系统的显示语言(图文教程)
  7. 电工专业技能计算机操作,电子电工专业教学计划
  8. 《I’m a Mac:雪豹训练手册》新书出炉
  9. CS5092 5V USB输入升压型两节锂电充电管理IC、SOT23-6极小封装
  10. 《Web全栈工程师的自我修养》读书笔记