梯度(第四节)

news2024/11/27 14:38:46

目录

一.总结

二.l的方向余弦

三.方向导数

四.方向导数和方向余弦的联系

五.梯度

1.定义

2.性质

3.运算公式

4.例题 

六.最快下降法


一.总结

上一节我们研究了数量场和矢量场的宏观特征,但宏观特征,在细节上往往无法展现事物的真正全

貌,所以这节我们会从数量场的微观特征出发,同时引入算子的概念. 

二.l的方向余弦

上一节,我们研究了数量场中不变的量——等值面,但是这是远远不够的.

从一个等值面移动到另一个等值面,移动的方向可能是不同的.

一个小球运动10m,朝下运动,和朝上运动

如果单纯只看数值10m,那这两种情况就是相同的.

但显然这是两种不同的情况

在空间数量场u(x,y,z)的某点,我们允许该点向各个方向作出变化的,因此,变化方向是数量场研

究的独有特色.

谈及方向,我们自然而然可以想到,向量也是具有这一特征的.

在空间场u = (x,y,z)的空间中取一定点M0,在M0处,我们可以朝任意一个方向变化,而这个方向,

我们可以用一个矢量来表示

很好理解,实际上就是在x,y,z这三个分量上的增量所构成的矢量

不过,我们并不想要矢量的大小,而仅仅需要其代表方向即可,所以,我们要取它的单位矢

想要求单位矢,就用这个矢量,除以对应矢量的大小即可.

得到的这个单位矢,就是我们所需要的,能够代表变化方向的量

实际题目会给出一个具体的矢量,想要求解这个矢量对应的方向余弦

问题其实对应就是求解它的单位矢

为什么叫方向余弦呢?方向我们已经明白,余弦是由于它的每一个分量,实际都是一个以对应分

量(x,y,z的坐标值)为直角边,斜边为矢量大小的一个直角三角形,所求解的余弦值.

三.方向导数

单纯研究变化量,还是远远不够的,就像研究速度变化一样,想要研究速度的变化,还需要研究速

度的变化快慢,也就是加速度

同样,如果说等值面是数量场的宏观特征,那我们还需要进一步研究数量场的微观特征——某一点

沿某一个方向的变化率.

类比于二维导数的定义,来定义方向导数

和我们之前熟知的二维导数对比,分子都是变化量,但分母有所区别

二维导数的分母是dx(当x无限逼近于0),方向导数的分母则是无限逼近M0M的一段长度dl(当M点无

限逼近于M0点)

由于分母恒大于0

当方向导数大于0时,对应的是沿该方向的变化量增加

方向导数小于0时,对应的是沿该方向的变化量减小

等于0时,对应l方向处于等值面上,此时变化量为0;或者换句话说,等值面上,数量场u的方向导

数为0

四.方向导数和方向余弦的联系

可以直接给出下面的这个定理,建立起方向导数和方向余弦之间的关系 

证明如下:

五.梯度

1.定义

方向导数是什么?本质上就是一个算出来具体的数

而上面定理得到的等式,右边是两两相乘的数

于是我们就可以联想到点积的定义

将左边方向导数,看作是两个矢量的点积

这一步非常重要,它清晰地表明了一个事实,数量场的方向导数由两部分组成,一个是所取方向的

单位余弦;第二个是数量场的导数矢 ,我们把这个数量场的导数矢称为梯度.

但更重要的是,它将变化和方向拆解开

梯度即是变化,是数量场在某一个定点M0的固有特性,和方向(单位余弦)是没有任何关系的

 但这样一个简单的步骤(将其看作是两个矢量的点积)所起的作用还远远不局限于此

我们引入Hamiltou算子,一个▽符号

梯度就可以简单写为下面的表述形式

方向导数也可以进一步写为一个很简单的形式

后面我们将会看到算子引入的作用,除了将形式化简,还有将运算和对象分开的作用 

对象可以是数量场,那可不可以是矢量场呢?

运算可以是点积,那算子和对象能否做叉积运算呢?

2.性质

梯度是一个矢量,研究它的性质,实际上就是研究它的大小和方向,还有抓住梯度和方向导数两

者之间的关系 

性质1. (大小)

点积的几何意义是投影,一个矢量向另外一个矢量做投影

那我们知道一旦我们确定数量场的某一个定点M0,我们就确定了该点的梯度

梯度是数量场在某一个定点M0的固有特性,也就是一个定矢量

因此,方向导数何时取到最大值?

其实就是方向余弦指向的方向和梯度作为矢量指向的方向重合的时候,方向导数取到最大值

性质2.(方向)

前面我们已经指出

等值面上,数量场u的方向导数为0

我们又知道,等值面上的方向余弦方向,实际上就是定点M0沿等值面的切线方向

两个矢量点积,最终得到的结果为0,从几何上看,就是两个矢量相互垂直

因此,梯度的方向始终垂直于于定点M0的等值面,并指向函数的增大方向

性质3.(与方向导数之间的关系)

3.运算公式

梯度,在运算时,实际上就是对数量场的每一个分量进行求导,得到一个矢量

那符合求导的性质,实际上也符合梯度的运算公式

PS:

1.常矢量的梯度为0

2.常数可以从算子中提出

3.两个矢量点积得到的是数量场,因此可以对两个矢量的点积求梯度

4.复合函数的梯度,也满足链式法则(最后一条)

4.例题 

 矢径的长度是一个数量场,它的梯度是单位矢

六.最快下降法

梯度在实际应用也非常广泛,比如说爬山问题

从山顶要按怎样的路线,最快到达相应的山谷呢?

一个最优的算法,就是每次按梯度的方向走,因为梯度指向的方向,变化率最大

每次局部最优,变化最快,自然累积起来,就能最快的到达山谷

这里就以二元函数为例作出讨论

 我们的目标是求解minF(x,y),设起始点为(x0,y0),第1步移动到的位置,就是初始位置表示的矢量

与梯度代表的矢量作差,类似可以推广到第i+1步

 为了使ki最佳,实际就是求导,使其等于0来求解

举一道具体的例子

现在我们从起始点(1,1)出发,然后求解按照怎样的路径能够最快到达,minf(x,y)的位置

由表达式可以得知,minf(x,y)的位置为(0,4)

 不过并非总能一步到位,这里能够一步到位,直接求出移动路径,主要是由于这是一个对称的圆

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/742313.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Instruct2Act:使用大型语言模型将多模态指令映射到机器人动作

Instruct2Act:使用大型语言模型将多模态指令映射到机器人动作 基础模型在多种应用中取得了重大进步,包括文本到图像的生成、全景分割和自然语言处理。本文提出了一个名为Instruct2Act的框架,该框架利用大型语言模型将多模态指令映射为机器人…

代码随想录算法学习心得 42 | 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II...

一、买卖股票的最佳时机 链接:力扣 描述:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算…

iOS添加测试设备报错ineligible for 14 days

2023年7月8日申请苹果个人开发账号审核通过。 2023年7月10日在苹果开发平台分别创建Certificates、Identifiers、Devices添加一台测试设备、Profiles,将已经准备好的项目打包上传,使用testflight测试app,使用测试设备一切顺利。 2023年7月1…

中缀表达式转前、后缀表达式

中缀表达式:按照人为理解的运算优先顺序进行计算,如ab 前缀表达式:运算符在括号之前,如ab 后缀表达式:运算符提在括号之后,如ab 解题步骤: ①用括号把每一个表达式括起来(可以先全部括起来后挨…

RPC分布式网络通信框架(一)—— protobuf的使用

文章目录 一、protobuf的好处二、如何创建proto三、编译生成的C类UserServiceRpcUserServiceRpc_Stub四、序列化和反序列化序列化反序列化 粘包问题解决调用者组包提供者解包 一、protobuf的好处 1、protobuf是二进制存储的,xml和json都是文本存储的。故protobuf占…

综合布线系统(PDS)

综合布线系统(PDS) 综合布线系统的基本标准 ● TIA/EIA-568A/B:商业大楼电信布线标准 ● EIA/TIA-569:电信通道和空间的商业大楼标准 ● EIA/TIA-570:住宅和N型商业电信布线标准 ● TIA/EIA-606:商业大楼电信基础设施…

windows便签推荐哪款?

随着科技技术的进步,越来越多的人喜欢使用便签软件,因为它们能帮助我们快速记录和管理重要的信息和任务。在快节奏的现代生活中,便签软件成为了我们生活和工作中不可或缺的工具。特别是对于经常使用电脑的用户来说,一款优秀的便签…

戴尔外星人x16r1原装Win11系统带F12还原功能

戴尔外星人x16r1原装Win11系统带F12还原功能 电脑恢复到新机状态,完成: 1.系统恢复到预装系统,与新机买来状态完全一致; 2.隐藏恢复分区,戴尔与外星人相同,可以用来开机F12进入supportassis os recovery…

选择排序

选择排序 排序步骤(有n个数需要排序) 在一组序列中找到最大/小的元素,将其与序列的起始位置交换;此时可进一步缩小排序范围,将改序列的起始位置移出;寻找剩余范围序列中的最大/小值,与此时序列…

deeplabv3+源码之慢慢解析 第二章datasets文件夹(1)voc.py--voc_cmap函数和download_extract函数

系列文章目录(更新中) 第一章deeplabv3源码之慢慢解析 根目录(1)main.py–get_argparser函数 第一章deeplabv3源码之慢慢解析 根目录(2)main.py–get_dataset函数 第一章deeplabv3源码之慢慢解析 根目录(3)main.py–validate函数 第一章deeplabv3源码之…

JS UMD规范实现

UMD实现范例 (function (root, factory) {if (typeof module object && typeof module.exports object) {console.log(是commonjs模块规范,nodejs环境);var depModule require(./umd-module-depended);module.exports factory(depModule);} else if (t…

ElasticSearch入门教程--集群搭建和版本比较

文章目录 一、ElasticSearch 集群二、Elasticsearch的核心概念2.1、分片(Shards)2.2、副本(Replicas)2.3、路由计算2.4、倒排索引 三、Kibana简介四、Spring Data ElasticSearch 一、ElasticSearch 集群 Elasticsearch 集群有一个…

python pytorch 纯算法实现前馈神经网络训练(数据集随机生成)-续

python pytorch 纯算法实现前馈神经网络训练(数据集随机生成)-续 上一次的代码博主看了,有两个小问题其实,一个是,SGD优化的时候,那个梯度应该初始化为0,还一个是我并没有用到随机生成batch。 …

Flowable边界事件-定时边界事件

定时边界事件 定时边界事件一、定义1. 图形标记2. 完整的流程图3. XML标记 二、测试用例2.1 定时边界事件xml文件2.2 定时边界事件测试用例 总结 定时边界事件 一、定义 时间达到设定的时间之后触发事件 由于定时边界事件和开始定时事件几乎差不多,四种情况我就不一…

14、双亲委托模型

双亲委托模型 先直接来看一幅图 双亲委派模型的好处: 主要是为了安全性,避免用户自己编写的类动态替换Java的一些核心类,比如 String。 同时也避免了类的重复加载,因为JVM中区分不同类,不仅仅是根据类名&#xff0c…

React 新版官方文档 (二) useState 用法详解

背景 本文默认读者对 useState 有最为基本的了解,比如知道他的写法应当是怎样的,下面着重介绍部分重要的、在开发过程中会踩的坑和一些特性,最后动手实现一个最基本的 useState 代码 useState ⭐️ 注意事项: 状态只在下次更新时异步变化&…

Shiro教程(一):入门概述与基本使用

Shiro 第一章:入门概述 1.1 Shiro是什么 Apache.Shiro是一个功能强大且易于使用的Java安全(权限)框架。Shiro可以完成:认证、授权、加密、会话管理、与Web集成、缓存等。借助Shiro可以快速轻松地保护任何应用程序——从最小的移…

用于3D渲染和平面设计应该怎么选择显卡?

首先了解快速解决3D渲染本地配置不足,节省硬件成本的方法: 本地电脑资源不足,在不增加额外的硬件成本投入的情况下,想要快速提升渲染速度,可使用渲云云渲染,且可批量渲染,批量出结果&#xff0…

centos7密码忘记恢复方法

首先启动系统看到如下界面: 然后按"e"键,看到下面的界面 然后使用"↓"按键移动光标, 移动到linux16 将上图中红色箭头指向的ro替换成下图中画红线的内容: ro替换成rw init/sysroot/bin/sh。 然后按CTRLX进入…

【ABAP】数据类型(五)「结构体概要」

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较…