向量内积几何意义与python实现

  • 1. 定义与物理意义
  • 2. python简单计算向量内积
  • 3. 向量夹角求解

1. 定义与物理意义

向量的内积也叫向量的数量积、点积。向量数量积的几何意义: 一个向量在另一个向量上的投影。

矢量内积是人工智能领域中的神经网络技术的数学基础之一, 此方法还被用于动画渲染。

  1. 向量夹角大小判别
    其计算结果等于u 的模长(大小)、 v 的模长(大小)、 u,v 夹角的余弦。在 u,v 非零的前提下, 点积如果为负, 则 u,v 形成 的角大于 90 度; 如果为零, 那么 u,v 垂直; 如果为正, 那么 u,v 形成的角为锐角。

  2. 向量间的相似性
    两个单位向量的点积得到两个向量的夹角的 cos 值, 通过它可以知道两个向量的相似 性, 利用点积可判断一个多边形是面向摄像机还是背向摄像机。

2. python简单计算向量内积

实现向量vect1和vect2的内积

import numpy as np
vect1 = np.array([1,2,3])
vect2 = np.array([2,3,4])
dotx = np.dot(vect1,vect2)
print("dotx: {}".format(dotx))

结果

dotx: 20

3. 向量夹角求解

v1=(1,0,0)v1=(1,0,0)v1=(1,0,0)
v2=(0,1,0)v2=(0,1,0)v2=(0,1,0)
θ=arccos((v1∗v2)/(∣v1∣∗∣v2∣)\theta=arccos((v1*v2)/(|v1|*|v2|)θ=arccos((v1∗v2)/(∣v1∣∗∣v2∣))

import numpy
v3 = np.array([1,0,0])
v4 = np.array([0,1,0])dotx = np.dot(vect1,vect2)
dot2 = np.dot(v3,v4)
theta = np.arccos(dot2/(np.linalg.norm(v3)*np.linalg.norm(v4)))*180/np.piprint("theta: {}".format(theta))

向量内积几何意义与python实现、应用相关推荐

  1. python定义向量内积_向量内积(点乘)和外积(叉乘)概念及几何意义

    向量的内积(点乘) 定义 概括地说,向量的内积(点乘/数量积).对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一维 ...

  2. 线性代数向量内积_向量的外积| 使用Python的线性代数

    线性代数向量内积 Prerequisites: 先决条件: Defining Vector using Numpy 使用Numpy定义向量 Learn: how to code for outer p ...

  3. 【数学与算法】向量内积(点乘)和外积(叉乘)概念及几何意义

    向量的内积(点乘) 定义 概括地说,向量的 内积(点乘/数量积).对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一 ...

  4. 向量内积(点乘)和外积(叉乘)概念及几何意义【转】

    https://blog.csdn.net/dcrmg/article/details/52416832 向量内积.外积 一个行向量乘以一个列向量称作向量的内积,又叫作点积,结果是一个数: 一个列向量 ...

  5. 向量内积(点积、点乘)和外积(叉乘)概念及几何意义

    向量的内积(点乘) 定义 概括地说,向量的内积(点乘/数量积).对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一维 ...

  6. 向量内积(点乘)和外积(叉乘)概念及几何意义

    向量的内积(点乘) 定义 概括地说,向量的内积(点乘/数量积).对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一维 ...

  7. 【NOI2013】向量内积【随机化】

    传送门 题意:给nnn个ddd维向量,询问是否有两个向量内积(对应位乘积和)为kkk的倍数 n≤100000,d≤100,k=2,3n \leq100000,d\leq100,k=2,3n≤10000 ...

  8. 线性代数一之矩阵转向量随机化求解——神奇的矩阵(BZOJ)+向量内积

    向量随机化 神奇的矩阵 description solution code [NOI2013]向量内积 description solution code 矩阵既可以看成是一张数位表,也可以看成是若干 ...

  9. CUDA计算向量内积的程序(源自CUDA范例编程)

    __syncthreads() acts as a barrier at which all threads in the block must wait before any is allowed ...

最新文章

  1. Docker学习(四)-----Docker容器常用命令
  2. Hudson升级异常及解决办法
  3. ListView几个比较特殊的属性
  4. 特朗普为何喜欢马云?阿里巴巴开始拯救美国企业
  5. C# 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集...
  6. [BZOJ3230]相似子串
  7. 哈哈哈,第一次做codeforce
  8. 基于Flume的美团日志收集系统
  9. 计算机芯片组的分类,主板知识详解:芯片组和支持CPU类型
  10. 微机原理课程设计-接口芯片编程记录
  11. 进阶项目(4)蜂鸣器程序设计讲解
  12. 【linux学习笔记】began,每次玩这个都特别着迷
  13. 打开chm文件提示“已取消到该网页的导航”的解决方案
  14. 虚拟 IO 服务器(VIOS)和 IBM i
  15. splitter将winform窗体分为三列
  16. 嵌入式单片机基础篇(二十三)之串口通信
  17. 空中飞猴 题解 暴力
  18. 康妮猫重温C语言课后作业题(张书云2008版)ch1
  19. 百度OCR java-SDK做图文识别
  20. python大气校正_sen2cor批量大气校正Sentinel2数据——python代码

热门文章

  1. 李彦宏内部信:呼唤狼性 淘汰小资
  2. mongodb启动成功连不上_mongodb启动不了解决方法
  3. 信息系统项目管理师视频教程汇总
  4. matlab抗干扰仿真,DS-SS的matlab仿真及抗干扰性能分析
  5. [附源码]Python计算机毕业设计SSM基于Java的新冠疫苗预约系统(程序+LW)
  6. Xilinx ISE系列教程(1):ISE开发环境下载、安装、注册(Windows 10 64位系统)
  7. 用量子抗量子,剑桥量子与银行和大学机构合作演示抗量子区块链技术
  8. 元宵节拍月亮大赛:小米华为各显其能 荣耀被指造假
  9. 郁闷之作 DevExpress.XPO. 1.7.3 自用补丁
  10. 月考分析五年级英语html,小学英语五年级试卷分析