转载于 http://blog.csdn.net/zsq306650083/article/details/8772128


1.向量点乘公式推导和几何解释

01.向量点乘(dot product)是其各个分量乘积的和,公式:

用连加号写:

02.几何解释:

点乘的结果是一个标量,等于向量大小与夹角的cos值的乘积。

a•b = |a||b|cosθ

如果a和b都是单位向量,那么点乘的结果就是其夹角的cos值。

a•b = cosθ

03.推导过程:

假设a和b都是二维向量,θ1是a与x轴的夹角,θ2是b与x轴的夹角,向量a与b的夹角θ等于θ1 - θ2.

a•b = ax*bx + ay*by

=  (|a|*sinθ1) * (|b| * sinθ2) +   (|a| * cosθ1) * (|b| * cosθ2)

= |a||b|(sinθ1*sinθ2 + cosθ1*cosθ2)

=|a||b|(cos(θ1-θ2))

= |a||b|cosθ

2.点乘交换率和分配率的推导

01.交换率

   guan:这个图可以这样理解:点乘的几何意义是:是一条边向另一条边的投影乘以另一条边的长度。2016年12月11日补充:a.b 是b在a上面的投影,b.a 是a在b上面的投影。

02.分配率

 guan:这个图可以这样理解:点乘的几何意义是:是一条边向另一条边的投影乘以另一条边的长度。2016年12月11补充:a 点乘 c 可以理解为c在a上的投影。

注:更多内容参见:<3D math primer for graphics and game development  second edition>点击打开链接

向量点乘公式推导和几何解释相关推荐

  1. 向量点乘相关公式推导及 几何解释

    1.向量点乘公式推导和几何解释 01.向量点乘(dot product)是其各个分量乘积的和,公式: 用连加号写: 02.几何解释: 点乘的结果是一个标量,等于向量大小与夹角的cos值的乘积. a•b ...

  2. 平面向量内积坐标公式推导_平面向量内积的坐标表示.ppt

    7.10 平面向量内积的坐标表示 1.掌握用直角坐标计算向量的内积公式. 2.掌握向量长度.垂直的坐标表示及夹角公式,掌握平面两点间距离公式: 学习 目标 重点 难点 课型 学法 通过推导和题组训练, ...

  3. 向量点乘相关公式推导

    1.向量点乘公式推导和几何解释 一般来说,点乘结果描述了两个向量的"相似"程度,点乘结果越大,两向量越相近. 01.向量点乘(dot product)是其各个分量乘积的和,公式: ...

  4. 3D图形学(一):三维几何学基础(2):向量点乘

    原文链接:http://blog.csdn.net/zsq306650083/article/details/8772128 1.向量点乘公式推导和几何解释 01.向量点乘(dot product)是 ...

  5. 向量点乘的图形学意义

    向量的点乘是入门图形学的重要基础,本身并不复杂,但因为总与叉乘(图形学前期用不着)放在一起讲,搞得新手都很混乱,本文单独讲解一些点乘的图形学意义,新手先忘掉叉乘吧. 1.向量 向量即空间中的一个点到另 ...

  6. 人工智能基础-向量的基本几何意义

    https://www.toutiao.com/a6703641187019915779/ 向量的基本几何意义 自由向量: 大小和方向(物理:矢量) 向量的数学表示: 把空间中所有的向量的尾部都拉到坐 ...

  7. 图形 1.2.1 向量基础

    1.向量定义 ·向量是有大小和方向的有向线段 ·向量没有位置,只有大小和方向 ·向量的箭头是向量的结束点,尾巴是向量的起始点 ·向量描述的位移能被认为是与轴平行的位移序列 ·向量表示:三维(ax,ay ...

  8. 数学问题-反射定律折射定律的向量形式推导

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 说明 近期项目中有光线反射和折射的相关知识点,涉及到其向量形式,有些遗忘,因此进行了一轮公式推导 ...

  9. 3D数学基础:图形与游戏开发---随笔五

    向量运算 5.1 线性代数与几何 数学中专门研究向量的分支称作线性代数. 5.2 符号约定 变量是代表未知量的占位符.本书用不同的字体来区分不同的变量: 标量,用斜体的小谢罗马或者希腊字母表示,如a. ...

最新文章

  1. centos部署openstack--网络规划(openvswitch的安装)
  2. android学习笔记Fragment的使用
  3. 如何判断当前的SAP Spartacus已经运行在SSR模式,而不是PWA模式下了
  4. 【Python】HackBack(获取暴力破解服务器密码的IP来源)
  5. python 随机排序_Python 如何随机打乱列表(List)排序
  6. 前端学习(3029):vue+element今日头条管理-顶部导航栏布局
  7. linux 启动一个网站_在线试用 200 多种 Linux 和 Unix 操作系统
  8. 构建实时数据仓库首选,云原生数据仓库技术解密
  9. Vue.js 源码分析(九) 基础篇 生命周期详解
  10. 【100题】三十五 求一个矩阵中最大的二维矩阵(元素和最大)
  11. SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案
  12. 在知行EDI系统中实施SNIP验证
  13. 全国电子地图矢量数据行政区划POI矢量道路矢量河流水系测试样例数据下载
  14. SQLException: The server time zone value ‘EDT‘ is unrecognized or represents more than one time zone
  15. 简易javascript图片轮播代码
  16. 程序员从复杂代码中找BUG的5种方法,你用过几个?
  17. 【​SC17观察】美国丹佛现场直击SC17 探寻计算力增长的困局和破局
  18. 【Python入门教程】第15篇 if条件语句
  19. Spring Cloud Alibaba操作手册
  20. 如何合理的定义用户流失——流失多少天算流失

热门文章

  1. java中default关键字
  2. 想买oppo find n的朋友 劝你等一等
  3. 过年了,你有多久没有放鞭炮了呢?
  4. 冒泡排序算法的基本思想
  5. js 将数字转成 k w 方式显示
  6. 使用图像采集卡的意义
  7. iOS开发月报#12|201906
  8. 让yahoo邮箱支持pop
  9. sobel算子梯度 matlab,sobel算子,matlab实现 | 学步园
  10. 【java入门必做案例】十六进制字符串转整数