https://www.zhihu.com/question/29754921

数学记号 \(\large \overline{f(x)}\) 代指 \(\large {f(x)}\) 的共轭函数。

  • 共轭函数亦称对偶函数、极化函数,函数的某种对偶变换。

    设\(\large f\) 为实线性空间 \(\large X\) 上的扩充实数值函数,

    \(\large X^*\) 为 \(\large X\) 的对偶空间(由 \(\large X\) 上的一些线性函数所构成的实数空间),

    那么 \(\large f\) 的共轭函数 \(\large f^*\) 是 \(\large X^*\) 上的扩充实值函数。

  • 共轭函数的概念, 在研究极值问题的对偶理论中起着本质作用。

  • 扩展资料:从共轭函数的定义可得,对任意 \(x\) 和 \(y\),如下不等式成立:

    $\large f(x)+f^*(y) >= x^T y $,

    上述不等式即为 \(\large Fenchel\) 不等式(当\(\large f\)可微时, 亦称为\(\large Young\)不等式)。

    以函数 \(\large f(x)=\frac{1}{2} x^T Q x\) 为例,其中可以得到如下不等式:

    上面的例子, 以及共轭的名称, 都隐含 凸函数的 共轭函数的共轭函数 是原函数。

    也即如果函数 \(\large f\) 是凸函数, 且 \(\large f\) 是闭的,则 \(\large f^**=f\) 。

    例如,若domf=R^n,则有\(\large f^**=f\),即 \(\large f\) 的共轭函数的共轭函数 还是\(\large f\)。

Q: 函数的“内积”为什么要这么定义?

A:

  • 这个问题其实没有确实答案,定义内积和系统问题本身其实关系极大,而内积也不一定要这么定义.

    例如:

    \(Hermite\)多项式,其“内积”就加上一个权重函数:

    \(\large \langle H_m, H_n \rangle = \int_{-\infty}^{\infty} dx \cdot H_m(x) H_n(x) e^{-x^2}\)

    至于这种连续函数的内积的定义, 将内积转化为两普通矢量的内积

    每一个函数都是一个矢量,而矢量的每一元是在不同的x的值,即:

    \(\large \begin{array}{rll} \\
    f(x)&=&[f(x_1), f(x2),\ldots]^T \\
    g(x)&=&[g^*(x_1), g^*(x_2), \ldots]^T \\
    \langle f, g \rangle &=& [f(x_1), f(x_2), \ldots]^T \cdot [g^*(x_1), g^*(x_2), \ldots]^T \\
    &=& \sum_i f(x_i) g^*(x_i) \\
    \end{array}\)

    把其转成积分,加上权重,就成了函数的内积定义

  • 题主提到“内积”, 不妨设题主了解线性空间的内积。只讲讲动机和理解方式唯一严谨的只有定义)。

    • 从有限维线性空间的角度出发,它的内积\(\large \left \langle \mathbf{x} , \mathbf{y} \right \rangle\left \langle \mathbf{x} , \mathbf{y} \right \rangle\)总能写成\(\large \mathbf{x}^T\mathbf{M} \mathbf{y}\)的形式,其\(\large \mathbf{M}\)是一个矩阵;

      而且, 如果 \(\large \mathbf{M} = Id\),即退化为点乘,那直接把各维度的系数相乘再加和起来就好。

    • 如果函数不是定义在区间上, 而是定义在一个集合 \(\large [n]=\{1,2,\cdots,n\}\) 上,

      那集合上的函数 \(\large f:[n]\to\mathbb{C}\)组成的空间典型地同构于线性空间 \(\large \mathbb{C}^n\),

      并且函数 \(\large f_k(m)=\begin{cases} 1 \textrm{ if }m=k\\ 0 \textrm{ otherwise}\end{cases}\) 对应于 \(\large \mathbb{C}^n\) 的标准正交基底的第 \(\large k\) 个单位向量 \(\large e_k\).

      这时,函数空间上的内积表达式, 就变成 \(\large \langle f,g\rangle\,=\,\sum_{m=1}^n f(m)\overline{g(m)}\),恰好对应于 \(\large \mathbb{C}^n\)的标准内积。

      区间上函数的内积可以看成上述观点的推广。这样内积的特点是在区间的保测变换下不变。

      即:

      如果 映射 \(\large T:[a,b]\to[a,b]\) 对于任何 \(Lebesgue\) 可测集 \(\large E\subset[a,b]\) 满足 \(\large T^{-1}(E)\) 的测度和\(E\)相等,

      那么 \(\large \int_a^b f(Tx)\overline{g(Tx)}\ \mathrm{d}x = \int_a^bf(x)\overline{g(x)}\ \mathrm{d}x\) 成立。

      对于区间 \(\large [0,1]\),保测变换的例子有:

      \(\large T(x)=(x+0.3) \bmod 1\), \(\large T(x)=2x\bmod 1\),...。

      (严格说这里 \(\large T\)首先定义在 \(\large [0,1)\),但端点 \(\large 1\) 是零测集,可任定义一个值.)

      至于为什么这么定义内积,主要因为它来自对三角函数的观察。

      即先发现了一些三角函数乘积在周期上积分的恒等式,后来才有正交关系的解释。谢谢邀请。

    • 对函数, 不就是一种映射?

      从 \(\large \left[ a, b \right]\) 到 \(\large \mathbb{R}\) 的一个函数, 不就是给每一 $\large \left[ a, b \right] $ 的数安排一个实数?

      所以这个(单值)函数空间, 也表为 \(\large \mathbb{R}^{\left[ a, b \right]}\)(幂集的定义亦可看作映射),

      意思就是:

      • 这种集合的每一元素都是一套规则,这规则把"实数值"赋给 \(\large \left[ a, b \right]\) 上的每一个数,

        不妨把每套规则都看成是基于 \(\large \mathbb{R}\) 的 \(\large \left[ a, b \right]\) -维线性空间的一个向量,

        而它每一维度上的系数, 就是对应的 \(\large \left[ a, b \right]\) 的数的函数值。
      • 例,取 \(\large f\left( x \right) =x \in \mathbb{R}^{\left[0, 1 \right]}\),它的第0.1维上的系数就是0.1。这是自然的。

        于是有两个函数 \(\large f, g\in \mathbb{R}^{\left[ a, b \right] }\),

        • 内积(点乘): 就是把各维度的数乘起来加和.
        • 连续求和即积分: \(\large \int_{a}^{b} f \cdot g\ d\mu\), 至于可积与否是另外的事情。这是函数内积的动机。
    • 如果取复数域\(\large C\), 在对应的函数上做共轭变换即可.

      \(\large \int_{a}^{b} f\ \cdot\ \bar{g}\ d\mu\) OR \(\large \int_{a}^{b}\bar{f}\ \cdot\ g\ d\mu\), whatever。

  • 另一角度简单说明: 复习\(\large Riemann\)积分的定义,

    它完全可以写成一个 Riemann和 的极限:

    \(\large \sum_{i=1}^{n}{ f(\xi_i) g(\xi_i) \Delta x_i }\) 的 极限;

    如果取等份分割, 则退化成一般的Euclidian Space \(\large R^n\) 的内积定义:

    \(\large \frac{b - a}{n} \sum_{i=1}^{n}{x_i \overline{y_i}}\)

    所以两者是相容的, 前者是后者的扩展.

  • 有限维:

    • 对\(\large {\bf z}=(z_1, z_2, ... ,z_n) \in C^n\),定义 \(\large {\bf z}\) 的范数

      \(\large \begin{array}{rl} \parallel z\parallel &=\sqrt{|z_1|^2+ |z_2|^2 + ... + |z_n|^2} \\
      |z_{j}|^2 &= z_j \overline{z_j} = (a_j + i \cdot b_j) \cdot (a_j - i \cdot b_j) \\
      &= {\bf a_{j}^{2} } + {\bf b_{j}^{2} }\,\ \forall\ {\bf j \in [\ 1, n\ ] } \\
      \end{array}\)

      因为要求 \(\large \parallel z\parallel\) 是非负数, 所以上式的绝对值是必要的。

      注意到:

      $\large \begin{array} \

      \parallel z\parallel^{2} &= |z_1|^2+ |z_2|^2 + ... + |z_n|^2 \

      &= z_1 \overline{z_1} + z_2 \overline{z_2} + ... + z_n \overline{z_n} \

      \ \end{array} $

      把\(\large \parallel z\parallel^{2}\) 看作 \(\large {\bf z}\) 与自身的内积,就像在实数集\(\large {\bf R}\) 的那样(内积就是点积)。

    • 因此上面的等式提示我们,\(\large {\bf \omega} = (w_1, ..., w_n) \in {\bf C}^n\) 与 \(\large {\bf z}\) 的内积应该等于:

      \(\large <{\bf w}, {\bf z}> = w_1 \overline{z_1} + w_1 \overline{z_1} ... + w_n \overline{z_n}\).

    • 向量内积的重要性,可以通过一个定理来说明:

      设$ ({\bf e_1}, {\bf e_2}, ... , {\bf e_n})$ 是 \(\large {\bf V}\) 空间的规范正交基,则对每个\(\large v \in {\bf V}\),都有:

      \(\large v = <{\bf v},{\bf e_1}>{\bf e_1} + <{\bf v},{\bf e_2}>{\bf e_2} + ... + <{\bf v},{\bf e_n}>{\bf e_n}\)

      其中:

      • \(\large <{\bf v},{\bf e_1}>\) 表示$\large{\bf v} $ 与 \(\large{\bf e_1}\)的内积:

        将$\large{\bf v} $ 分解(投影)到 \(\large{\bf e_1}\) 上的分向量;

      • 规范正交基的“长度”(范数)为 \(\large {\bf 1}\),两两“正交”(内积为零, 相互垂直);

    • 内积 可以理解为像 实向量的点积

      然后 与规范正交基的内积 可以看作 向量\(\large {\bf v}\)的分解

  • 无限维,将求和改成积分, 就是:

    $\large <{\bf w}, {\bf z}> =\sum_{j=1}^{n}{w_j \overline{z_j}} \ \longrightarrow \ <f(x), g(x)> = \int_{a}^{b} f(x) \overline{g(x)} \text{d}x $

    假设有函数 \(f(x),\ g(x)\), 在区间 \([\ a,\ b\ ]\) 上, 并且将区间\([\ a,\ b\ ]\) 划为 \(N\) 等份,

    则函数 \(f(x),\ g(x)\) 的值可表示为:

    \(\large \begin{array}{ll} [\ f(x_1),\ f(x_2),\ ...\ ,\ f(x_n)] \\
    [g(x_1),\ g(x_2),\ g(x_3),\ ...\ ,\ g(x_n)] \\
    \end{array}\)

    此时将:

    \([\ f(x_1),\ f(x_2),\ ...\ ,\ f(x_n)]\)看做矢量 \(f\),

    \([g(x_1),\ g(x_2),\ g(x_3),\ ...\ ,\ g(x_n)]\) 看做矢量\(g\),

    则 \(\large f\) 和 \(\large g\) 的内积可表示为: \(\Sigma\Sigma f(x_i)g(x_i)\)

    若 \(\large n \rightarrow \infty\) 则 \(\large f\) 和 \(\large g\) 的内积 可表示为 \(\large \int_{a}^{b} f(x) g(x) dx\)

SciTech-Mathmatics-InnerProduct(内积)的多种概念: + 向量分解 + 范数/长度: 有限维空间的内积 与 无限维空间的内积的更多相关文章

  1. ROLAP和MOLAP的概念和差别

    ROLAP和MOLAP的概念和差别OLAP(on-Line Analysis Processing)是使分析人员.管理人员或执行人员能够从多角度对信息进行快速.一致.交互地存取,从而获得对数据的更深入 ...

  2. C# .NET 基本概念

    1. private. protected. public. internal 修饰符的访问权限.   private : 私有成员, 在类的内部才可以访问.    protected : 保护成员, ...

  3. linux概念之内存分析

    linux内存总结 分析样本[root@-comecs ~]# free total used free shared buffers cached Mem: -/+ buffers/cache: S ...

  4. linux概念之分区与文件系统

    分区类型 [root@-shiyan dev]# fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly re ...

  5. 西瓜书概念整理(chapter 1-2)

    括号表示概念出现的其他页码, 如有兴趣协同整理,请到issue中认领章节 完整版见我的github:ahangchen 觉得还不错的话可以点个star ^_^ 第一章 绪论 Page2: 标记(lab ...

  6. kubernetes入门(06)kubernetes的核心概念(3)

    一.API 对象 API对象是K8s集群中的管理操作单元.K8s集群系统每支持一项新功能,引入一项新技术,一定会新引入对应的API对象,支持对该功能的管理操作.例如副本集Replica Set对应的A ...

  7. Lucene解析 - 基本概念

    Elasticsearch 权威指南中文版  https://www.elastic.co/guide/cn/elasticsearch/guide/cn/index.html   对于跳跃表,我们看 ...

  8. jvm特性(3)( 收集算法和收集器的概念)

    java内存模型和线程规范 JVM高级特性与实践(三):垃圾收集算法 与 垃圾收集器实现 大致知识点如下: 4种垃圾收集算法概念的学习 7种垃圾收集器特征的学习 一. 垃圾收集算法 1. 标记-清除算 ...

  9. 西瓜书概念整理(chapter 1-2)熟悉机器学习术语

    括号表示概念出现的其他页码, 如有兴趣协同整理,请到issue中认领章节 完整版见我的github:ahangchen 觉得还不错的话可以点个star ^_^ 第一章 绪论 Page2: 标记(lab ...

  10. jvm 垃圾回收概念和算法

    1.概念 GC 中的垃圾,特指存在于内存中.不会再被使用的对象.垃圾回收有很多种算法,如引用计数法.复制算法.分代.分区的思想. 2.算法 1.引用计数法:对象被其他所引用时计数器加 1,而当引用失效 ...

随机推荐

  1. redis不能远程访问

    redis不能远程访问,报错 具体解决方案 java程序 运行结果 redis不能远程访问,报错 Exception in thread "main" redis.clients. ...

  2. 【记录】Python3|Windows下Python3.11.0的pybluez安装(用于处理蓝牙模块的数据)

    参考: 官方安装文档:https://github.com/pybluez/pybluez/blob/master/docs/install.rst 仓库的issue447:https://githu ...

  3. 【BUG】Python3|爬虫请求得到的json中的值全是问号

    如图: 原因:headers的"Accept":是text/html,application/xhtml+xml,application/xml;q=0.9,image/webp, ...

  4. PC端自动化测试实战教程-4-pywinauto 操作PC端应用程序窗口 - 上篇(详细教程)

    1.简介 前几篇通过宏哥的讲解和分享,已经知道如何将PC端的应用程序启动,以及如何连接已启动的应用程序,那么启动和连接上之后呢?不用说当然是操作应用程序了,怎么操作呢?请听宏哥给你娓娓道来,所以今天主 ...

  5. 工具使用之“contains包含的使用总结”

    一.集合之间的包含 1.判断listOne是否全部包含listTow中的值 格式:CollectionUtils.containsAll(listOne, listTow) 或 listTow.con ...

  6. 异步日志分析:MongoDB与FastAPI的高效存储揭秘

    title: 异步日志分析:MongoDB与FastAPI的高效存储揭秘 date: 2025/05/22 17:04:56 updated: 2025/05/22 17:04:56 author: ...

  7. linux下动态壁纸(ubuntu20.04测试)

    linux下实现动态壁纸(ubuntu20.04测试) github地址: https://github.com/dependon/fantascene-dynamic-wallpaper bilib ...

  8. ActiveMQ消息投递方式+死信队列

    死信队列 死信队列(Dead Letter Queue,DLQ),用来保存处理失败或者过期的信息.出现以下情况的时候,消息会被重发: 在一个事务session中调用了session.rollback( ...

  9. 详解鸿蒙开发如何上传三方库到ohpm仓库

    前两天幽蓝君在ohpm仓库上传了自己的第一个三方库,完整体验了一下ohpm的上传流程,感觉还是比较繁琐的,所以把上传流程和一些注意事项分享给大家. 先介绍一下怎么开发一个三方库,在项目名称右键,新建M ...

  10. Dispatch PDI v2.0.4即将发布,历经1000+用户装机验证,稳定版震撼来袭!

    Dispatch PDI V2.0.4版本,即将登场! 亲爱的用户们: 在数据调度领域的探索之路上,我们始终致力于为大家提供更强大.更高效的工具.今天,我们怀着激动的心情宣布,Dispatch PDI ...