作者:毕小喵
链接:https://www.zhihu.com/question/26527625/answer/91979824
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

偶有体会,不请自来。
答主上学期学了泛函分析与变分原理,也和泛函分析里面一大堆严谨而琐碎的定理打交道好久。虽然我们都知道 一个逻辑上严谨的公理和推论体系 是一个学科必要的理论基础,但是作为一个工科生,我还是喜欢用更直观,更实际的角度去观察问题。

以下文章我会尽量以一个大学一年级本科生也能看懂的角度介绍泛函以及它的变分。

首先大家都学过函数。啥叫函数呢?函数就是一个黑箱子,你在箱子这头输入进去一系列数值,经过函数的运算,给你返回一些输出数值

这个函数,比如最简单的y=x^2,有一个特点,就是它的输入和输出都是数值

而现在有这样一类问题,它的自变量本身就是一个函数。举个简单的栗子:

有一个曲面滑梯,宝宝把一个小玻璃球放在滑梯顶端让它沿着曲面滑下来。用的时间假设是T1。又有另外一个曲面,高度和第一个滑梯一样,但就是曲面形状不太一样,小玻璃球滑下来用的时间我们假设它是T2。那好奇宝宝就要问了,什么形状的滑梯,能让小玻璃球从这个高度滑下来用的时间最短呢?

Onenote 画的实在有点丑……大家领会精神

在这个问题里,滑梯的形状可以用一个函数Y=Y(x)来表示,每一个滑梯都对应了一个小玻璃球滑下来的时间。其实这就定义了一个泛函,刚才的问题就是各种泛函分析书里面的最速降线问题通俗的说,函数就是你输入一个数值,返回一个数值。泛函就是你输入一个函数,返回一个数值。还用刚才的图,对比一下:

虽然描述泛函有很多种方式,只要是给出一个函数返回一个数值都叫泛函,但我们一般还是习惯用积分的形式描述泛函。

理解了什么是泛函,再来看看什么是变分:

首先来看什么是函数的微分。我们可以这样去理解:当输入的自变量x发生变化的时候,对应函数值的变化,就是函数的微分。泛函里面,自变量不再是一个数值,自变量变成了一个函数,那么泛函的变分就定义为,当输入的自变函数Y发生变化的时候,对应泛函的值的变化。列表如下:

把泛函的变分和函数的微分并列的写在一起,事情就变得直观了许多。

表格里写出的泛函记法,就是上面说到的用积分的方式描述泛函的记法。x头上哪一个点代表x对时间t求导。说明这个泛函是关于自变函数x和x导数的泛函。直观上可以理解成是关于质点位移和速度的泛函。

至于泛函的变分能干什么用呢?其实我答这道题就是因为我想清楚了虚功原理,最小势能原理和Ritz法,Galkin法的区别和本质。

变分能做的事情多着呢,不妨移步我这一篇回答:力学领域有哪些黑科技? - 毕绍洋的回答

这几天刚学完具体如何用变分法求解板的问题,有时间找个相关的问题写下我的理解~

[work] 如何理解泛函以及变分相关推荐

  1. 泛函,变分与变分不等式

    文章目录 引言 泛函 泛函定义 泛函的变分 变分不等式 变分不等式定义 变分不等式几何性解释 参考文献 引言 \quad\quad最近接触了泛函的变分的概念,回头再想变分不等式,怎么也想不明白变分不等 ...

  2. 最优控制问题笔记二(泛函与变分)

    现代控制理论最优控制问题笔记二 泛函与泛函的变分 泛函的定义 对于某一类函数集合 x ( t ) {x(t)} x(t)中的每一个函数 x ( t ) x(t) x(t),都有一个确定的 J J J与 ...

  3. [原创]理解泛函的概念和能量…

    原文地址:[原创]理解泛函的概念和能量泛函的梯度下降流 作者:小腹黑zju 对本篇文章进行转载需说明出处: 1. 泛函的概念             函数y=f(x)是一个变量x∈R到y∈R的一个映射 ...

  4. 泛函,变分,欧拉-拉格朗日方程

    ∫f(Z)p(Z)dZ∫f(Z)p(Z)dZ\int f(Z)p(Z) dZ如何理解?假设Z={z1,z2,...,zn}Z={z1,z2,...,zn}Z=\{z_1,z_2,...,z_n \}. ...

  5. 理解:用变分推断统一理解深度生成模型(VAE、GAN、AAE、ALI(BiGAN))

    参考文章:https://kexue.fm/archives/5716 https://zhuanlan.zhihu.com/p/40282714 本篇博客主要是参照上述两个博文,另外加入了一些自己的 ...

  6. 泛函与变分初步(Euler-lagrange条件)

    https://shenchunxu.blog.csdn.net/article/details/54808173

  7. 数学狂想曲(十一)——高阶统计, 最速降线, 泛函 变分

    高阶统计 Cumulants(续) 在介绍Cumulants之前,我们首先看一下Moment-generating function: MX(t):=E⁡[etX],t∈RM_X(t) := \ope ...

  8. 全新视角:用变分推断统一理解生成模型(VAE、GAN、AAE、ALI)

    前言 我小学开始就喜欢纯数学,后来也喜欢上物理,还学习过一段时间的理论物理,直到本科毕业时,我才慢慢进入机器学习领域.所以,哪怕在机器学习领域中,我的研究习惯还保留着数学和物理的风格:企图从最少的原理 ...

  9. 变分法理解2——基本方法

    本文是变分法理解系列的第2篇文章,第一篇文章见变分法理解1--泛函简介,本文的要点如下: 基本概念 两个引理 什么是函数的变分 什么是泛函的变分 欧拉-拉格朗日方程(Euler–Lagrange eq ...

最新文章

  1. 盘丝洞服务器维护,斗战神哪些区合区了_斗战神合区后名字重复怎么办_快吧游戏...
  2. python bs4 安装_Python安装Bs4的多种方法
  3. 重磅:苹果高通和解!英特尔退出5G基带市场,高通股价暴涨超20%,华为依然淡定...
  4. Yii 框架学习--03 多应用多模块
  5. Robot Framework 自动化框架 - 定制自己的library
  6. 【Git学习笔记6】把当前工作现场“储藏”起来:stash操作
  7. 思考:固态硬盘的普及,是否影响到了存储引擎的设计?
  8. 修改oracle 安裝參數,oracle 安裝相關參數設定
  9. windows下安装gcc编译器(c/c++/fortran)
  10. mysql中索引创建 查看和删除语句_MySQL索引的创建、删除和查看(学习中)
  11. mysql命令导出表结构和数据_mysql-用命令导出、导入表结构或数据
  12. input type=file与cursor:pointer的兼容性问题
  13. c++值传递和引用及指针传递区别
  14. gradle 错误: 编码GBK的不可映射字符
  15. 计算机设置新用户名和密码怎么设置路由器,192.168.11.1路由器设置教程 | 192路由网...
  16. 用ps给照片添加水印
  17. 手机的内核版本、基带版本等都是什么意思?
  18. 带你一文了解hourglass
  19. linux下启动Nacos报错解决:which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
  20. java有一只兔子 从出生_Java解决题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子。。。...

热门文章

  1. ID3决策树 Python实现 + sklearn库决策树模型的应用
  2. eplan部件列表手动修改_安利一个EPLAN的批量修改功能:外部编辑属性
  3. 教育类app开发的基本流程是什么?
  4. 苹果CEO库克怒怼媒体:Ive离职与我无关,华尔街不懂苹果
  5. 通过 intent安装 apk
  6. 今日头条算法原理(全文)
  7. 找不到msvcp120d .dll,无法继续执行代码。重新安装可能会解决此问题。
  8. Django 开发进阶-李杰-专题视频课程
  9. 村田EDI项目技术细节分享
  10. 没有软件系统计算机硬件系统将无法独立工作,小学四年级信息技术试题及答案...