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

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

相关文章

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

购买磨轮平衡机时应该注意什么问题和技巧

在购买磨轮平衡机时,您应该注意以下几个关键点: 平衡精度 平衡精度是衡量平衡机性能的核心指标,直接影响到不平衡量的检测与校准的准确性,从而决定磨轮的振动和噪声水平。高精度的平衡机能显著减少振动和噪声,提高磨削加工的精度。 转速范围 宽广的转速范围意味着平衡机能够处理更多种类的磨轮,适应不同的工作条件和规格要求。 振动监测能力 振动监测能力是评估平衡机性能的重要因素。通过传感器实时监

缓存雪崩问题

缓存雪崩是缓存中大量key失效后当高并发到来时导致大量请求到数据库,瞬间耗尽数据库资源,导致数据库无法使用。 解决方案: 1、使用锁进行控制 2、对同一类型信息的key设置不同的过期时间 3、缓存预热 1. 什么是缓存雪崩 缓存雪崩是指在短时间内,大量缓存数据同时失效,导致所有请求直接涌向数据库,瞬间增加数据库的负载压力,可能导致数据库性能下降甚至崩溃。这种情况往往发生在缓存中大量 k

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

poj 3723 kruscal,反边取最大生成树。

题意: 需要征募女兵N人,男兵M人。 每征募一个人需要花费10000美元,但是如果已经招募的人中有一些关系亲密的人,那么可以少花一些钱。 给出若干的男女之间的1~9999之间的亲密关系度,征募某个人的费用是10000 - (已经征募的人中和自己的亲密度的最大值)。 要求通过适当的招募顺序使得征募所有人的费用最小。 解析: 先设想无向图,在征募某个人a时,如果使用了a和b之间的关系

poj 3258 二分最小值最大

题意: 有一些石头排成一条线,第一个和最后一个不能去掉。 其余的共可以去掉m块,要使去掉后石头间距的最小值最大。 解析: 二分石头,最小值最大。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <c

poj 2175 最小费用最大流TLE

题意: 一条街上有n个大楼,坐标为xi,yi,bi个人在里面工作。 然后防空洞的坐标为pj,qj,可以容纳cj个人。 从大楼i中的人到防空洞j去避难所需的时间为 abs(xi - pi) + (yi - qi) + 1。 现在设计了一个避难计划,指定从大楼i到防空洞j避难的人数 eij。 判断如果按照原计划进行,所有人避难所用的时间总和是不是最小的。 若是,输出“OPETIMAL",若

poj 2135 有流量限制的最小费用最大流

题意: 农场里有n块地,其中约翰的家在1号地,二n号地有个很大的仓库。 农场有M条道路(双向),道路i连接着ai号地和bi号地,长度为ci。 约翰希望按照从家里出发,经过若干块地后到达仓库,然后再返回家中的顺序带朋友参观。 如果要求往返不能经过同一条路两次,求参观路线总长度的最小值。 解析: 如果只考虑去或者回的情况,问题只不过是无向图中两点之间的最短路问题。 但是现在要去要回

poj 2594 二分图最大独立集

题意: 求一张图的最大独立集,这题不同的地方在于,间接相邻的点也可以有一条边,所以用floyd来把间接相邻的边也连起来。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <sta