向量点乘和叉乘

article/2025/9/18 12:09:08

title: 向量点乘和叉乘

categories:

  • Math

tags:

  • Math
  • Knowledge

向量点乘和叉乘

假设存在向量a和向量b:$ a=[a_{1},a_{2},a_{3}],b=[b_{1},b_{2},b_{3}] $

点乘

向量a和向量b的点乘公式如下:

$ a\bullet b=a_{1}b_{1}+a_{2}b_{2}+a_{3}b_{3} $

要求是向量a和向量的b的维度要相同。

点乘的几何意义

点乘的几何意义是可以用来表征或者计算两个向量之间的夹角,以及在b向量或在a向量方向上的投影,公式如下:

$ a\bullet b=a_{1}b_{1}+a_{2}b_{2}+a_{3}b_{3}=|a||b|cos \theta $

首先假设一下向量构成:

figure.1

推导过程如下:

  • 根据上图可以得到c=a-b
  • 根据三角余弦定理可以得到: $ c^{2}=a^{2}+b^{2}-2|a||b|cos \theta$
  • 根据c=a-b,我们可以对上式变换得到 $ (a-b) \bullet(a-b)=a^{2}+b^{2}-2 a \bullet b=a^{2}+b^{2}-2|a \| b| \cos \theta $
  • 化简上式我们可以得到: $ a\bullet b=|a||b|cos \theta $
  • 因此在已知向量a和向量b长度的情况下,我们可以计算得到a和b的夹角θ
  • $ \theta=arc\: cos\left ( \frac{a \bullet b}{|a||b|} \right ) $

根据上述公式就可以计算向量a和向量b之间的夹角,从而就进一步判断出这两个向量是否是同一方向,是否正交,具体对应关系如下:

  • a·b>0 : 方向基本相同,夹角在0到90度之间
  • a·b=0 : 两个向量正交,相互垂直
  • a·b<0 : 方向基本相反,夹角在90度到180度之间

叉乘

两个向量的叉乘,又叫向量积、叉积,叉乘的运算结果是一个向量而不是一个标量。并且两个向量的叉乘与这两个向量组成的坐标平面垂直
同样是使用之前假设的向量a和向量b,我们可以得到向量a和向量b的叉乘公式:

$ a \times b=\left|\begin{array}{lll}\mathrm{i} & \mathrm{j} & \mathrm{k} \\a_{1} & a_{2} & a_{3} \\b_{1} & b_{2} & b_{3}\end{array}\right|=\left(a_{2}b_{3}-a_{3}b_{2}\right) i-\left(a_{1}b_{3}-a_{3}b_{1}\right) j+\left(a_{1}b_{2}-a_{2}b_{1}\right) k $

其中$ i=(1,0,0),j=(0,1,0),k=(0,0,1) $, 其中ijk均为单位向量,最后叉乘的结果为一个向量,所以ijk要为向量,因此单纯的ab相乘再相减得到的标量。
因此根据上述i、j、k间的关系,有如下式子(直接用向量表示):

$ a\times b=\left( a_{2}b_{3}-a_{3}b_{2}, a_{1}b_{3}-a_{3}b_{1}, a_{1}b_{2}-a_{2}b_{1} \right) $

注意: 一个向量叉乘自己得到的是0向量,根据右手定则,叉乘得到的结果无论怎么旋转都会永远会垂直这个向量,因此只有0向量满足。

叉乘的几何意义

在三维几何中,向量a和向量b的叉乘结果是一个向量,这个向量又称为法向量,它是a和b构成的平面的法向量(垂直)。

figure.2

如上图。

右手法则:使用右手法则来判断a×b向量的方向,如下图所示

figuer.3

判断方法如下:

  • 右手手掌张开,四指并拢,大拇指垂直于四指指向的方向
  • 伸出右手,四指弯曲,四指与A旋转到B方向一致,那么大拇指指向为C向量的方向

http://chatgpt.dhexx.cn/article/Nv3g9khd.shtml

相关文章

向量点乘的图形学意义

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

向量的点乘和叉乘

点乘&#xff0c;也叫数量积。结果是一个向量在另一个向量方向上投影的长度&#xff0c;是一个标量。 叉乘&#xff0c;也叫向量积。结果是一个和已有两个向量都垂直的向量&#xff08;法向量&#xff09;。 点乘在数学中一般用来判断两个向量是否垂直。也可以用来计算一个向…

Jmeter进行上传图片接口测试

当使用jmeter进行接口测试时&#xff0c;有可能需要做上传图片的接口测试。那么怎样进行上传图片的接口测试呢&#xff1f; 1、第一步当然是熟悉接口测试文档&#xff0c;比如请求方式、允许使用的图片格式和大小等 2、传参的方式选择files Upload 。 3、文件名称选择你图片保存…

使用postman测试图片上传

越来越觉的postman 是个很好使用的测试工具分享一下图片的测试 首先不要在头部headers中设置任何东西 然后选择body------->form-data 在key 中选中类型为file的输入接受文件的名字 在value上传你要上传的文件就ok了

YOLO测试图片显示准确率值

在YOLO官网下载darknet测试图片&#xff0c;结果图片上只会显示类别&#xff0c;不会显示准确率值&#xff0c;为了能显示框架准确率值如下图的形式修改配置文件如下&#xff1a; 首先打开darknet/src配置文件中找到image.c文件然后在image.c文件中找到draw_detections函数&…

postman测试上传文件(上传图片)

postman测试上传文件(上传图片)

测试工程师,必备图片测试工具 image-test-tools

image-test-tools 测试工程师&#xff0c;必备图片测试工具 recommend: China-Gitee&#xff0c;Other-Github 一、优点 简单易上手开源免费详细使用文档提高测试效率 二、功能 批量重命名图片批量下载图片修改图片大小生成不同格式图片图片打水印 四、环境 1.nodejs …

web自动化测试图片上传的两种方法

web自动化测试图片上传的两种方法&#xff1a; 通过input标签的&#xff0c;如&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <title>filetest!</title> <metacharset"utf-8"> </head> <body> …

使用appfox工具测试登录有图片验证码接口的问题

环境简介 服务器环境&#xff08;运行在虚拟机之上&#xff09;&#xff1a; 环境环境名称操作系统Win10 1905 专业版数据库sqlserver 2008R2 本机环境&#xff1a; 环境环境名称操作系统win10 1905 专业版产品某GRP高校财政管理软件中间件软件集成tomcat运行环境软件集成J…

性能服务器图片介绍大图,服务端图片图片上传接口性能压测总结

服务端图片上传接口性能压测总结 一。性能测试时需要关注点 用户操作的相应时间 服务器资源使用情况是否合理 应用服务器和数据库资源使用是否合理 系统能否实现扩展 系统最多支持多少用户访问、系统最大业务处理量是多少 系统性能可能存在的瓶颈在哪里 更换那些设备可以提高性…

生成9mb、10mb、20mb、30mb的星云图片,常用于图片测试

前言 在开发中经常会遇到图片上传问题 测试5mb、10mb、20mb等的图片上传时间 测试对10mb以上的图片限制上传 但是这么大的图片也不好找或者是我们想要一个50mb左右的图片&#xff0c;怎么可以快速简单的做出来&#xff1f;&#xff1f; 那你就来对地方了&#xff01;&…

postman测试上传图片接口步骤教程

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件&#xff0c;前端也要学会使用&#xff0c;只有这样&#xff0c;当接口调试不通的时候&#xff0c;用测试工具&#xff0c;才能够更有底气的甩一张截图给你家的后端&#xff0c;瞧&#xff0c;这是你写的bug。 下…

【软件测试】测试的分类 图片梳理 多图预警

按照开发阶段来分&#xff08;对应软件测试V模型更好理解&#xff09; 1. 单元测试&#xff1a;针对程序内部的最小模块进行测试 测试阶段&#xff1a;编码后或编码前&#xff08;TDD Test-Driven-Development 测试驱动开发&#xff0c;编码前测试就是写一个测试脚本&#xff…

Jmeter压力测试图片上传

最近在写http图片上传,需要进行压力测试一番; 这里我就分享一下测试教程: 先下载安装jmeter http://jmeter.apache.org/download_jmeter.cgi 安装完成打开jmeter 添加线程组: 添加HTTP请求测试: 添加监听器: 编写HTTP请求填写: 选择图片路径: 对于图形结果的解释: 样本数目…

制作LCD 的测试图片RGB666格式

缘起 由于工作原因&#xff0c;小弟需要调试和测试AM335x上的AT070TN83这块7寸的显示屏。查datasheet发现他的格式为RGB666,所以想着制作一张RGB666的BMP格式的图片&#xff0c;结果发现BMP常见为RGB888和RGB565,没有RGB666这种格式的BMP图片. 之前用的测试方法是&#xff1a;…

YOLOv3批量测试图片并保存在自定义文件夹下

YOLOv3的网络训练教程在网上都能找到&#xff0c;最重要是依赖于官网github上的issues解决&#xff0c;如果有些问题不清楚可以百度搜索到&#xff0c;这篇文章主要是针对于训练好自己的网络后的测试命令以及实现批量测试图片并保存的操作&#xff1a; 先说测试并返回评价指标的…

使用mmdetection测试图片

本人刚入门目标检测&#xff0c;发现了一个开源的工具箱mmdetection&#xff0c;便自己使用里面的模型试着测试一张图片&#xff0c;网上大多数博客写的还是不够详细&#xff0c;所以想自己写一篇&#xff0c;方便大家及自己今后可以回顾。 首先&#xff0c;mmdetection的安装…