码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 矩阵分析与应用


    向量的内积与范数

    根据元素的取值方式的不同,向量分为常数向量,函数向量和随机向量。常数向量是元素为常数的向量;函数向量是元素取某个变量的函数值的向量;而随机向量则是元素为随机变量的向量。

    虽然常数向量,函数向量和随机向量的内积定义公式有所不同,但是无论向量取何种形式,向量的内积和范数都必须服从一定的公理。

    由于实向量是复向量的特例,因此以下以复向量作为讨论对象,并用R与C表示实数域和复数域。

    令V为复向量空间,函数\left \langle x,y \right \rangle :V\times V \mapsto C称为向量x和y的内积,对所有x,y,z\in V,满足以下内积公理:

    1. \left \langle x,x \right \rangle\geq 0
    2. \left \langle x,x \right \rangle= 0,当且仅当x=0时
    3. \left \langle x+y,z \right \rangle=\left \langle x+z\right \rangle+\left \langle y+z \right \rangle
    4. \left \langle cx,y \right \rangle=c^{*}\left \langle x,y \right \rangle,其中*表示复数共轭。
    5. \left \langle x,y \right \rangle=\left \langle y ,x\right \rangle^{*},其中*表示复数共轭。

    令V为复向量空间,函数\left \| x \right \|:V \mapsto R称为向量x的范数,对所有x,y\in V,下面的范数公理成立:

    1. \left \| x \right \|\geqslant 0
    2. \left \| x \right \|=0,当且仅当x=0时
    3. \left \| cx \right \|=|c|\left \| x \right \|
    4. \left \| x+y \right \|\leqslant \left \| x \right \|+\left \| y \right \|

    常数向量的内积与范数:

    两个m*1维常数向量x=[x_{1},x_{2},.. .x_{m}]^{T}和y=[y_{1},y_{2},.. .y_{m}]^{T}的内积(或叫点积)定义为:

    \left \langle x,y \right \rangle=x^{H}y=\sum_{i=1}^{m}x_{i}^{*}y_{i}

    两个向量之间的夹角定义为:
    cos\theta =\frac{\left \langle x,y \right \rangle}{\sqrt{\left \langle x,x \right \rangle}\sqrt{\left \langle y,y \right \rangle}}=\frac{x^{H}y}{\left \| x \right \|\left \| y \right \|}

    若x^{H}y=0,则\theta =\frac{\pi }{2},此时称常数向量x与y正交。

    若两个常数向量的内积等于0,则称为正交,即x^{H}y=0,记作x\perp y。零向量0与同一空间的任何向量都正交。

    下面是几种常用的向量范数。

    1.l_{1}范数,也叫范数或1范数。

    \left \| x \right \|_{1}=\left | \sum_{i=1}^{m} x_{i} \right |=|x_{1}|+|x_{2}|+.. .+|x_{m}|

    2.l_{2}范数,这一范数常称Euclidean范数,有时也称Frobenius范数。

    \left \| x \right \|_{2}=(|x_{1}|^{2}+|x_{2}|^{2}+.. .+|x_{m}|^{2})^{\frac{1}{2}}

    3.l_{\infty}范数,也称无穷范数或极大范数。

    \left \| x \right \|_{\infty}=max(|x_{1}|,|x_{2}|,.. .,|x_{m}|)

    4.l_{p}范数.

    \left \| x \right \|_{p}=\left ( \sum_{i=1}^{m}|x_{i}|p \right )^{\frac{1}{p}}

    当p=2时,l_{p}范数与Euclidean范数完全等价。

    无穷范数是l_{p}范数的极限形式,即有:
    \left \| x \right \|_{\infty}=\lim_{p\rightarrow \infty}\left ( \sum_{i=1}^{m}|x_{i}|p \right )^{\frac{1}{p}}

    假定向量x和y有共同的起点,它们的端点分别为x和y,则\left \| x-y \right \|_{2}度量两个向量x,y两个端点之间的标准Euclidean距离。特别的,非负的标量\left \langle x,x \right \rangle^{\frac{1}{2}}称为向量x的Euclidean长度。Euclidean长度为1的向量叫做归一化向量。

    对于任何不为零的向量x \in C^{m},向量x/\left \langle x,x \right \rangle^{\frac{1}{2}}都是归一化的,并且它与x同方向。

    常数向量W和V的外积(又叫叉积)记作wv^{H},定义为:
    wv^{H}=\begin{bmatrix} w_{1}v_{1}^{*} & w_{1}v_{2}^{*} & .. .& w_{1}v_{m}^{*} \\ w_{2}v_{1}^{*} &w_{2}v_{2}^{*} & .. . &w_{2}v_{m}^{*} \\ .. . &.. . & &.. . \\ w_{m}v_{1}^{*} & w_{m}v_{2}^{*} & .. . & w_{m}v_{m}^{*} \end{bmatrix}

  • 相关阅读:
    kali中文输入法
    puppeteer在mac和linux上表现不一致的问题记录
    【WhatsApp营销】如何将WhatsApp与品牌的社交媒体营销相结合
    python函数(8):异常处理机制+模块
    Ansible角色定制实例
    std::thread::id如何转换为字符串或整数
    【自然语言处理】【大模型】RWKV:基于RNN的LLM
    【附源码】计算机毕业设计SSM特大城市地铁站卫生防疫系统
    8年经验之谈 —— 记一次接口压力测试与性能调优!
    C++ 类、对象、模板相关选择题、填空题
  • 原文地址:https://blog.csdn.net/weixin_46007132/article/details/125411826
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号