从吃药中想到的数学问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
从吃药中想到的数学问题
寒假时天很冷,刘畅得了病,便去医院开了药。他发现,当打开瓶盖吃药时,里面必定会散出一点药味。并且,他便将这现象告诉了我。于是,我们便一起讨论。
显然,这是药品挥发的结果。有挥发,就必然有损失。可是,每次打开瓶盖只吃一片药,其余的药片也要跟着一块损失。为了减少损失,我们找到了一个空瓶,如果从原瓶里倒出一些药放到新瓶里,再从新瓶里吃药,这样要比只从一个瓶里吃药要少一些损失。
一.提出问题
上面我们已经说过,用两个瓶吃药比较好。那么具体如何取药,即分几次取,每次取
几片呢?这便是我们提出的问题。
对于这个问题,必须做出一个合理的假设,既每打开一次瓶盖,瓶里每一个药片都减少相同的质量。有了这个假设,我们就可以继续了。
二.提出命题
现在我们把刚才提出的实际问题变成严格的数学问题:
已知:1. 原瓶中有n片药,一次吃一片,要求全部吃完。
2.有一个新瓶,也可以装药片,它和原瓶是一样大的(即足够大)。
3.每打开一次瓶盖,里面的每一片药都减少1个单位的质量。
问:如何吃药可使损失最少。
四.分析问题
1.首先,我们要确定一个规则,即把吃药的过程看成都从新瓶里吃药。
实际上,这条存在与否,是与实际的损失无关的,因为我们从原瓶里取药装入新瓶的时候是要吃一片药的。但是我们可以把它看成是:把药片装入新瓶后先不要盖瓶盖,而先拿出一片药吃,再盖上瓶盖。
我们定这个规则的目的是为了下面说明的方便。当然,我们只是用这种规则想问题,在实际操作时是不会这样麻烦的去吃药的。
2.其次,我们要证明一个预备命题。
命题1:要想得到最优解,每次应该把新瓶的药吃完,再从原瓶里拿药吃。
证明:假设命题不成立。
则可设上一次从原瓶里取了p+m片药,吃了p片后,新瓶里还剩m片。这时,又要从原瓶里取药。那么如果上次取药时只取p片药,吃完了再取。同样是吃p片药。第二种方法就比第一种节省(p-1)*m 个单位的质量。又因为p>=1,m>0,所以(p-1)*m>=0,即采用第二种方法一定不会比第一种方法差。所以不应该采用第一种方法。即原假设不成立,原命题成立。
证毕。
3.有了这个命题,我们就可以得到一个计算公式了。
设:n片药分i次吃完,第一次取p1片,第二次取p2片,依次类推,第i次取pi片。则我们用(p1,p2,…,pi)来表示整个的取法。符号[p1,p2,…,pi]表示浪费的总的损失。
对于任意一取法(p1,p2,…..,pi),再吃前p1片药时,浪费的总量是,(p1+1)*p1/2(吃药时的浪费)+(p2+p3+…+pi)(开盖时的浪费),对于其他的,式子形式同前。最后的总和是:[p1,p2,…,pi]=∑(pj+1)pj/2+∑(j-1)pj
4.根据上面的计算公式,我们继而证明了下面两个命题。
命题2:整个的吃药过程中会从原瓶里取若干次药,但对于相邻的两次,不妨设为第k次和第k+1次,Ak,A(k+1)分别代表第k次和第k+1次所取的药片的数量。则若要得到最优解,则应有Ak>A(k+1)。