第三章补充:拉格朗日乘子法(B站:中华科技大学-李柏坚)

devtools/2024/12/23 1:43:04/

原视频:28-9 拉格朗日乘数_哔哩哔哩_bilibili

我们现在来介绍一下拉格朗日乘子法的用途:

上图👆是一个三维空间的曲面,我们现在给它一个限制条件,来求它的极值。

如上图👆,假设曲面为z=f(x,y),限制条件为平面g(x,y)=0(注意:这个平面不一定和xy平面垂直哦~),与曲面的交线是一个在空间中的抛物线。那么它会有一个极值(最小值)。那么问题来了,这个极值怎么算?首先,我们要先来了解这个算法。

如上图👆,我们做出了这个曲面的等高线,右侧为等高线的俯视图(即在xy平面上的投影)。那么平面g(x,y)=0和曲面形成的交线会和等高线在什么地方造成最小值呢?

如下图👇,应该在红色框框这个地方(切线)发生最小值

我们用下面这张图看就更容易理解了👇

绿色线为限制条件g(x,y)=0在xy平面上的投影(注意:由于平面不一定和xy平面垂直,所以平面与曲面的交线在xy平面上的投影也不一定是直线),而圈圈就是等高线在xy平面上的投影。要想发生极值,那绿色的线就要和圈圈发生相切的情况,而且它们会有共同的切线斜率(即共同的切线)。那么我们就要准备下结论了:绿色线和等高线在切点处,它们法线的向量在方向上是相同或相反的,在数值上是成比例的,即:\bigtriangledown f=\lambda \bigtriangledown g,这也就是拉格朗日乘子法的公式。

如果你觉得用几何的方式不容易理解,我们也可以用代数的方式,利用连锁率来解释。

由于限制条件为g(x,y)=0,我们把这里的y看作是关于x的函数,那么限制条件可写成隐函数的形式:g(x,y(x))=0

既然曲面f(x,y)是限制在g(x,y)=0的情况下,那么曲面函数也可写成:f(x,y(x))

下面,我们利用连锁率:

例题:

所以,上面题目中的极大值是5,极小值是-5

注意:如果碰到更多的条件,就要扩展出更多的方程式,求出更多的\lambda


http://www.ppmy.cn/devtools/144543.html

相关文章

html+css网页设计 美食 爱美食1个页面

htmlcss网页设计 美食 爱美食1个页面 网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。 获取源码 1&#xff0…

文心一言对接FreeSWITCH实现大模型呼叫中心

文心一言对接FreeSWITCH实现大模型呼叫中心 作者:开源大模型智能呼叫中心FreeIPCC,Github:https://github.com/lihaiya/freeipcc 随着人工智能技术的快速发展,特别是大规模语言模型(LLM)的应用&#xff0…

Qt之样式表使用(十一)

Qt开发 系列文章 - stylesheet(十一) 目录 前言 一、样式表stylesheet 二、代码更改 1.特定控件样式 ​编辑 2.类型选择器样式 3.ID选择器样式 三、UI上设计 四、qss文件设计 总结 前言 Qt是一个跨平台的C图形用户界面应用程序开发框架&#…

【论文速读】| FirmRCA:面向 ARM 嵌入式固件的后模糊测试分析,并实现高效的基于事件的故障定位

基本信息 原文标题:FIRMRCA: Towards Post-Fuzzing Analysis on ARM Embedded Firmware with Efficient Event-based Fault Localization 原文作者:Boyu Chang, Binbin Zhao, Qiao Zhang, Peiyu Liu, Yuan Tian, Raheem Beyah, Shouling Ji 作者单位&…

方正畅享全媒体新闻采编系统 reportCenter.do SQL注入漏洞复现

0x01 产品简介 方正畅享全媒体新闻生产系统是以内容资产为核心的智能化融合媒体业务平台,融合了报、网、端、微、自媒体分发平台等全渠道内容。该平台由协调指挥调度、数据资源聚合、融合生产、全渠道发布、智能传播分析、融合考核等多个平台组成,贯穿新闻生产策、采、编、发…

游戏AI实现-寻路算法(Dijkstra)

戴克斯特拉算法(英语:Dijkstras algorithm),又称迪杰斯特拉算法、Dijkstra算法,是由荷兰计算机科学家艾兹赫尔戴克斯特拉在1956年发现的算法。 算法过程: 1.首先设置开始节点的成本值为0,并将…

熟悉u8g2图形库C语言函数

前言: 前面我们已经成功移植了U8g2的图形库(0.96寸OLED):手把手移植U8g2图形库,这个文章主要熟悉u8g2图形库的常用C语言函数!需要移植的资料的可以关注一波评论区评论,我看到了就会给你发哦&am…

bestphp‘s revenge

bestphp’s revenge 知识点 php session反序列化 解题 <?php highlight_file(__FILE__); $b implode; call_user_func($_GET[f], $_POST); //参数二的位置固定为 $_POST 数组&#xff0c;我们很容易便想到利用 extract 函数进行变量覆盖&#xff0c;以便配合后续利用…