向量加减法:

两向量a与b的和为一个向量,记为c,即   c = a + b

c与两向量a与b的关系遵循平行四边形法则。

设二维向量 P =(x1,y1)  , Q  = (x2 , y2),则向量的加法定义为:

P+Q = (x1+x2,y1+y2)

同理,向量减法为:

P-Q = (x1-x2,y1-y2)

显然有性质:

P+Q=Q+P                    P-Q=-(Q-P)

向量的点积:

两向量a和b的点积(或称为标积)为一个标量,记为  a·b  ,它的大小为:

a · b = |a| |b|  cosθ

其中,θ为两向量a 与 b 的夹角。如果已知两向量的点积,可以通过下公式计算出两向量夹角,

θ = arccos(a · b) / (|a| |b|)

特殊情况也有a = b ,此时的θ = 0 , 有a · a = |a|²,即向量自身的点积为其模的平方。

a·a有时候也简写为 a²。

若设向量P= (x1,y1) , Q = (x2,y2) 则

P · Q = x1 × x2 + y1 × y2

向量的叉积:

设向量P = (x1 , y1) , Q = (x2 , y2),则向量a与向量b的叉积仍是一个向量,它的长度规定为:

|PQ| = x1y2 + x2y1

它的方向规定为:与向量P,Q 均垂直,并且使(P,Q,P×Q)成右手系,即当右手四指从a弯向b(转角小于 Π )时,拇指的指向即使P × Q 的方向。

显然有性质:

P×Q = -(Q*P)                     P ×(-Q) = -(P×Q)

叉积的作用:

叉积时一个非常重要的性质是可以通过它的符号判断两向量相互之间的顺逆时针关系:

若P×Q > 0 , 则P在Q的顺时针方向;

若P×Q < 0 , 则P在Q的逆时针方向;

若P×Q = 0 , P与Q共线,可能是同向也可能是反向;

图有点儿看着难受,先将就着看看吧。。。。。

向量运算(点积,叉积)相关推荐

  1. 向量运算-叉积,点积

    点积最后的结果是一个数,满足交换律,可用于算向量的长度,两个向量之间的夹角 叉积最后的结果是一个向量,不满足交换律,可用于计算向量围成图形的面积 ///点积 double Dot(Vector v1, ...

  2. 虎书学习笔记2:图形学基础数学(向量、点积、叉积、)

    关于图形学的基础数学知识 基础数学 向量:一个向量包含长度和方向.可以用来表示偏移量.位移. 向量运算: 交换律. 向量与笛卡尔坐标系: 两个不平行的非零向量称为线性独立,这两个向量可以构成二维基,这 ...

  3. 朝花夕拾之Matlab基础回顾:向量的点积、叉积、混合积

    1. 向量的点积运算 两个向量的点积等于一个向量的模与另一个向量在这个向量方向上的投影的乘积. clear; x1=[1 2 3 4,5]; x2=[6 7 8 9 10]; %两向量维度必须一致 y ...

  4. matlab中的矩阵与向量运算

    4.1 数组运算和矩阵运算 从外观形状和数据结构来看,二维数组和数学中的矩阵没有区别.但是,矩阵作为一种变换或映射算符的体现,矩阵运算有着明确而严格的数学规则.而数组运算是 MATLAB软件所定义的规 ...

  5. Unity游戏开发中的向量运算-点乘和叉乘

    Unity游戏开发中的向量运算-点乘和叉乘 1.点乘: 定义: 又称点积.数量积.标量积.既可以由向量坐标的代数运算得出,也可以通过引入两个向量的长度和角度等几何概念来求解. 公式一: 公式二: 点积 ...

  6. Unity游戏开发——向量运算(点乘和叉乘)

    Unity游戏开发--向量运算(点乘和叉乘) 0.前言 在游戏开发中,确定目标得方向,朝向,夹角等相关数据需要用到向量的计算,其中最常用到的就时点乘和叉乘. 因为我们主要研究的是游戏开发中的3D世界向 ...

  7. 【shaderforge学习笔记】 Vector Operations(向量运算)

    shaderforge 向量运算 Append数据维度的附加 Component Mask数据维度的分解 Channel Blend通道混合 Cross Product叉积 Desaturate去色 ...

  8. 人工智能数学基础-线性代数2:向量的点积、內积、数量积和外积

    ☞ ░ 老猿Python博文目录░ 一.内积 1.1.定义 内积(inner product)又称数量积( scalar product).点积(dot product),是指接受在实数R上的两个向量 ...

  9. [Eigen中文文档] 矩阵与向量运算

    专栏总目录 本文目录 介绍 加法与减法 标量的标量乘法与除法 表达式模板 转置与共轭 (矩阵与矩阵)和(矩阵与向量)的乘积 点积和叉积 基本算术的简化运算 操作的有效性 英文原文(Matrix and ...

  10. 机器学习初级篇12——浅谈向量的各种积

    机器学习初级篇12--浅谈向量的各种积 向量点乘(内积)和叉乘(外积.向量积)概念及几何意义解读 一.点乘公式 二.叉乘公式 向量点乘(内积)和叉乘(外积.向量积)概念及几何意义解读 向量是由n个实数 ...

最新文章

  1. display none 隐藏后怎么显示_web前端入门到实战:元素显示隐藏的9种思路
  2. 别让我思考(Don’t make me think)
  3. 多个独立的forEach循环, 内部处理条件是一样,代码优化方案
  4. 201521123017 《Java程序设计》第4周学习总结
  5. linux更改nginx最大访问数,Linux下nginx服务的配置文件nginx.conf中模块的讲解之配置limit_conn_zone来限制并发连接数以及下载速率...
  6. xss-lab靶场通关writeup(1~6.......在更新)
  7. 双路由器双小型交换机组建公司网络,2个公网IP上网案例(转载)
  8. activiti学习笔记---常见异常
  9. Java反射异常处理之InvocationTargetException
  10. highchart 曲线图
  11. c语言中常用数学符号,2016GRE数学常用数学符号大盘点
  12. linux伪造ip数据包,伪造ICMP数据包的IP层
  13. 【缓存】J2Cache —— 基于内存和 Redis 的两级 Java 缓存框架的使用方法
  14. java emf 转jpg_java – emf到jpg的转换
  15. 【答读者问8】backtrader中多股票回测时停牌等缺失数据的处理方法
  16. C语言中的EOF是什么?
  17. MySQL业务账号需要哪些权限_MySQL 日常运维业务账号权限的控制
  18. 一文带你搞懂pandas中的时间处理(详细)
  19. Charles-iOS安装证书
  20. CSS课堂案例8-小米布局

热门文章

  1. 计算机多窗口显示桌面,怎么同时电脑桌面打开多个excel窗口
  2. 一文掌握大数据架构师需要具备的能力和格局
  3. 全网最全最稳定中文ISBN信息查询api接口
  4. 回顾计算机主板中南北桥的作用
  5. centos界面的转换+快捷键的使用
  6. 从苏宁电器到卡巴斯基第22篇:单证这一年(下)
  7. 经济学和金融学的区别
  8. mysql如何自定义分组_mysql 使用自定义规则分组
  9. java虚拟机-d参数配置_Java虚拟机-JVM各种参数配置大全详细
  10. memcached安装教程