从零搞定向量运算:4种基础类型+2种进阶用法,一文打通行业壁垒

大模型从选型到落地:部署、应用开发与微调实战指南 大模型技术正从学术圈走向产业一线,成为AI应用开发的基础设施。理解模型能力边界、部署成本与工程链路,是实现技术落地的关键前提。模型选型需综合数据敏感性、硬件条件与业务场景,开源模型配合本地部署成为兼顾安全与成本的主流方案。部署层面,Ollama简化原型验证,vLLM支撑生产级并发,量化技术则在显存与效果间取得平衡。在应用开发中,RAG知识库问答和Agent任务自动化是最具商业价值的落地方向,微调则需在提示词和检索增强用尽后再审慎引入。从模型认知到工程实践,本文提供一份覆盖选型、部署、微调与学习路径的实操参考 阅读详情

第一章:向量运算的类型

向量运算是线性代数中的核心内容,广泛应用于机器学习、图形处理和科学计算等领域。根据操作性质的不同,向量运算可分为多种类型,每种都有其特定的数学规则和应用场景。

基本算术运算

向量的基本算术运算包括加法、减法和标量乘法。这些操作在元素级别上进行,要求参与运算的向量具有相同的维度。
  • 向量加法:对应元素相加,结果仍为同维向量
  • 向量减法:对应元素相减
  • 标量乘法:向量中每个元素与标量相乘

点积与叉积

点积(内积)和叉积(外积)是两种重要的向量乘法形式。
运算类型输入维度输出结果
点积n 维标量
叉积3 维向量
// Go语言实现两个向量的点积
func dotProduct(a, b []float64) float64 {
    if len(a) != len(b) {
        panic("向量长度不匹配")
    }
    var result float64
    for i := 0; i < len(a); i++ {
        result += a[i] * b[i] // 对应元素相乘后累加
    }
    return result
}

范数计算

向量的范数用于衡量其“大小”或“长度”,常见的有L1范数(曼哈顿距离)和L2范数(欧几里得距离)。L1范数是各元素绝对值之和,L2范数是各元素平方和的平方根。
graph TD A[向量输入] --> B{选择运算类型} B --> C[算术运算] B --> D[点积/叉积] B --> E[范数计算] C --> F[返回新向量] D --> G[返回标量或向量] E --> H[返回非负数值]

第二章:四种基础向量运算详解

2.1 向量加法:理论解析与坐标系中的直观演示

向量加法是线性代数中最基础且关键的操作之一,它描述了两个向量在方向和大小上的合成效果。在二维坐标系中,向量加法遵循平行四边形法则或三角形法则,其结果向量由起点到对角顶点构成。
几何直观
若向量 $\vec{a} = (3, 2)$,$\vec{b} = (1, 4)$,则其和 $\vec{a} + \vec{b} = (4, 6)$ 可通过首尾相连的方式在坐标系中绘制出来,形成从原点出发的合成向量。
代码实现与验证

# 向量加法实现
def vector_add(v1, v2):
    return [v1[i] + v2[i] for i in range(len(v1))]

a = [3, 2]
b = [1, 4]
result = vector_add(a, b)
print(result)  # 输出: [4, 6]
该函数逐元素相加两个向量,适用于任意维度。参数 v1 和 v2 应为等长列表,表示向量的各个分量。
运算性质
  • 交换律:$\vec{a} + \vec{b} = \vec{b} + \vec{a}$
  • 结合律:$(\vec{a} + \vec{b}) + \vec{c} = \vec{a} + (\vec{b} + \vec{c})$
  • 存在零向量:$\vec{a} + \vec{0} = \vec{a}$

2.2 向量减法:方向差异的数学表达与几何应用

向量减法的代数定义
向量减法是两个向量对应分量相减的操作,结果向量表示从减数向量到被减数向量的方向与距离。设 $\vec{a} = (a_x, a_y)$,$\vec{b} = (b_x, b_y)$,则: $$ \vec{a} - \vec{b} = (a_x - b_x,\ a_y - b_y) $$
几何意义:从一点指向另一点
在坐标系中,$\vec{a} - \vec{b}$ 的几何意义是从向量 $\vec{b}$ 的终点指向 $\vec{a}$ 的终点的有向线段,常用于计算位移或相对位置。
// Go语言实现二维向量减法
type Vector2D struct {
    X, Y float64
}

func (v Vector2D) Subtract(other Vector2D) Vector2D {
    return Vector2D{
        X: v.X - other.X,
        Y: v.Y - other.Y,
    }
}
上述代码定义了二维向量结构体及减法方法。调用 v1.Subtract(v2) 返回从 v2 指向 v1 的差向量,适用于物理引擎或图形计算中的相对位置求解。

2.3 标量乘法:缩放操作在动画与物理引擎中的实践

标量乘法是线性代数中最基础的操作之一,在图形动画和物理模拟中扮演着关键角色。它通过一个实数(标量)改变向量的长度而不影响其方向,常用于速度调节、尺寸缩放和力的强度控制。
动画中的平滑缩放
在UI动画中,元素的放大缩小可通过标量乘法实现。例如,将位置向量乘以时间相关的系数,生成渐变效果:

// 当前位置向量 v,缩放因子 s 随时间变化
const scaledVelocity = v.map(component => component * s);
element.style.transform = `translate(${scaledVelocity[0]}px, ${scaledVelocity[1]}px)`;
该代码将二维位移向量按比例缩放,实现平滑移动或弹性入场动画。参数 s 通常由动画曲线函数(如ease-out)生成,控制运动节奏。
物理引擎中的力场模拟
在刚体动力学中,重力、摩擦力等均通过标量乘法施加:
  • 力向量 = 质量 × 加速度(F = m·a)
  • 阻尼力 = -damping × 速度向量
其中质量与阻尼系数均为标量,直接决定系统响应的强度与稳定性。

2.4 点积运算:夹角计算与光照模型中的实际运用

向量夹角的数学基础
点积(Dot Product)是两个向量之间的标量运算,定义为:a · b = |a||b|cosθ。通过该公式可反推出两向量间的夹角 θ,广泛应用于几何判断与方向分析。
光照模型中的应用
在 Phong 光照模型中,漫反射分量依赖于光线方向与表面法线的点积:
// GLSL 示例:计算漫反射
vec3 lightDir = normalize(light.position - fragPos);
vec3 normal = normalize(vertexNormal);
float diff = max(dot(lightDir, normal), 0.0);
上述代码中,dot 函数返回值表示光照入射角的余弦值,决定表面亮度。当角度大于90°时,光不产生影响,故使用 max 限制最小值为0。
点积的特性归纳
  • 结果为标量,正负反映方向关系
  • 单位向量点积等于夹角余弦
  • 垂直向量点积为零

2.5 叉积运算:三维空间法向量生成与游戏开发实战

在三维图形学中,叉积是计算表面法向量的核心工具。给定两个不共线的向量 **a** 和 **b**,其叉积 **a × b** 产生一个垂直于二者所在平面的新向量,方向由右手定则确定。
叉积的数学表达式
三维向量叉积公式如下:

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)
该结果向量垂直于原始两向量构成的平面,常用于构建表面法线。
游戏开发中的实际应用
在Unity或Unreal引擎中,可通过叉积动态生成三角面片的法向量:

Vector3 edge1 = vertexB - vertexA;
Vector3 edge2 = vertexC - vertexA;
Vector3 normal = Vector3.Cross(edge1, edge2).normalized;
此法广泛应用于光照计算、碰撞检测与地形渲染,确保视觉真实感与物理准确性。

第三章:两种进阶向量技术剖析

3.1 单位化与投影:实现精准方向控制的核心手段

在向量运算中,单位化是确保方向一致性的基础步骤。通过对向量除以其模长,可得到单位向量,从而仅保留方向信息。
单位向量计算公式

\hat{v} = \frac{v}{\|v\|}
其中 $ v $ 为原始向量,$ \|v\| $ 表示其模长。单位化后向量长度为1,便于后续方向比较与操作。
向量投影应用
投影用于获取一个向量在另一向量方向上的分量。其公式为:
  • $ \text{proj}_u v = \left( \frac{v \cdot u}{\|u\|^2} \right) u $ —— 标量投影乘以单位方向
  • 当 $ u $ 已单位化时,简化为 $ (v \cdot u) u $
操作用途
单位化标准化方向,消除长度影响
投影提取指定方向的分量

3.2 向量插值:线性与球面插值在角色移动中的应用

在游戏开发中,角色的平滑移动依赖于向量插值技术。线性插值(Lerp)是最基础的方法,适用于位置、颜色等普通向量的过渡。
线性插值实现
Vector3 Lerp(Vector3 start, Vector3 end, float t) {
    return start + t * (end - start);
}
其中 t 为插值因子(0 ≤ t ≤ 1),控制当前位置在起点与终点之间的比例。该方法计算高效,但路径为直线,可能在旋转或长距离移动时显得生硬。
球面插值优化旋转
对于角色朝向或摄像机旋转,球面插值(Slerp)更优,保持单位向量长度不变,运动轨迹沿球面进行。
  • 适用于四元数旋转插值
  • 避免万向节死锁
  • 提供更自然的转向效果

3.3 距离与长度计算:优化碰撞检测算法的关键步骤

在实时物理模拟中,精确且高效的距离与长度计算是提升碰撞检测性能的核心。通过预计算几何体间的最小距离,可快速排除无碰撞可能的对象对,显著减少计算开销。
平方距离优化
为避免频繁调用开销较大的 sqrt() 函数,通常采用平方距离进行比较:

float squaredDistance(const Vector3& a, const Vector3& b) {
    float dx = a.x - b.x;
    float dy = a.y - b.y;
    float dz = a.z - b.z;
    return dx*dx + dy*dy + dz*dz; // 无需开方,直接用于比较
}
该函数返回两点间距离的平方,适用于与阈值平方比较的场景,如判断是否进入潜在碰撞范围,从而提升整体检测效率。
常见几何体距离计算策略
  • 点到球体:直接比较点到球心距离与半径
  • 点到AABB:计算最近边界点后求距离
  • 线段间距离:使用GJK或分离轴定理(SAT)近似

第四章:跨领域行业应用案例

4.1 计算机图形学中向量光照模型的构建

在计算机图形学中,向量光照模型是实现真实感渲染的核心。通过计算光线与表面法向量之间的关系,可模拟物体在光源下的明暗变化。
光照模型的基本组成
典型的向量光照模型包含环境光、漫反射和镜面反射三部分:
  • 环境光:模拟全局间接照明,提供基础亮度;
  • 漫反射:遵循兰伯特余弦定律,取决于法向量与光照方向夹角;
  • 镜面反射:基于观察方向与反射光夹角,体现高光效果。
Phong光照模型代码实现
vec3 phongShading(vec3 normal, vec3 lightDir, vec3 viewDir, vec3 color) {
    vec3 ambient = 0.1 * color;
    float diff = max(dot(normal, lightDir), 0.0);
    vec3 diffuse = 0.7 * diff * color;
    vec3 reflectDir = reflect(-lightDir, normal);
    float spec = pow(max(dot(viewDir, reflectDir), 0.0), 32);
    vec3 specular = 0.5 * spec * vec3(1.0, 1.0, 1.0);
    return ambient + diffuse + specular;
}
该GLSL函数中,normal为归一化法向量,lightDir为光照方向,viewDir为观察方向。通过点积计算漫反射强度,反射向量与视角向量的点积决定镜面高光范围,指数32控制高光锐度。

4.2 游戏开发中角色运动与物理系统的向量驱动

在游戏开发中,角色的运动与物理行为通常由向量精确控制。位置、速度和加速度均以二维或三维向量表示,使得力的合成与位移计算更加直观。
向量在角色移动中的应用
角色朝目标移动可通过方向向量归一化后乘以速度实现:

// 计算移动方向
const direction = {
  x: target.x - character.x,
  y: target.y - character.y
};
const length = Math.sqrt(direction.x ** 2 + direction.y ** 2);
direction.x /= length;
direction.y /= length;

// 应用速度
character.x += direction.x * speed * deltaTime;
character.y += direction.y * speed * deltaTime;
上述代码中,direction 向量表示从角色指向目标的方向,归一化确保移动速度恒定,不受距离影响。deltaTime 保证帧率无关性。
常见物理向量操作对比
操作用途公式示例
向量加法速度叠加v = v + a * dt
点积判断方向一致性dot(A, B)
归一化获取单位方向向量V / |V|

4.3 机器学习特征向量处理与相似度度量

特征向量化与标准化
在机器学习中,原始数据需转换为数值型特征向量。常见做法包括独热编码、词袋模型等。为避免量纲影响,通常对向量进行标准化处理:
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
X_normalized = scaler.fit_transform(X)
该代码将特征矩阵 `X` 按列进行Z-score标准化,使均值为0,标准差为1,提升模型收敛效率。
常用相似度度量方法
不同场景适用不同相似度计算方式:
  • 欧氏距离:衡量空间中两点的直线距离,适用于连续型数据
  • 余弦相似度:关注向量方向,常用于文本相似性比较
  • 曼哈顿距离:适用于高维稀疏特征空间
例如,余弦相似度计算公式为:
similarity = cos(θ) = (A·B) / (||A|| ||B||)

4.4 自然语言处理中词向量的空间语义分析

在自然语言处理中,词向量通过将词语映射到高维空间中的向量,实现对语义信息的数学表达。词语之间的语义关系可被近似为向量空间中的几何关系。
词向量的语义特性
例如,“国王 - 男人 + 女人 ≈ 王后”体现了向量运算可捕捉性别与角色的抽象变换。这种线性结构揭示了词向量空间具备良好的语义类比能力。

from gensim.models import Word2Vec
model = Word2Vec(sentences, vector_size=100, window=5, min_count=1, workers=4)
king_vec = model.wv['king']
queen_vec = model.wv['queen']
man_vec = model.wv['man']
woman_vec = model.wv['woman']
analogy = king_vec - man_vec + woman_vec
similarity = model.wv.cosine_similary(analogy, queen_vec)
该代码段使用 Word2Vec 模型训练词向量,并验证“国王-男人+女人”是否接近“王后”。cosine_similarity 衡量向量间夹角,反映语义相似度。
可视化语义空间
通过降维技术(如 t-SNE)可将高维词向量投影至二维平面,直观展示词语聚类现象,如动物、国家、动词等类别在空间中形成明显簇群。

第五章:从理论到产业的全面贯通

工业质检中的深度学习落地实践
在智能制造场景中,基于卷积神经网络的缺陷检测系统已广泛部署。某电子元器件厂商采用改进的YOLOv5模型,在产线实时识别焊点虚焊、偏移等缺陷,准确率达98.7%。系统集成于边缘计算设备,单帧推理耗时低于35ms。

# 模型推理优化示例:TensorRT加速
import tensorrt as trt
engine = builder.build_cuda_engine(network)
with engine.create_execution_context() as context:
    context.set_binding_shape(0, (1, 3, 640, 640))
    # 绑定输入输出张量
    outputs = common.do_inference_v2(context)
跨行业数据协同架构
金融与医疗领域开始探索联邦学习框架下的联合建模。以下为某跨机构信用评估系统的参数交换频率配置:
参与方本地训练轮次聚合周期(分钟)加密方式
银行A5015同态加密
保险B4015同态加密
云边端一体化部署策略
为保障低延迟响应,采用分层服务编排:
  • 终端设备执行原始数据过滤与特征提取
  • 边缘节点运行轻量化推理模型(如MobileNetV3)
  • 云端负责模型再训练与知识蒸馏
  • Kubernetes实现跨域资源调度
部署拓扑图
[终端传感器] → (边缘网关) ⇄ [GPU推理集群] ⇄ {云平台}
向量运算 提到 向量运算,首先就是 点乘 和 叉乘。 点乘(Dot Product):         也叫向量的内积、数量积,公式描述为:         向量a·向量b = |a||b| cosθ                             = a1·b1 + a2·b2         点乘 的几何意义是一个向量在另外一个向量上的投影。 叉乘(Cross Produ 阅读详情

相关推荐

第五章:向量运算

第1节:零向量 1.零向量的概念   对于任意向量x,都有x+y=x,则x被称为零向量。例如,3D零向量为[0 0 0]。零向量非常特殊,因为它是唯一大小为零的向量,并且唯一一个没有方向的向量。 第2节:负向量 1.负向量的概念   对于向量x,如果x+(-x)=0,则-x就是负向量。 2.负向量的运算法则      将此法则应用到2D,3D,4D中,则   -[x y...

weixin_30480075的博客 2397

数学篇(三)向量的基本运算

1.平面向量 1.1平面向量的加法运算 两个向量,; 向量满足四边形法则; 1.2平面向量的乘法运算 两个向量,; 向量乘表示为 ; 相比于向量加运算,向量乘运算要复杂点,很难看明白向量乘的几何意义; 将和用极坐标表示: 则向量乘法表示为: 2.空间向量 如果三个向量、、不共面,那么对空间任一向量,存在唯一的有序实数组,使的 。 模长; ...

Nemo的博客 2万+

空间解析几何 | 向量、数量积、向量积、混合积、距离公式

一、向量及其运算 1、空间直角坐标系与向量 1.1空间直角坐标系 1.2向量及其有关概念 1.3坐标表示向量 1.4向量长度与方向余弦 二、向量的数量积、向量积和混合积 2.1 数量积(点积、内积) 注:     通过公式我们可以发现,两个向量的数量积就是一个数量。     数量积又称为点积或者内积。     ex: 在直角坐标系 {O; i, j, k} 中,设 α = (a1, a2, a3), β = (b1,...

"You are worthy! You can do it!" 3万+

用Python的NumPy和SymPy搞定线性方程组Ax=b:从理论到代码的保姆级实践

本文详细介绍了如何使用Python的NumPy和SymPy库求解线性方程组Ax=b,从基础理论到实际代码实现,涵盖数值计算与符号运算的对比、解的结构分析、工程应用案例及性能优化技巧。通过电路分析等实例,帮助读者掌握线性代数在工程计算中的核心应用。

weixin_30872157的博客 293

51c自动驾驶~合集57

多目标多头蒸馏模块:我们看到轨迹模仿学习之后的轨迹还过了其他的MLP,这就是其他头,它的目标也是不一样的,第一个是跟碰撞相关的,第二个是跟行驶区域相关的,第三个是跟舒适度相关的,也就是说不同的评判指标都有一个teacher,之前的模仿学习就是人类的teacher,那么这些teacher是怎么来的呢?本文作者提出的新的范式,就是规划模块是多模的输出,同时,目标也是多样性的,即不仅是GT的轨迹也同时引入了更多的正样本,由不同的专家给出的。还是那句话,小米汽车的成功,是小米价值观,小米模式,和小米方法论的成功。

whaosoft~aiotの开发板商城 2352

第6.8章 机器人自动驾驶SLAM中的数学:从向量到基础矩阵SLAM最全总结(附C++实例代码)

本文系统介绍了SLAM技术中所需的数学知识体系与C++实现方法。重点讲解了向量、矩阵、几何变换等核心数学模块在SLAM中的应用,结合Eigen、PCL等第三方库提供代码实例。文章通过结构化梳理数学知识点,帮助读者打通"理论-代码"的转化路径,并针对初学者提供了学习建议。最后通过SLAM位姿估计的完整项目,展示了数学理论在实际工程中的具体应用。

行知SLAM 497

MCU未来十年生存法则:从单片机到智能片上系统的演进与重构

在嵌入式系统中,单片机(MCU)凭借实时性、低功耗和长生命周期等底层优势,始终是不可或缺的核心控制单元。随着人工智能与物联网的渗透,MCU正从传统控制角色向集成AI加速、无线通信与安全引擎的片上系统演进。RISC-V开源指令集的兴起,也在逐步重塑内核生态,为低成本定制化方案带来新可能。在汽车电子域控制器、工业互联协同以及消费IoT两极分化等应用场景的驱动下,高端MCU的算力、存储与软件生态成为竞争焦点。软件协议栈、功能安全认证和AI工具链,正构成未来十年的护城河。面对应用处理器的向下挤压与供应链变局,MCU

weixin_33895475的博客 384

用友U8库龄分析避坑指南:物料出入库日期计算的5个常见错误

本文深入剖析了在用友U8系统中进行库龄分析时,物料出入库日期计算的五个常见陷阱。从数据源选择、业务类型过滤、计价方式逻辑、期初数据处理到查询性能优化,逐一解析错误根源并提供避坑指南,帮助企业获得准确的库龄数据,有效管理库存与资金风险。

weixin_29209801的博客 456

信号与系统考研强化:郑君里版核心概念、三大变换与解题策略全解析

信号与系统是电子信息类专业的基础核心课程,其核心在于理解信号与线性时不变系统的分析方法。从基本原理层面,课程围绕信号的时域与频域表示展开,通过卷积运算描述系统对信号的响应。其核心价值在于提供了一套强大的数学工具集,特别是傅里叶变换、拉普拉斯变换和Z变换这三大变换,它们能将复杂的微分/差分方程求解转化为简单的代数运算,极大地简化了系统分析过程。这些技术在通信、控制、音频处理等工程领域有广泛应用,例如在滤波器设计、信号调制解调和系统稳定性分析中不可或缺。本文聚焦于考研应试,针对郑君里《信号与系统》教材的严谨体系

weixin_34248023的博客 386

【实战指南】从零构建UNet多分类分割数据集:标注、转换与训练全流程

本文提供了一份从零构建UNet多分类分割数据集的完整实战指南。详细介绍了使用Labelme进行图像标注的核心技巧与规范,并通过Python脚本将标注结果转换为模型可用的VOC格式。最后,指导如何修改经典的PyTorch版UNet代码,以适配自定义数据集并进行训练与测试,帮助读者完成从数据准备到模型训练的全流程。

arduino9maker的博客 289

长短期记忆网络(Long Short-Term Memory networks, LSTM)

如何简单的理解LSTM——其实没有那么复杂:

weixin_39910711的博客 2万+

数据教学不是讲知识,而是管理认知负荷

数据教学的本质是帮助学习者将零散工具转化为解决真实业务问题的决策能力。其底层逻辑根植于认知科学:人类工作记忆容量有限,必须通过原子化任务拆解、情境化问题驱动和即时反馈机制,降低认知负荷。关键技术价值在于构建‘可迁移的思维脚手架’,而非堆砌语法知识点;典型应用场景包括新人带教、业务部门内训及转岗人员能力重塑。实践中需融合学习路径设计与错误诊断能力,让学员在真实数据缺口(如归因分析、口径校验)中自然习得pandas、SQL等工具——这正是数据教学区别于传统编程培训的核心分水岭。

weixin_34099526的博客 356

【LLM评估篇】Ceval | GAIA | MMLU benchmarks

- 一些大模型的评估模型: - 多轮:MTBench - 关注评估:agent bench - 长文本评估:longbench,longeval - 工具调用评估:toolbench - 安全评估:cvalue,safetyprompt等 本文还介绍了其他主流的大模型评估指标等及其使用

发现问题,并解决问题,批判性思维 6951

51c大模型~合集111

OpenAI 的某发言人表示:「为了提高清晰度和安全性,我们增加了一个额外的后处理步骤,其中模型会审查原始的思维链,删除任何不安全的内容,然后简化某些复杂的思维。可以看到,虽然 ChatGPT 确实完成了任务并展示了总结版的思维链,但似乎并未如 OpenAI 发言人说的那样给出与提示词语言同样语言的总结版。北大-灵初联合实验室表示,Align-DS-V的多模态强推理能力是VLA模型大脑端的核心,接下来的研究训练计划,是利用多模态推理模型的跨模态穿透能力,实现action穿透,最终实现真正高效的VLA模型。

whaosoft~aiotの开发板商城 2319

【11】科曼医疗——科曼医疗 嵌入式--面试,校招,面试问答记录

科曼医疗嵌入式校招面试记录:3位面试官分别考察应用层技术、底层技术和HR面。技术问题涵盖C++特性(多态、虚函数、指针与引用区别)、内存管理(malloc与new对比)、嵌入式基础(51最小系统、IIC/SPI协议)及项目经验(智能黑板擦专利项目)。同时考察了Linux使用经验、STM32开发及嵌入式操作系统认知。最后环节应聘者询问了开发环境及面试流程。面试内容全面覆盖嵌入式开发核心知识点。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1253

GEE必须会教程——一文教会你研究区域分块计算与合并

一整块算不是挺好的吗?emmmm,用过的人都知道,GEE好比幼年期的“紫妍”,要用“丹药”来养的,除非你是萧炎小友,到哪都有人给爆金币。我们今天想做的是计算2020年夏季西藏自治区的植被覆盖度(FVC),FVC的估算需要使用归一化植被指数(NDVI数据),这里我们用到的产品是MODIS的相关数据产品,该产品的分辨率是25 0m。下载好的结果毕竟是一块一块的,怎么对下载好的结果进行拼接,变成一张大图呢,别急,接下来,我们上科研小霸王——R语言。此处,我们通过省份数据,按照属性筛选,得到西藏自治区的行政边界。

Promising_GEO的博客 2513

MCU开发实战:从内核选型到应用落地的完整指南

嵌入式开发中,微控制器(MCU)是物联网、汽车电子与工业控制的核心节点。理解其与CPU、SoC的差异,掌握内核架构、存储结构、时钟与低功耗设计,是构建稳定产品的基础。在实际工程中,选型需量化需求,兼顾Flash、ADC、接口与功耗指标,并关注国产替代如GD32与STM32的兼容性。电源管理同样关键,TP4056充电芯片、TP4333电源管理及Buck电路的正确应用,直接决定系统可靠性。此外,光模块MCU要求小封装、高精度ADC与强抗干扰能力。借助Keil MDK、VS Code及AI辅助工具,可提升开发效率

cqwmy840702的博客 369

[特殊字符] 2026终极实战:Python爬取得物App球鞋实时交易价格 —— 从签名破解到数据可视化全栈指南

价格敏感度:热门鞋款(如Air Jordan 1、Yeezy 350、Dunk SB)价格每分钟都在波动,短线套利空间巨大。稀缺性:限量发售、联名款、地区限定,导致供需关系实时变化。数据壁垒:得物App使用自研WMS签名算法设备指纹绑定动态请求头加密,是爬虫工程师的“练兵场”。本博客将手把手带你从零搭建一套生产级得物球鞋价格爬虫系统,涵盖:抓包与逆向分析(mitmproxy + Frida)签名算法逆向(Python复刻)设备模拟与心跳保活(ADB + uiautomator2)

2201_76125261的博客 1125

向量的基本运算

向量是什么 向量就是给定一个点A,连接原点到点A,并具有由O到A方向的连线,表示为OA→OA→\vec{OA}. 书本的定义:向量就是具有大小和方向东西。 大小(magnitude) 向量的大小(magnitude)写作∥x∥‖x‖\Vert x \Vert,称为模(norm). 通过(Pythagoras’ theorem)毕达哥拉斯定理求模如下图, OA2=OB2+A...

西檬饭 5万+

华为od 面试八股文_Spring_03_含答案

控制反转IOC是一个很大的概念,可以用不同的方式来实现。其主要实现方式有两种:依赖注入和依赖查找依赖注入;

MISAYAONE的博客 2343

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

7.1 向量及其线性运算

介绍空间解析几何有关的知识!

qq_43499848的博客 1887

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

数学向量基本知识

数学向量基本知识

atu1111的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

线性代数 向量

向量是一个有方向和大小的量,通常用箭头表示。向量的起点称为原点,终点称为向量的端点。

h0039490的博客 2490
上一篇: OpenSSL命令不会用?教你7个PEM转换必备指令,运维人必看
下一篇: 【AOT迁移必读】:5类典型不兼容案例剖析,避免上线即回滚
IterStream
博客等级 码龄1年 152粉丝 2112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值