顧予恒 何波祿
(1.杭州第二中學錢江學校 311215;2.杭州第十四中學 310006)
隨著新課程新教材的實施,作為數學六大核心素養之一的數學建模正成為當下高中數學教學中一道新的靚麗風景線.如何進行數學建模問題設計,如何開展數學建模課堂教學,如何引導學生完成數學建模全過程,如何評價數學建模的成果等問題都是值得老師們積極探討的新問題.
《普通高中數學課程標準(2017年版)》中提出數學建模是對現實問題進行數學抽象、用數學語言表達問題、用數學方法構建模型解決問題的素養.數學建模過程主要包括:在實際情境中從數學的視角發現問題、提出問題,分析問題、建立模型,確定參數、計算求解,檢驗結果、改進模型,最終解決實際問題[1].每個環節與步驟都有其價值和意義,其中如何分析問題、建立模型并確定參數是非常重要的一環,一個好的數學模型是數學建模問題的核心.不久前,筆者參加市里的一次數學建模課展示,在教學設計時幾易其稿,原因就在于對如何引導學生構建模型有不同的設想.本文對這節課的其他教學設計從略,主要就模型建立環節進行展示,供各位讀者研討.
筆者選取了人教版普通高中數學教科書必修第一冊第156頁課后練習中的第12題作為數學建模問題進行教學.
問題某地不同身高的未成年男性的體重平均值如下表[2]:

表1 未成年男性的身高與平均體重
根據表中提供的數據建立恰當的數學模型,使之能近似地反映這個地區未成年男性身高x(單位:cm)與平均體重y(單位:kg)的函數關系,并寫出這個函數的解析式.
通過數學建模去解決的實際問題多種多樣,根據目的不同,分析的方法不同,或者采用的數學工具不同,所建立的模型也是不同的.一般來說建模方法大體上分為機理分析建模,統計分析建模以及機理與統計相結合的建模[3].
機理分析建模是根據對客觀事物特性的認識,找出反映內部機理的數學規律,建立的模型常有明確的物理、生物或現實意義,因此機理分析建模是一個“白箱”建模方法;統計分析建模是將研究對象看作一個“黑箱”系統,通過對系統輸入、輸出數據的測量和統計分析,按照一定的準則找出與數據擬合的最好的模型,因此統計建模方法是一個“黑箱”建模方法.
機理分析建模方法與統計分析建模方法在描述白箱與黑箱系統上各有所長,也有較好的應用效果.但是我們面臨的現實問題大多是灰箱系統,僅靠機理分析建模或者統計分析建模解決問題會存在不可避免的弊端與限制.為了實現二者的互補,更常用的建模方法是先用機理分析建立模型的結構,再用統計分析確定模型參數,這種將機理與統計相結合的建模方法是一個“灰箱”建模方法.
由于本節課是在學生初步接觸了教材中數學建模專題“建立函數模型解決實際問題”中的“茶水最佳口感溫度”后進行的教學,所以很多師生會第一時間選擇與之相似的建模方法.
大家容易想到先畫出表1中數據的散點圖(見圖1),利用圖象直觀分析數據的變化規律,可選擇指數函數、二次函數或冪函數近似地描述未成年男性身高與平均體重之間的關系.借助計算機軟件能方便快捷地擬合出這三個函數解析式(圖2是用GeoGebra擬合指數函數),至于哪個函數擬合度更好,可以引入比較擬合的函數與實際數據之間的誤差平方和或者擬合優度判定系數R2,誤差平方和越小或者擬合優度判定系數越接近于1,擬合度越高.將這三個函數模型進行列表比較(見表2),站在統計分析的角度,不難判斷,指數函數模型y=2.004·e0.0197x是最優模型.

圖2 擬合函數

表2 擬合函數對比
但這樣的統計分析建模得到的真的就是最佳模型嗎?
從常識與現實情況的視角對模型進行檢驗,發現我們建立的最優模型似乎經不起推敲.比如剛出生的嬰兒身高約為50cm,將x=50cm代入指數函數模型得到平均體重y=5.3693kg,在現實生活中剛出生10多斤的巨嬰是非常罕見的,并非普遍現象.
出現這個問題的原因何在?
首先,用統計分析建模得到的模型不依賴于系統機理,只是基于樣本數據,因此樣本數據的收集非常重要,是高中數學建模過程中重要的一環.該收集哪些數據(what),為什么收集這些數據(why),如何收集數據(how),都需要在建模前思考.類似于本題中給出的數據,可以再找更多的數據來提高擬合的吻合程度,也可以采用限制定義域的方法只研究某一個身高范圍內的情況.
其次,更重要地,經過“茶水最佳口感溫度”教學之后,許多同學和老師簡單地理解數學建模就是經歷收集樣本數據,畫出散點圖,通過計算機軟件擬合得出最佳擬合函數的過程.實際上,這樣的數學建模缺少了現實意義和數學建模味.我們不能將數學建模與數據分析混淆起來,數學建模課要上出數學建模的味道.
真實的數學建模,對問題的分析不局限在數學上,需要充分調動其他學科的知識或生活經驗來進行研究,以數學與現實問題及相關學科知識相融合的方式,確定影響問題的關鍵因素和相關因素,找到適合的數學概念、原理來描述相應問題的數學規律,進而做出模型假設,這是一個“用數學思維思考世界”的過程.本節課要建立的未成年男性平均體重隨身高的變化規律模型是典型的灰箱系統,所以我們需要引入機理建模,讓建模變得有理有據!
筆者查閱了相關的文獻資料,在教材原題的基礎上進行了改編,設計了一系列的閱讀思考材料,引導學生了解馬爾薩斯模型,為體重與身高的關系在生物學上找尋科學依據.
閱讀材料(縮減版)英國人口學家馬爾薩斯(Malthus)調查了英國一百多年的人口統計資料,得出了人口出生率與死亡率為常數,即人口增長率不變的假設,并據此建立了著名的人口指數增長模型——馬爾薩斯模型:y=y0ert.(馬爾薩斯模型具體的歷史和推導過程等在閱讀材料中展現,此處從略)
根據生物學知識,人體細胞是人體結構和生理功能的基本單位,是生長發育的基礎[4].在未成年時期,可以假設細胞的增殖率與死亡率為常數,通常增殖率大于死亡率.若把細胞的增殖率與死亡率類比于人口的出生率與死亡率,那么細胞數量隨身高的變化符合馬爾薩斯增長模型;假設人體細胞的重量都是一樣的,則體重與細胞數量成正比.如此可以建立起未成年男性的平均體重隨身高變化的數學模型.
一點說明由于高一學生的數學知識和生物學背景有限,因此教師通過讓學生閱讀材料,幫助他們了解經典模型,并引導學生從文字材料中提取模型假設.未來遇到現實問題,則要學會根據實際情況自行設置模型假設.模型假設是建立模型的前提,一般是為了降低模型的復雜程度而作的一些約定.
機理建模
記身高為xcm時,細胞數量為Q(x),假設細胞的增殖率b和死亡率d為常數,即細胞增長率r=b-d為常數,在一個較小的身高變化[x,x+Δx]內新增細胞數為
Q(x+Δx)-Q(x)=rQ(x)Δx,
上式兩邊同除以Δx,并令Δx→0,有
若記Q0為出生時的細胞數,x0為出生時的身高,由積分易得
假設所有細胞的重量一樣,那么體重y與細胞數量Q成正比,即
y=pQ,
其中p是常數.因此體重隨身高的變化規律為

這個機理建模的過程其實就是類比馬爾薩斯模型的推導過程而進行的數學推理,但考慮到高一學生不了解微積分知識,因此教師在教學設計時,特意在閱讀思考材料中加入了一個假設,即把細胞的增殖率與死亡率類比于人口的出生率與死亡率,那么細胞數量隨時間的變化符合馬爾薩斯增長模型.于是,學生就可以直接套用馬爾薩斯模型來解釋體重隨身高的變化規律,得到(*)式.如果是高三或有競賽基礎的學生上課,學情不同,那也可以引導學生自行建立模型.
統計求解
接著既可以仿照“茶水”一課時采用的多種方法求解參數(比如求多組數據的平均值等),也可以選用GeoGebra軟件進行擬合得到函數解析式為y=2.004·e0.0197x.這些都是利用統計方法來求解模型的過程.
終于,基于機理與統計建模相結合的新模型建立起來,但筆者發現這個新建立的模型與之前單純統計建模得到的結果是一樣的,依然避免不了類似于當x=50cm時,平均體重與事實不符的問題.
機理建模看來也并非十全十美,那么還可以如何調整,讓教學設計更加完美呢?這引起了筆者的進一步思考.剛才的機理建模中的假設過于粗糙,人體細胞形態多樣,差異很大,大多數細胞直徑僅有幾個微米,但有的可達到100微米以上[4],假設細胞的重量均一樣過于寬泛;此外不同類型的細胞其增長率也應該不同.基于以上分析,我們可以對細胞進行分類研究,從改進模型假設的方式入手對模型進行優化,重新進行機理建模.
筆者繼續查閱文獻資料尋找解決方案.生物書中描述:在未成年時期,人體長高是骨細胞分裂增生形成的結果[5],因此身高與骨細胞數量成正比;骨骼肌是體內最多的組織,約占體重的40%,構成骨骼肌的基本單位是肌肉細胞[6],同樣地,體重與肌肉細胞數量成正比.
于是筆者又擴展了閱讀材料,設置了新的模型假設.
模型假設
1.身高與骨細胞數量成正比,體重與肌肉細胞數量成正比;
2.假設未成年時期人體骨細胞的增長率為常數;
3.假設未成年時期人體肌肉細胞的增長率為常數.
機理建模
記時刻t的骨細胞數量為G(t),G0=G(0)表示人體出生時骨細胞數量.假設骨細胞的增殖率和死亡率為常數,即骨細胞增長率為常數r1,類似于馬爾薩斯模型,未成年時期骨細胞的增長模型為
G(t)=G0er1t.
記時刻t的肌肉細胞數量為J(t),J0=J(0)表示人體出生時肌肉細胞數量.假設肌肉細胞增長率為常數r2,那么未成年時期肌肉細胞的增長模型為
J(t)=J0er2t.
記身高為xcm,平均體重為ykg,由前面的分析知,存在常數k1與k2,使得x(t)=k1G(t)=k1G0er1t,y(t)=k2J(t)=k2J0er2t.


y(x)=kxr.
選用GeoGebra軟件進行擬合得到函數解析式為
y=0.001·x2.1029.
以下有三個方面可以說明我們建立的冪函數增長模型是合理的:
(1)冪函數的擬合優度判定系數為0.9736,擬合度比較高,繪制原始數據的散點圖與擬合曲線進行對比,發現所得模型與所給的原始數據基本吻合(圖3);

圖3 原始數據與擬合曲線的對比圖
(2)將x=50cm代入冪函數模型得到平均體重為y=3.7206kg,這數據符合認知與實際情況;
(3)國際上一個適用于成人的身體質量指數——BMI,它的計算公式就是體重除以身高的平方(這里的身高是以米為單位),這與我們建模得到的函數幾乎一致.
冪函數模型的缺點是當x≥150時,實際平均體重數據明顯比擬合數值大,究其原因可能是因為未成年男性進入青春發育期分泌更多的雄激素,雄激素有促進蛋白質合成、促進肌肉發育的作用,會使男性肌肉粗壯[7].這種因素會引起肌肉細胞的增長率發生變化,因此我們還可以將模型進行分段處理,分別利用冪函數擬合60≤x≤150與150≤x≤170的數據,得到未成年男性平均體重隨身高的變化規律滿足:
本節課的教學設計過程從統計分析建模,到機理建模與統計分析解模結合,再到調整機理改進模型,恰好就是一次為追求更好的數學模型而不斷嘗試的過程.其實,基于一個現實問題建立的數學模型往往沒有最好可言,有的正是不斷追求更好.
新教材中眾多的應用問題就是數學建模素材的巨大寶庫.本節課的問題就來源于教材的課后習題,是對教材內容的開發再利用.利用好這些素材,開展生動、有效的建模活動教學,可以更好地發揮數學的育人功能,促成數學建模核心素養的落地.真實的數學建模活動不僅需要收集數據,還需要充分利用網絡、書籍等多種資源來獲得跨學科的知識和經驗幫助建模的完成.為了本節課的教學設計,筆者就查閱了很多生物學書籍,還請教了生物老師,才逐步找到了身高與平均體重間的內在機理,這本身就是一個很重要的學習過程.
由于本節課是一節展示課,所以需要在一節課時間內引導學生完成全部教學任務.如果能用幾節課時間,以開題、做題、結題等方式,讓學生自主完成數學建模問題,學生能自己建立如教學設計中設計的那些不同模型并說清理由,那樣的數學建模教學對學生的幫助必然會更大.
數學建模,任重道遠,道阻且長,期待有更多優秀的數學建模案例引領高中師生共同進步.