当前位置: 首页 > news >正文

向量运算

1.零向量

加性单位元:满足y+x=y

n维向量集合的加性单位元就是n维零向量

运算法则:例如3d零向量表示为:[0,0,0]

几何解释:没有位移

2.负向量

运算法则:

每个分量都变负

数学表达:

image

几何解释:

向量变负,将得到一个和原来向量大小相等,方向相反的向量。

image

3.向量的大小(长度和模)

运算法则:

n维向量大小计算公式为

image

几何解释:

2d中任意向量v能构造一个以v为斜边的直角三角形如下图所示

image

4.标量与向量乘法

运算法则:

image

几何解释:

效果是以因子|k|缩放向量的长度,例如想让向量长度增加倍,应使向量乘以2

image

标准化向量

运算法则:

向量除以它的大小(模)即可。

image

几何解释:

image

向量的加法和减法

运算法则:

加法

image

减法解释为加负向量

image

几何解释:

向量a+b解释为:使a的头连接b的尾,接着从a的尾向b的头画一个向量。这就是向量加法的“三角形法则”

image

三角形法扩展到多个向量

image

一个点到另一个点的向量

计算一个点到另一个点的位移是一种非常普遍的要示,可以使用三角形法则和向量减法来解释这个问题。

 

image

距离公式:

说明:等于一个点到另一个点的向量的长度。

运算法则:

先求两点构成的向量d

 image

再计算d的模

||d||

向量点乘

运算法则:

image

几何解释:

点乘结果描述了两个向量的“相似”程序,点乘结果越大,两向量越相近。

 

image

点乘等于向量大小与向量加角的cos值的积

image

解得:

image

如果a,b是单位向量就可能避免上述公式中的余法运算

image

如果不需要夹角的确切值只需要a和b的夹角类型,可以取用点乘结果的符号,如下图所示

image

向量投影

image

我们用点乘计算投影,下图给出和几何解释

image

 

image

image

image

当然,如果n是单位向量,除法就不必要了

image

向量叉乘

运算法则:

image

几何解释:

叉乘得到的向量垂直与原来两个向量

image

图中,向量a和b在一个平面中。向量a * b 指向该平面的正上方,垂直于a和b

image

相关文章:

  • 上传文件路径为何需要使用双斜杠
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • Opencv 学习资料集合(更新中。。。)
  • linux 复制目录结构,但不复制文件
  • Linux 定时器
  • HBase源码分析之HRegion上compact流程分析(一)
  • [iOS]如何删除工程里面用cocoapods导入的第三方库
  • KVC和KVO
  • @synthesize和@dynamic分别有什么作用?
  • Shell 中的空值(null value)和不存在是不一样的。
  • 提高自己应用性能的总结架构篇
  • 什么是端口映射
  • java中使用poi实现导入Excel
  • asp.net预定义的HttpModule
  • 20160309高项作业
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Asm.js的简单介绍
  • java正则表式的使用
  • mysql innodb 索引使用指南
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • rc-form之最单纯情况
  • Terraform入门 - 3. 变更基础设施
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 前端之React实战:创建跨平台的项目架构
  • 数据可视化之 Sankey 桑基图的实现
  • 算法-插入排序
  • 用 Swift 编写面向协议的视图
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #pragma multi_compile #pragma shader_feature
  • #stm32整理(一)flash读写
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (附源码)计算机毕业设计大学生兼职系统
  • (四)库存超卖案例实战——优化redis分布式锁
  • (译) 函数式 JS #1:简介
  • .bashrc在哪里,alias妙用
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net6+aspose.words导出word并转pdf
  • .NET简谈设计模式之(单件模式)
  • @JSONField或@JsonProperty注解使用
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell
  • [04] Android逐帧动画(一)
  • [Android]一个简单使用Handler做Timer的例子
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [C++]18:set和map的使用
  • [Codeforces] combinatorics (R1600) Part.2
  • [corCTF 2022] CoRJail: From Null Byte Overflow To Docker Escape
  • [DL]深度学习_Feature Pyramid Network