常用的几种向量运算法则

article/2025/10/23 2:42:11

a ⋅ b = b ⋅ a a·b = b·a ab=ba

a ( b ⋅ c ) ≠ ( a ⋅ b ) c a(b·c)≠(a·b)c a(bc)=(ab)c

( a + b ) ⋅ c = a ⋅ c + b ⋅ c (a+b)·c = a·c+b·c (a+b)c=ac+bc

a × b = − b × a a×b = - b×a a×b=b×a

( r a ) × b = a × ( r b ) = r ( a × b ) , 其 中 r 是 标 量 (ra)×b=a×(rb)=r(a×b),其中r是标量 (ra)×b=a×(rb)=r(a×b),r

( a + b ) × c = a × c + b × c (a+b)×c = a×c+b×c (a+b)×c=a×c+b×c

( a × b ) × c = b ( a ⋅ c ) − a ( b ⋅ c ) (a×b)×c = b(a·c) - a(b·c) (a×b)×c=b(ac)a(bc)

a × ( b × c ) = b ( a ⋅ c ) − c ( a ⋅ b ) a×(b×c) = b(a·c) - c(a·b) a×(b×c)=b(ac)c(ab)

a × ( b × c ) ≠ ( a × b ) × c a×(b×c) ≠ (a×b)×c a×(b×c)=(a×b)×c

( a × b ) ⋅ ( c × d ) = a ⋅ [ b × ( c × d ) ] (a×b)·(c×d) = a·[b×(c×d)] (a×b)(c×d)=a[b×(c×d)]

a × ( b × c ) + b × ( c × a ) + c × ( a × b ) = 0 a×(b×c)+b×(c×a)+c×(a×b)=0 a×(b×c)+b×(c×a)+c×(a×b)=0

a × ( b × c ) = ( a T c ) b − ( a T b ) c = [ a T c − c a T ] b a×(b×c)=(a^{T}c)b-(a^{T}b)c=[a^{T}c-ca^{T}]b a×(b×c)=(aTc)b(aTb)c=[aTccaT]b

a × b = [ 0 − a 3 a 2 a 3 0 − a 1 − a 2 a 1 0 ] [ b 1 b 2 b 3 ] a \times b=\left[\begin{array}{ccc} 0 & -a_{3} & a_{2} \\ a_{3} & 0 & -a_{1} \\ -a_{2} & a_{1} & 0 \end{array}\right]\left[\begin{array}{l} b_{1} \\ b_{2} \\ b_{3} \end{array}\right] a×b=0a3a2a30a1a2a10b1b2b3

a × ( b × c ) = [ 0 − a 3 a 2 a 3 0 − a 1 − a 2 a 1 0 ] [ 0 − b 3 b 2 b 3 0 − b 1 − b 2 b 1 0 ] [ c 1 c 2 c 3 ] a \times(b \times c)=\left[\begin{array}{ccc} 0 & -a_{3} & a_{2} \\ a_{3} & 0 & -a_{1} \\ -a_{2} & a_{1} & 0 \end{array}\right]\left[\begin{array}{ccc} 0 & -b_{3} & b_{2} \\ b_{3} & 0 & -b_{1} \\ -b_{2} & b_{1} & 0 \end{array}\right]\left[\begin{array}{c} c_{1} \\ c_{2} \\ c_{3} \end{array}\right] a×(b×c)=0a3a2a30a1a2a100b3b2b30b1b2b10c1c2c3


  • 代数规则
    1. 反交换律: a × b = − b × a a×b=-b×a a×b=b×a
    2. 加法的分配律: a × ( b + c ) = a × b + a × c a×(b+c)=a×b+a×c a×(b+c)=a×b+a×c
    3. 与标量乘法兼容: ( r a ) × b = a × ( r b ) = r ( a × b ) (ra)×b=a×(rb)=r(a×b) (ra)×b=a×(rb)=r(a×b)
    4. 不满足结合律,但满足雅可比恒等式: a × ( b × c ) + b × ( c × a ) + c × ( a × b ) = 0 a×(b×c)+b×(c×a)+c×(a×b)=0 a×(b×c)+b×(c×a)+c×(a×b)=0
    5. 分配律,线性性和雅可比恒等式别表明:具有向量加法和叉积的R3构成了一个李代数。
    6. 两个非零向量a和b平行,当且仅当a×b=0。

在这里插入图片描述

在这里插入图片描述

验算:

clear,clc;
syms px py pz wx wy wz real;
c = [px;py;pz]
w = [wx;wy;wz]temp1 = c*c'*w-c'*c*diag([1 1 1])*w+cross(c,cross(w,c))
simplify(temp1)temp2 = cross(c,cross(w,cross(w,c))) + cross(w,c*c'*w)-cross(w,c'*c*diag([1 1 1])*w)
simplify(temp2)

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

相关文章

空间向量及其运算

平面内任意向量 p \boldsymbol{p} p都可以用两个不共线的向量 a \boldsymbol{a} a b \boldsymbol{b} b来表示,这是平面向量的基本定理。类似的我们定义,如果三个向量不共面,那么对空间中的任一向量 p \boldsymbol{p} p,存在有序实…

数学-向量运算

1、外积(差乘) 定义:向量a与b的外积ab是一个向量,其长度等于|ab| |a||b|sin∠(a,b),其方向正交于a与b。并且,(a,b,ab)构成右手系。 特别地,0a a0 0.此外,对任意向量a&#xff0c…

向量

向量对数学家是数字列表 向量对程序员是数组 数学上区分向量和标量 速度和位移是向量,速率和长度是标量 向量的维度:数的个数 写法:横着写行向量,竖着写列向量 几何意义 大小:向量的长度 方向:空间中的…

MATLAB——向量的运算

文章目录 一.向量的定义:***向量的生成方法:直接输入法、冒号法和利用MATLAB函数创建三种方法。*** 二.向量元素的引用:三.向量的定义与赋值:四.向量的点积运算:向量的叉积:向量的混合积: 一.向…

【math】 向量运算:叉乘

文章目录 1 定义2 几何意义3 拓展应用 1 定义 cab 向量的叉乘,即求同时垂直两个向量的向量,即c垂直于a,且c垂直于b。 假设向量a(a.x,a.y,a.z),b(b.x,b.y,b.z),c(c.x,c.y,c.z), 则cab(a.x,a.y,a.z)(b.x,b.y,b.z)(a.y * b.z - a…

了解向量运算

了解向量运算 向量运算是制作三维图形、物理和动画的基础,深入了解向量运算有助于充分利用 Unity 的大部分功能。下方介绍了主要的向量运算方法,以及将向量运算用于多种用途时的建议。 加法 两向量相加的值等于将两个向量首尾相接,以原向量为…

向量的基本运算

向量是什么 向量就是给定一个点A,连接原点到点A,并具有由O到A方向的连线,表示为 O A ⃗ \vec{OA} OA . 书本的定义:向量就是具有大小和方向东西。 大小(magnitude) 向量的大小(magnitude)写作 ∥ x ∥ \Vert x \Vert ∥x∥,称为…

向量运算

零向量 任意一维都是0的向量,例如[0,0,0],3D零向量。 零向量是唯一大小为零的向量,也是唯一一个没有方向的向量。但不是点,只是没有位移。 负向量 要得到任意向量的负向量,只需要简单的将向量…

利用websocket实现群聊以及单聊

利用websocket实现群聊以及单聊 项目结构实现代码运行截图 在这里提供一下思路,正常情况下我们登陆进去之后就应该打开一个ws连接,以便和服务器进行通信,将打开的管道用一个set容器进行存储,并将用户名或者其他能唯一标示用户的字…

Java实现钉钉自定义群聊机器人

参考文档: 自定义机器人接入 - 钉钉开放平台https://open.dingtalk.com/document/orgapp/custom-robot-access 自定义机器人安全设置 - 钉钉开放平台目前有3种安全设置方式,请根据需要选择一种。https://open.dingtalk.com/document/robots/customize-ro…

Netty基础,Netty实现群聊系统

NIO群聊系统 这里面的知识比较全面,用到了我们之前学习的三大组件,首先我先来给大家介绍本系统的功能 服务端功能 最基本的当然是注册功能,也就是将serverSocketChannel注册进Selector,Selector负责调度事件 监听、读取客户端…

c语言 多进程实现基于UDP的网络群聊聊天室

功能 有新用户登录,其他在线的用户可以收到登录信息 有用户群聊,其他在线的用户可以收到群聊信息 有用户退出,其他在线的用户可以收到退出信息 服务器可以发送系统信息 流程图如下: 提示: 客户端登录之后&#x…

Spring Boot使用WebSocket实现群聊

1.通过https://start.aliyun.com创建一个spring boot项目 https://start.aliyun.com 所需依赖: 2.编写代码 目录: WebMvcConfig,监控用户页面: package com.example.mywbsk.config;import org.springframework.context.annotat…

网络编程 : 基于UDP的网络群聊聊天室

一、UDP网络编程: 1.1 流程 服务器流程: 创建用户数据报套接字 填充服务器的网络信息结构体 绑定套接字与服务器网络信息结构体 收发数据 关闭套接字 客户端流程: 创建用户数据报套接字 填充服务器的网络信息结构体 收发数据 关闭套接字 二、基于UDP的网络群聊聊天…

Java网络编程:TCP实现群聊功能代码

Java网络编程:TCP实现群聊功能代码 实现的功能:群聊 具体操作流程的大致思路: 某个客户端发送消息,服务器将该消息转发给其余客户端(除了自己)。 代码一共分两个端(服务器和客户端&#xff0…

【Java教程】UDP实现群聊聊天室

大家好,今天为大家带来了一个非常有意思的小程序——UDP实现的群聊聊天室。这个程序使用的UDP协议,并使用DatagramSocket的子类MulticastSocket实现组播,可以部署在一个局域网内的多台电脑上,并可以实现文字群聊。 本文将会按照以…

群聊私聊天建群社交即时通讯H5系统开发

群聊私聊天建群社交即时通讯H5系统开发 前端功能: 聊天、通讯录、动态、发现、我、多国语言、私聊、群聊、创建群聊(设置免费、收费)、发布动态、发信息(图片、文字、红包、不支持语言)、我的余额(后台添加…

socket.io实现简易版群聊

最近学了点 websocket 的技术知识,了解到 node.js 有相关技术——socket.io可以实现,就想着实现一个简单版本的群聊。 先看看效果图 在浏览器中打开2个窗口,访问 http://localhost:3000/socket 目录结构 node 服务器代码实现 需要安装 exp…

Go实现简易聊天室(群聊)

参考:Go 群聊 ( goroutine ) 语雀 基于websocket的聊天室,可进一步参考: (1) go实现聊天室(WebSocket方式) (2) Golang代码搜集-基于websocketvue.js的简易聊天室 闲着无聊ing~ 一直想着能用go整一些好玩的小工具,想着想着突然想…

vue+websocket+nodejs创建聊天室- 创建群聊、加入群聊

前言 前几篇我们讲了如何创建聊天室,一对一/一对多聊天,以及加已读未读消息状态。 这篇主要讲如何创建群聊和加入群聊。 还是跟之前一样,本文只写新加入的逻辑,之前逻辑请查看之前文章。 PS:效果稍微有点粗糙哈哈,不要…