这是最近看到的一道题目,让我先具体说下题目要求吧。在内壁表面积一定的情况下,什么形状的开口容器可以装最多的液体。再具体一点,有1000平方米的铁皮,你可以将它重新熔化成你想要的形状的顶端开口的容器,无论如何这个容器的内表面面积不变,这个容器最多装多少体积的水?

试算了两个形状,一个是圆柱体,一个是半球形,当然都是顶部有一个水平切口的情况。设表面积为S,体积为V

1)如果是圆柱形,设圆柱的底面半径为r,高为h

得到

替换h 得到

(1)

(2)结合(1)(2),求导,得到

时候,该圆桶容量最大

#用python画了个图像 import math import numpy as np import matplotlib.pyplot as plt %matplotlib inline S = 1000 PI = 3.14 R = np.linspace(0, math.sqrt(S/PI), 1000) V = R*(S-PI*R**2)/2 plt.plot(R,V,color='red',linewidth=0.5) plt.show()

什么容器是50克的(什么形状的容器最能装)(1)

大致画了了个图像,显示表面积为1000时圆柱容器容积的走势

2)现在换成球缺或者球型来计算。

球缺的表面积计算公式

(3)

带入体积计算公式

求导

时,

,结合(3),此时 h=r

取得最大容积,此时

随便画画图像

import math import numpy as np import matplotlib.pyplot as plt %matplotlib inline S = 1000 PI = 3.14 H = np.linspace(0, math.sqrt(S/PI), 1000) V2 = S*H/2 -(PI*H**3)/3 plt.plot(H,V2,color='green',label='$V2$',linewidth=0.5) plt.legend() plt.show()

什么容器是50克的(什么形状的容器最能装)(2)

显示表面积为1000时球缺容积的走势

可以看到表面积是1000的时候,圆柱体积小于3500,而如果是半球形的,体积为 4206多点。

,