牛吃草模型:草在长、牛在吃

牛在吃草,草也在长——已知几头牛几天吃完一片草地,求另一片或不同天数的安排。抓住「原有草 + 每天长出的草 = 牛吃掉的草」,设出每天长草量和原有草量,方程一列就通了。

结构:草地原有草量 GG,每天长 gg 份草;nn 头牛每头每天吃 cc 份,tt 天吃完。已知两组 (n,t)(n,t) 求 GG、gg,再求新条件下的安排。

标准形:G+g⋅t=n⋅c⋅tG+g\cdot t=n\cdot c\cdot t;常设 c=1c=1,两组条件列二元一次方程组解 GG、gg。

前置知识

学这一页之前,建议先掌握以下内容;点开可查看对应的知识页。

必备前置 学本页前须先掌握

适用前提与边界条件

  1. 草地原有草量固定,每天匀速长出新草;每头牛每天吃草量相同且恒定
  2. 总草量 = 原有草量 + 天数 × 每天长草量;总消耗 = 牛数 × 天数 × 每牛每天吃草量

求解策略

  1. 设原有草量 GG、每天长草量 gg、每牛每天吃 cc(常取 1)
  2. 用两组已知条件列两个方程:G+g⋅t1=n1⋅c⋅t1G+g\cdot t_1=n_1\cdot c\cdot t_1,G+g⋅t2=n2⋅c⋅t2G+g\cdot t_2=n_2\cdot c\cdot t_2
  3. 解方程组求 GG、gg
  4. 代入新条件求所问(几天吃完或需几头牛)

模型结构

牛在吃、草在长,这是一个「一边进、一边出」的动态问题。不把每天长多少算进去,永远对不上。

要素内容
场景牛吃草、抽水机抽水同时进水、排队窗口同时来人
不变量每头牛每天吃草量恒定;草每天匀速生长
等量关系原有草 + 生长草 = 牛吃掉的总草

标准形与建模

翻译对照:

现实语言数学语言
草地原有 120 份草
每天长 10 份草
3 头牛每头每天吃 5 份,
24 天吃完

标准形:

为简化计算,常设每头牛每天吃草量为 1(),则方程变为:

这里把两个等式并列,只是为了写清「原有草加长出的草等于吃掉的草」。小学同学不必会解方程组,像下面典例那样用「两次总草量的差 ÷ 天数差」就能求出每天长草量;二元一次方程组要到七年级下册才正式学习。

求解步骤

  1. 设元:(原有草量)、(每天长草量)、(每牛每天吃草量)。
  2. 列方程:两组 条件列两个方程。
  3. 解方程组:消元求出 和 。
  4. 代新条件:求新安排下的天数或牛数。
  5. 检验:结果代入原方程验证,确认两边相等。

典例精析

例:一片草地,10 头牛 20 天吃完,15 头牛 10 天吃完。25 头牛几天能吃完?(设每头牛每天吃 1 份草)

几何图形0501001500123456可供草量25 头牛吃掉草量与吃草量(份)
原有草 100 份、每天长 5 份,25 头牛每天吃 25 份,第 5 天吃完。 绘图能力由 GeoFigure(www.geofigure.cn)提供

解:设原有草量 份,每天长 份。

由题意:

两式相减:,。代入第二式:。

25 头牛 天吃完:

答:25 头牛 5 天吃完。

家长可以直接复述的算法:草在偷偷长,所以 10 头牛吃 20 天比 15 头牛吃 10 天多消耗了 份,这多出来的就是 10 天长的草,每天长 5 份;原有草就是 份。

常见变式

  1. 抽水机:水池一边进水一边抽水,总量 = 原有水 + 进水量 − 抽水量。
  2. 排队窗口:窗口同时有人加入队伍,类似于草在长。
  3. 已知天数求牛数:解方程求 。
  4. 升级识别:牛的数量随时间变化或草地生长不均匀时,需分段分析;若草量只减不长(无新草),退化为基础归总问题。

对比与联系

模型动态特征核心方程典型场景
牛吃草模型一边增加一边减少草地、水池、排队
归总问题总量不变重新分配总量 = 每份 × 份数分物、分配
工程问题工作总量记为 1工效 × 时间 = 1修路、合作

一句话区分:牛吃草问题 = 原有量 + 每天生长量 = 每天消耗量 × 天数。比归总问题多一个「每天都在长」的动态项。

正例与反例

✅ 正例

  • 草地每天长 10 份草,原有 120 份;3 头牛每头每天吃 5 份,每天净吃掉 15−10=515-10=5 份,120÷5=24120\div 5=24 天吃完(验算 120+10×24=3×5×24120+10\times 24=3\times 5\times 24)

❌ 反例

  • 直接用原有草量除以牛每天吃量:120÷(3×5)=8120\div(3\times5)=8 天,8 是错答案——草每天还长 10 份,3 头牛每天净消耗只有 15−10=515-10=5 份,实际要 120÷5=24120\div 5=24 天

高频误解与考试易错

  • 把总草量当原有草量:10 天后的草比开始时多,因为每天都在长,要加上生长量
  • 设元时把每天长草量与每牛每天吃草量搞混:前者是草地的生长速率,后者是牛的消耗速率,单位不同
  • 方程列错符号:总草量 − 总消耗 = 0(刚好吃完),不是总草量 = 原有草量就停手

常见问题

牛吃草问题为什么叫牛顿问题?
它最早出现在牛顿的《通用算术》中,讨论草地持续生长与牛持续消耗的平衡,是经典的消长问题。
怎么判断是不是牛吃草模型?
看有没有两个同时发生的变化:一个增加(草在长)、一个减少(牛在吃)。类似的还有「抽水机抽同时进水的水池」。
方程怎么设?
设原有草量为 GG,每天长草量为 gg,每头牛每天吃 cc 份(常设 c=1c=1 简化)。两组条件列两个方程,解出 GG 和 gg 后再回答新问题。
草长得比牛吃得快怎么办?
若牛每天的总吃草量不超过草每天的生长量,就永远吃不完(恰好相等时,新草刚够牛吃,原有草一口也动不了);只有总吃草量严格大于每天生长量,才能在有限天数内吃完,小于时草地还会越来越茂盛。

依据与出处

  • 《义务教育数学课程标准(2022年版)》第三学段「数与代数·数量关系」:在具体情境中认识常见数量关系