空间向量及其运算

article/2025/10/23 2:30:44

平面内任意向量 p \boldsymbol{p} p都可以用两个不共线的向量 a \boldsymbol{a} a b \boldsymbol{b} b来表示,这是平面向量的基本定理。类似的我们定义,如果三个向量不共面,那么对空间中的任一向量 p \boldsymbol{p} p,存在有序实数组 { x , y , z } \{x,y,z\} {x,y,z}使得 p = x a + y b + z c \boldsymbol{p}=x\boldsymbol{a}+y\boldsymbol{b}+z\boldsymbol{c} p=xa+yb+zc,我们把向量 { a , b , c } \{\boldsymbol{a},\boldsymbol{b} ,\boldsymbol{c}\} {a,b,c}叫做空间的一个基底(base), a , b , c \boldsymbol{a},\boldsymbol{b} ,\boldsymbol{c} a,b,c叫做基向量(base vector),如果基向量两两垂直,则称这组基向量为正交向量;如果三个基向量两两垂直且为单位向量,则为单位正交向量。

一、空间直角坐标系

以起点同为 O O O三个单位正交向量 i , j , k \boldsymbol{i},\boldsymbol{j} ,\boldsymbol{k} i,j,k所确定的三个轴依次叫做 x x x轴(横轴), y y y轴(纵轴)和 z z z轴(竖轴),我们把 O x y z Oxyz Oxyz [ O ; i , j , k ] [\boldsymbol{O};\boldsymbol{i},\boldsymbol{j},\boldsymbol{k}] [O;i,j,k]四者的组合称为直角坐标系。
1
x x x y y y轴确定的平面叫做 x O y xOy xOy面,同理还有 x O z xOz xOz y O z yOz yOz,三个平面将空间划分为八个部分。如下图:
2
空间中任意一个向量都可以用坐标分解式表示。
3
向量 r = O M → = O P → + P N → + N M → = O P → + O Q → + O R → = x i + y j + z k \boldsymbol{r}=\overrightarrow {OM}=\overrightarrow {OP}+\overrightarrow {PN}+\overrightarrow {NM}=\overrightarrow {OP}+\overrightarrow {OQ}+\overrightarrow {OR}=x\boldsymbol{i}+y\boldsymbol{j}+z\boldsymbol{k} r=OM =OP +PN +NM =OP +OQ +OR =xi+yj+zk,这就建立了有序实数组(坐标) ( x , y , z ) (x,y,z) (x,y,z)、空间中向量 r \boldsymbol{r} r和空间中的点 M M M的联系。这些事实使得向量之间的运算与代数建立起了联系(即用数学计算来解决向量之间的关系)。

二、向量的坐标运算

a = ( a x , a y , a z ) \boldsymbol{a}=(a_x,a_y,a_z) a=(ax,ay,az) b = ( b x , b y , b z ) \boldsymbol{b}=(b_x,b_y,b_z) b=(bx,by,bz),其对应坐标表示
a = a x i + a y j + a z k b = b x i + b y j + b z k \boldsymbol{a}=a_x\boldsymbol{i}+a_y\boldsymbol{j}+a_z\boldsymbol{k}\quad \boldsymbol{b}=b_x\boldsymbol{i}+b_y\boldsymbol{j}+b_z\boldsymbol{k} a=axi+ayj+azkb=bxi+byj+bzk

2.1 向量线性运算

  • 基底形式:
    a + b = ( a x ± b x ) i + ( a y ± b y ) j + ( a z ± b z ) k \boldsymbol{a}+\boldsymbol{b}=(a_x\pm b_x)\boldsymbol{i}+(a_y \pm b_y)\boldsymbol{j}+(a_z\pm b_z)\boldsymbol{k} a+b=(ax±bx)i+(ay±by)j+(az±bz)k
    λ a = λ a x i + λ a y j + λ a z k \lambda \boldsymbol{a}=\lambda a_x\boldsymbol{i}+\lambda a_y\boldsymbol{j}+\lambda a_z\boldsymbol{k} λa=λaxi+λayj+λazk

  • 坐标形式:
    a + b = ( a x ± b x , a y ± b y , a z ± b z ) \boldsymbol{a}+\boldsymbol{b}=(a_x \pm b_x,a_y \pm b_y,a_z\pm b_z) a+b=(ax±bx,ay±by,az±bz)
    λ a = ( λ a x , λ a y , λ a z ) \lambda \boldsymbol{a}=(\lambda a_x,\lambda a_y,\lambda a_z) λa=(λax,λay,λaz)

2.2 向量间的数量积运算

数量积又称点积。设一物体在恒力 F F F作用下沿直线从点 M 1 M_1 M1移动到 M 2 M_2 M2 s s s表示位移 M 1 M 2 → \overrightarrow {M_1M_2} M1M2 ,物理学上告诉我们,力 F F F作的功为:
W = ∣ F ∣ ∣ s ∣ c o s θ W=|F||s|cos\theta W=F∣∣scosθ
其中 θ \theta θ F F F s s s的夹角。
在这里插入图片描述
抽象成数学表达:
a ⋅ b = ∣ a ∣ ∣ b ∣ c o s θ \boldsymbol a \cdot \boldsymbol b=|a||b|cos\theta ab=a∣∣bcosθ

定义可知

  • a ⋅ a = ∣ a ∣ 2 \boldsymbol a \cdot \boldsymbol a=|a|^2 aa=a2
  • 向量 a ⊥ b \boldsymbol a \bot\boldsymbol b ab的充分必要条件是 a ⋅ b = 0 \boldsymbol a\cdot \boldsymbol b=0 ab=0

满足以下性质

  • 交换律 a ⋅ b \boldsymbol a \cdot \boldsymbol b ab= b ⋅ a \boldsymbol b \cdot \boldsymbol a ba
  • 结合律 ( a + b ) ⋅ c = a ⋅ c + b ⋅ c (\boldsymbol a + \boldsymbol b)\cdot\boldsymbol c=\boldsymbol a \cdot \boldsymbol c+\boldsymbol b \cdot \boldsymbol c (a+b)c=ac+bc

PS:向量夹角范围是 [ 0 , π ] [0,\pi] [0,π],所以不存在 a ⋅ b \boldsymbol a \cdot \boldsymbol b ab b ⋅ a \boldsymbol b \cdot \boldsymbol a ba夹角不一样的情况,都是一样的 θ \theta θ。优角是大于180度的角,劣角是小于或等于180度的角,因此向量夹角范围是劣角,在谈论向量夹角的时候,应该找小于或等于180度的角。

坐标形式的数量积
a ⋅ b = ( a x b x + a y b y + a z b z ) (1) \boldsymbol{a}\cdot\boldsymbol{b}=(a_xb_x+a_yb_y+a_zb_z)\tag{1} ab=(axbx+ayby+azbz)(1)

2.3 向量积和混合积

  • 向量积
    a × b = ( a y b z − a z b y , a z b x − a x b z , a x b y − a y b x ) (2) \boldsymbol{a}\times\boldsymbol{b}=(a_yb_z-a_zb_y,a_zb_x-a_xb_z,a_xb_y-a_yb_x)\tag{2} a×b=(aybzazbyazbxaxbz,axbyaybx)(2)
  • 混合积
    略。

2.4 向量属性

设向量坐标为: r = ( x , y , z ) \boldsymbol{r}=(x,y,z) r=(x,y,z),对应向量形式为: r = x i + y j + z k \boldsymbol{r}=x\boldsymbol{i}+y\boldsymbol{j}+z\boldsymbol{k} r=xi+yj+zk

  • 模(大小)
    ∣ r ∣ = x 2 + y 2 + z 2 |\boldsymbol{r}|=x^2+y^2+z^2 r=x2+y2+z2
    设空间中的两点 A A A B B B,其坐标分别为设 a = ( x 1 , y 1 , z 1 ) \boldsymbol{a}=(x_1,y_1,z_1) a=(x1,y1,z1) b = ( x 1 , y 2 , z 3 ) \boldsymbol{b}=(x_1,y_2,z_3) b=(x1,y2,z3)
    根据三角或平行四边形法则, A B → = O B → − O A → = ( x 2 − x 1 , y 2 − y 1 , z 2 − z 1 ) \overrightarrow {AB}=\overrightarrow {OB}-\overrightarrow {OA}=(x_2-x_1,y_2-y_1,z_2-z_1) AB =OB OA =(x2x1y2y1,z2z1),其大小为 ∣ A B ∣ = ( x 2 − x 1 ) 2 + ( y 2 − y 1 ) 2 + ( z 2 − z 1 ) 2 |AB|=(x_2-x_1)^2+(y_2-y_1)^2+(z_2-z_1)^2 AB=(x2x1)2+(y2y1)2+(z2z1)2

  • 方向角和方向余弦
    一个非零向量与三个坐标轴的夹角称为向量在坐标系下的方向角,对应的余弦值为方向余弦。三个方向余弦的平方和等于1。换句话说,一个向量在坐标系上有唯一的比例关系:余弦
    1

2.5 向量间的关系

  • 平行
    当向量 a ≠ 0 \boldsymbol{a} \ne\boldsymbol{0} a=0,向量 a \\ b \boldsymbol{a}\verb|\\|\boldsymbol{b} a\\b相当于 a = λ b \boldsymbol{a}=\lambda\boldsymbol{b} a=λb,坐标表示为:
    ( b x , b y , b z ) = λ ( a x , a y , a z ) (3) (b_x,b_y,b_z)=\lambda(a_x,a_y,a_z)\tag{3} (bx,by,bz)=λ(ax,ay,az)(3)
    或者:
    b x a x = b y a y = b z a z (4) \frac{b_x}{a_x}=\frac{b_y}{a_y}=\frac{b_z}{a_z}\tag{4} axbx=ayby=azbz(4)
    如果向量 a \boldsymbol{a} a的坐标有一个为零,那么将分式去掉并添加对应 b \boldsymbol{b} b坐标等于零约束。

- 投影(非常重要)
在这里插入图片描述
给定一个点 O O O和一个单位向量 e \boldsymbol{e} e可以确定一个延伸至无穷远的数轴 u \boldsymbol u u,在这个空间上任取一个向量记为 O M → = r \overrightarrow{OM}=\boldsymbol{r} OM =r(平移至共起点),过待投影的向量 r \boldsymbol r r终点作一个垂直于数轴 u u u的平面,相交于 M ′ M' M(M在数轴 u u u点投影),向量 O M ′ → \overrightarrow{OM'} OM 叫做向量 r \boldsymbol{r} r u \boldsymbol u u轴上的分向量。

任何一个在数轴 u u u上的向量都可以在用一个数 λ \lambda λ和同方向的单位向量 e e e表示,如下:
O M ′ → = λ e \overrightarrow{OM'}=\lambda{\boldsymbol{e}} OM =λe
这个数在数学上被称为向量 r \boldsymbol r r u \boldsymbol u u上的向量投影,记作 P r j u r Prj_u\boldsymbol{r} Prjur ( r ) u (\boldsymbol{r})_u (r)u

按照投影的观点,直角坐标系上的一个向量 a \boldsymbol a a在直角坐标系 O x y z Oxyz Oxyz上的坐标为( a x , b x , c x a_x,b_x,c_x ax,bx,cx)就是向量 a \boldsymbol a a在三个坐标轴上的投影,也就是:
a x = P r j x a , a y = P r j y a , a z = P r j z a a_x=Prj_x\boldsymbol a,a_y=Prj_y\boldsymbol a,a_z=Prj_z\boldsymbol a ax=Prjxaay=Prjyaaz=Prjza
或者你更习惯这种表示方式:
a x = ( a ) x , a y = ( a ) y , a z = ( a ) z a_x=(\boldsymbol a)_x,a_y=(\boldsymbol a)_y,a_z=(\boldsymbol a)_z ax=(a)xay=(a)yaz=(a)z

投影有以下性质:

  • 性质1 ( a ) u = ∣ a ∣ c o s φ (\boldsymbol a)_u=|a|cos\varphi (a)u=acosφ,其中 φ \varphi φ是向量 a \boldsymbol a a u \boldsymbol u u轴的夹角;
  • 性质2 ( a + b ) u = ( a ) u + ( b ) u (\boldsymbol a+\boldsymbol b)_u=(\boldsymbol a)_u+(\boldsymbol b)_u (a+b)u=(a)u+(b)u;
  • 性质3 ( λ a ) u = λ ( a ) u (\lambda \boldsymbol a)_u=\lambda (a)_u (λa)u=λ(a)u

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

相关文章

数学-向量运算

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:效果稍微有点粗糙哈哈,不要…

html群聊插件,团队群聊.html

团队群聊 $axure.utils.getTransparentGifPath function() { return resources/images/transparent.gif; }; $axure.utils.getOtherPath function() { return resources/Other.html; }; $axure.utils.getReloadPath function() { return resources/reload.html;…