漫步微积分十六——最大最小值问题

2024-05-08 16:18

本文主要是介绍漫步微积分十六——最大最小值问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

微积分最引人注目的应用就是寻找函数的最大或最小值或者需要用到最大和最小值。

日常生活充满了这样的问题,数学家和其他人觉得它们很有趣也非常重要。一个商人旨在使利润最大化和成本最小化。工程师设计的新汽车希望其效率最大化。航空公司飞行员希望减少飞行时间和燃料消耗。在科学中,我们经常发现自然以某种方式在最大化或最小化某一量。例如,一缕光线穿过透镜,总是沿着时间最短的那条路径。挂链最终的形状其重力势能最小。

每当我们使用"最大最小”最多"至少”“最好的”等等这类字眼时,它是一个合理的猜测,某些最大或最小问题只限于某个范围内。如果这个问题可以用变量和函数来表示(并非所有情况都是如此),那么微积分的方法将帮助我们理解并解决它。

这里许多例子和问题都是用几何的想法来解决,因为最大和最小值在几何中表示特别生动。

我们与一个相当简单有关数的实例开始。

例1:找出两个正数,他们的和为16,乘积尽可能大。

:如果 x,y 是两个变量,他们的和为16

x+y=16(1)

那么我们需要找的就是特定的 x,y ,并最大化他们的乘积
P=xy(2)

我们的难点在于 P 依赖于两个变量,而我们的求导只对单个自变量函数有效。等式(1)可以解决这个难点。我们可以用x 来表示 y y=16x,这样 P 就能只用x表示
P=x(16x)=16xx2(3)

图1我们给出了(3)的大致图像。它的目的是对函数已知事实 x=0,16,P=0;0<x<16,P>0 给出可视化,最高点根据条件 dP/dx=0 得出,因为这个条件意味着切线是水平的。对(3)求导
dPdx=162x

我们令导数等于零
d2Pdx2=2


这里写图片描述
图1

回忆一下,负的二阶导意味着曲线是凸的,因为存在最大值。在给定的限定条件下,如果让 P 尽可能小,那么将没有解,因为x,y必须是正数意味着 x 必须属于开区间0<x<16,从图像中可以看出这部分不存在最小点。

例2:一个矩形花园的面积为450 ft2 ,现在打算围上篱笆防止兔子进入。如果一边已经有一堵墙,那么哪种尺寸可以让篱笆的长度最短?


这里写图片描述
图2

:我们先画一幅图(图2),介绍一些符号,来方便我们处理问题。如果 L 表示篱笆的长度,我们需要最小化

L=2x+y(4)

限制条件为

xy=450(5)

利用(5)式, L 可以单独用x表示
L=2x+450x(6)

快速的画个草图(图3)帮助我们可视化函数并看出它的性质,尤其是它存在最小值,没有最大值(我们只对正的 x 感兴趣)。下一步就是对(6)求导
dLdx=2450x2

然后让它等于零
2450x2=0,x2=225,x=15.


这里写图片描述
图3

(我们忽略了根 x=15 )带入(5),对应的 y 值为y=30,所以最短的花园尺寸为 15,30 ,或者长是宽的两倍。

例3:找出使矩阵面积最大的尺寸,面积可以用半径为 a 的半圆来描述。

:我们选取圆x2+y2=a2的上半部分(图4左),那么我们需要最大化

A=2xy(7)

限制条件为
x2+y2=a2(8)

由(8)可得 y=a2x2=(a2x2)1/2 ,(7)就变为
A=2x(a2x2)1/2(9)


这里写图片描述
图4

很明显 x 位于区间0<x<a内。图4右中,我们考虑极端的情况:当 x 趋近0 时,矩形又高又窄,当x趋近 a 时,矩阵又矮又宽,这两种情况下面积都很小,所以在这之间的某个地方存在最大面积。为了找出最大面积,我们从(9)中计算dA/dx,令它等于零得:
2x12(a2x2)1/2(2x)+2(a2x2)1/2=0,x2a2x2=a2x2x2=a2x2,2x2=a2,x=a2=122a.

因为 y=a2x2 ,对应的 y 值为122a,所以最大矩形的尺寸为 2x=2a,y=122a ,这个矩形长是宽的两倍。

如果不考虑具体尺寸,只关心形状的话,还有一个更有效的方法。首先我们注意到(8) 式可以看做 x 的隐函数,所以对x进行隐式求导得

2x+2ydydx=0ordydx=xy0(1)

下一步,(7)式求导并利用最大值时 dA/dx=0
2xdydx+2y=0orxdydx+y=0.1(1)

将(10)代入(11)得
x(xy)+y=0,x2+y2=0,y2=x2ory=x.

最后的等式给出了最大面积对应的矩形形状。我们也可以说矩阵的高度和宽度之比为
y2x=x2x=12

例4:一根长为 L 的线被切成两部分,一个折成正方形,另一个折成圆。如果要使两部分围成的面积和最大或最小,应该如何切呢?

:用x表示正方形的边长, r 表示圆的半径,如图5所示,那么面积和为

A=x2+πr22(1)

其中 x r的关系为
4x+2πr=L3(1)


这里写图片描述
图5

根据(13)式,我们用 x 表示r
r=12π(L4x)

利用此式可以得到只用 x 表示的A
A=x2+π14π2(L4x)2=x2+14π(L4x)2

现在我们注意到,当 x=0 时,线都用来做圆,当 x=14L 时,都用来做正方形。为了解决问题,我们必须完全理解函数(14)在区间 0x14L 上的行为。在 x=0,x=14L 处的值为 L2/4π,L2/16 ,第一个更大(因为 16>4π )。图5表示了出来。因为(14)表明,图像是开口向上( x2 系数为正)的抛物线,接下来的工作就是求出最低点的位置。为此,我们对(14)求导
dAdx==2x+14π2(L4x)(4)2x2π(L4x)

令等式为零得
x1π(L4x)=0,πx=L4x,x=L4+π

最高点位于左边的端点处,因此要最大化 A ,必须选择x=0,也就说都用来围成一个圆。如果我们坚持两样都需要,那么不存在最大值;因为无论我们用于正方形的长度多么小,我们总能够让它更来使得面积更大。

如果是最小化的话,解为 x=L/(4+π) 。因此,正方形的长度为 4x=4L/(4+π) ,圆的周长为

L4x=L4L4+π=πL4+π

我们还注意到,当圆的周长等于正方形的边长时可以得到最小面积
2r=1π(L4x)=1ππL4+π=L4+π

例5:土豆削皮器以单价1.5美元(成本是70美分)出售,那么可以卖出500个。单价每降低一美分,销售量就增加25个。问单价为多少时总利润最高?

x 表示价格降低了多少美分,那么每个产品的利润为80x,销售量为 500+25x 。总利润为

P=(80x)(500+25x)=40000+1500x25x2

我们令它的导数等于零的
dPdx=150050x,150050x=050x=1500,x=30

最有利的销售价格为1.2美元。

这些例子表明,用于求解最大最小问题的数学方法相当简单。最难的部分如何用简单的形式来建模。这是分析、思考的问题,与计算不一样。我们强调这一点是为了说明,在科学中将微积分作为一种工具的话,那它不太可能有太大的价值,除非学会如何理解问题以及将问题翻译成合适的数学语言。

对于待解决的问题规则并不见得都有效,因为还需要想象力和智力,这是没法教的。然而,以下的一般性建议可能会有帮助。他们并不能保证成功,但没有他们就不太可能有所进展。

求最大最小值的策略

1理解问题 开始先认真的读问题,如果需要可以多读几遍,直到完全理解。然而现实却比较让人难过,那多学生在对问题还不清晰的情况下就看是考虑如何解决。所以花些时间理解问题,让你的努力不至于白费。

2如果涉及几何,那就认真画出图像 例如,如果一个问题是关于一般三角形的,那就不要画直角或等腰三角形误导自己。要认真画图,图像将是得到有效想法的来源,因此要认真对待。

3认真标注图像 确定你理解哪些量是不变的,哪些是变化的。如果方便的话,最好用首字母来表示变量,例如用 A 表示面积(area),用V表示体积(volume),用 h 表示高度(height)。知道图像中量之间的关系,尤其是涉及到直角和相似三角形。写下他们的等式,提前做好准备。

4如果Q是最大或最小化的量,用图像中的量进行表示,尝试用步骤3中的关系得到一个量表示的 Q <script type="math/tex" id="MathJax-Element-12779">Q</script>。在合适的区间内快速画出函数的大致图像,可以在图像上观察一些极端情况并用求导发现具体细节从而得到问题的解。

这篇关于漫步微积分十六——最大最小值问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/970812

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

如何解决mysql出现Incorrect string value for column ‘表项‘ at row 1错误问题

《如何解决mysql出现Incorrectstringvalueforcolumn‘表项‘atrow1错误问题》:本文主要介绍如何解决mysql出现Incorrectstringv... 目录mysql出现Incorrect string value for column ‘表项‘ at row 1错误报错

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

解决Java中基于GeoTools的Shapefile读取乱码的问题

《解决Java中基于GeoTools的Shapefile读取乱码的问题》本文主要讨论了在使用Java编程语言进行地理信息数据解析时遇到的Shapefile属性信息乱码问题,以及根据不同的编码设置进行属... 目录前言1、Shapefile属性字段编码的情况:一、Shp文件常见的字符集编码1、System编码

Spring MVC使用视图解析的问题解读

《SpringMVC使用视图解析的问题解读》:本文主要介绍SpringMVC使用视图解析的问题解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC使用视图解析1. 会使用视图解析的情况2. 不会使用视图解析的情况总结Spring MVC使用视图

Redis解决缓存击穿问题的两种方法

《Redis解决缓存击穿问题的两种方法》缓存击穿问题也叫热点Key问题,就是⼀个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击,本文给大家介绍了Re... 目录引言解决办法互斥锁(强一致,性能差)逻辑过期(高可用,性能优)设计逻辑过期时间引言缓存击穿:给

Java程序运行时出现乱码问题的排查与解决方法

《Java程序运行时出现乱码问题的排查与解决方法》本文主要介绍了Java程序运行时出现乱码问题的排查与解决方法,包括检查Java源文件编码、检查编译时的编码设置、检查运行时的编码设置、检查命令提示符的... 目录一、检查 Java 源文件编码二、检查编译时的编码设置三、检查运行时的编码设置四、检查命令提示符