圖5 b沿a方向的“高度”
4.切向量與法向量
切線,在中學階段就開始接觸,在大學階段,又重拾且加持,微積分、空間解析幾何、微分方程都有涉及,不過,大學階段研究的切線是過函數曲線上某點且在該點與函數曲線相切的直線及其動態變化規律。本文僅說明切線和法線的位置關系,引導出切向量和法向量,借助二維平面幾何來描述。
函數 g(x,y)=m(m 為常數),其圖形上任意一點(x0,y0),那么,過該點與函數曲線相切的切線可由微分形式推導:g(x,y)=m?dg(x,y)=0,而 g(x,y)的微分是由 x 和 y 的共同變動作用引起的,再根據其偏導數為“變換因子”[6]P219,得到:
圖6 切線方程
在 dg(x,y)=gxdx+gydy=0 中,將 gxdx+gydy 看作 a=(dx,dy)和 b=(gx,gy)兩個向量的內積:〈a,b〉=dxgx+dygy=0,這表明 a=(dx,dy)和 b=(gx,gy)二者的位置關系是垂直的,二者方向的夾角是 90°。向量 a 指示的方向(dx,dy)是切線方向,稱為切向量;向量b指示的方向(gx,gy)與切線垂直,稱為法向量。由此我們可以知道,函數圖像上的任何一點都有一個沿向量(gx,gy)所指的方向與此點處的切線成垂直位置關系的法線。由此我們得到一個重要結論:任何一個函數圖形上的點的切線都有一個與之垂直的法線,且法線的方向可用由該函數的偏導數組成的向量來表示,它在微積分中還有一個名字,叫做梯度。
(三)帶有等式約束條件的函數極值問題
帶有等式約束條件的函數極值問題,可以用二維平面幾何來直觀解釋。目標函數f(x,y)其實是一個三維圖形,即用X、Y、Z軸組成的空間立體圖形。f(x,y)的等高線是在Z軸方向,沿著平行于由X軸和Y軸組成的平面“切”出來的曲線。又因為Z軸是連續的,所以“切”出來的等高線也是連續變化的。
圖 7 中,f(x,y)=f0、f1、f2表示三條等高線,在同一條曲線上的 f(x,y)取得相同的值,約束曲線是 g(x,y)=m。當約束曲線 g(x,y)=m 與目標函數 f(x,y)的等高線相切時②可以簡單論證:如果不相切,則總可以使等高線朝更大值或更小值的方向連續變化。,目標函數 f(x,y)才能取得極值,并且二者有一條公共的切線(圖7中的虛線)。
由上邊對切向量和法向量的分析可知,任意函數圖形上某點的法方向就是由該函數的偏導數組成的向量所指的方向。目標函數 f(x,y)的等高線方程 f(x,y)=f1和約束曲線 g(x,y)=m 在相切點處擁有相同的切線,二者的法方向都與這條切線呈垂直關系,這也就意味著二者的法方向平行。
兩個平行的法方向,從向量角度來看。在圖 7 的相切處,法向量(fx,fy)和(gx,gy)的關系為:(fx,fy)=λ(gx,gy),λ①可以用任意字母表示此處的常數,只是歷史文獻和權威著作一直使用λ。是一個待定常數,在確定之前是變量。
圖7 帶有等式約束條件的函數極值
目標函數 f(x,y),在等式 g(x,y)=m 約束條件下,在極值點處滿足且必定滿足條件:(fx,fy)=λ(gx,gy),而這個結果可以通過人為構造的方程:Z=f(x,y)+λ(g(x,y)-m),對三個變量 x,y,λ 分別求一階偏導為零得到。
方程(1)和(2)經過簡單變形,可得到(fx,fy)=λ(gx,gy),方程(3)就是原始約束條件。解這個方程組就得到了約束條件下目標函數的極值解(x*,y*,λ*)。
通過人為構造的含有待定參數的方程來求解,再對其中的所有變量求一階偏導并且為零,就是拉格朗日乘子法。帶有等式約束條件的函數極值問題,又稱作古典拉格朗日乘子法,它誕生時間較早,已經有300多年的歷史[6]P157-178。300多年來,人類從未停止探索具有約束條件的目標函數極值問題,對約束條件和目標函數逐漸放松要求,并減少假設前提,由此取得了豐碩的成果,這些成果正在幫助我們解決眾多經濟學中的問題?,F在,研究持續深入,對于經濟學中看似錯綜復雜的現象,我們終究會找出內部規律及其生發條件,認識和理解“機械宇宙”。
三、對拉格朗日乘子法的再認識
現求解帶有等式約束條件的函數極值問題。引入拉格朗日乘子后構造的方程,實際上是含有三個變量的新函數:Z(x,y,λ)=f(x,y)+λ(g(x,y)-m)。
三個變量(x,y,λ),其地位和作用不同。x和y是我們真正關注的,經濟學中,它們經常被用作內生變量。λ是為了構建拉格朗日方程而人為“湊”出來的,起到輔助作用,它的作用類似于變分法中的擾動曲線以及動態優化中的控制變量。盡管起到輔助作用,但它并不簡單,創造出來它的這種思想更是深刻并且影響深遠的。當我們面臨問題,找不到直接解決方案時,可以巧妙地借助一個看起來毫不相關的因素,通過它來找到解決問題的途徑和方法。
事實上,兩個函數 f(x,y)和 g(x,y)=m 是不同維度的,f(x,y)是三維的,而 g(x,y)=m 是二維的。更一般的情況,目標函數和約束條件函數是不同維度的,目標函數總是比約束條件函數高一個維度。在約束函數中加入輔助變量λ,其實就等于把約束函數的維度提高了一級,和目標函數的維度相同。并且,構造出來的新函數Z(x,y,λ)其實是一個具有鞍點的函數,這個鞍點就是極值解(x*,y*,λ*)。
鞍點,顧名思義,猶如一個馬鞍,圖像呈馬鞍形狀,如圖8所示。只有三維圖形才能可視化,二維平面不存在鞍點,因為只有一個方向的極值點。
圖8 三維圖形中的鞍點
三維以上圖形也存在鞍點,但是無法可視化,只能借助代數形式來表達。構造出來的新函數是一個由3個自變量和1個因變量組成的系統,需要用四維才能表現出來。實際上,帶有等式約束條件的目標函數極值問題,至少需要4個變量。因為目標函數至少要2個自變量,1個自變量的目標函數的約束條件只能算中學里學的函數的定義域。目標函數至少需要2個自變量和1個因變量,加上1個輔助變量λ。這就造成拉格朗日乘子法中構造的新函數 Z(x,y,λ)的極值解(x*,y*,λ*)是一個鞍點(固定不動的),但無法用幾何圖形直觀展示出來,只能用代數形式表達:
即:對于所有的 x、y 和固定的 λ*,Z(x,y,λ*)的取值都小于等于 Z(x*,y*,λ*);對于固定的 x*、y*和所有的λ,Z(x*,y*,λ)的取值都大于等于 Z(x*,y*,λ*)。
四、拉格朗日乘子法在靜態分析和比較靜態分析中的應用
拉格朗日乘子法在理論方面準備充分以后,其在經濟學中的應用就非常簡單了。在某種程度上可以說,就是用經濟學的語言把數學形式重新翻譯和表述一遍。拉格朗日乘子法在靜態分析和比較靜態分析中應用非常廣泛,是基礎分析工具。
黨的十九大報告明確指出:“中國特色社會主義進入新時代,我國社會主要矛盾已經轉化為人民日益增長的美好生活需要和不平衡不充分的發展之間的矛盾?!比嗣袢找嬖鲩L的美好生活需要就是各種有形和無形的“消費”。消費是我國經濟發展的目的和根本動力。文章選取微觀經濟學中消費者效用最大化和消費需求領域來進行分析。
(一)靜態分析
經濟學中的靜態分析是對市場和國民收入來說的,是指利用內生變量和外生變量構建系統模型后,求解模型中內生變量的最優解或極值解。為了更好地描述經濟學中多種因素或勢力互相作用、共同博弈產生的一個多方都“滿意”的經濟動態,把模型中各方勢力均衡時的內生變量的取值稱為均衡值。靜態分析有兩個主要特征:第一,它只關注模型的內生變量的均衡值,只關注均衡結果,不分析達到均衡的過程和狀態的調整。第二,設定的模型中,所有外生變量起初都是固定不變的[7]。
以兩個商品的選擇為例:消費者消費數量為X和Y,為內生變量;其價格分別是PX和PY,消費者預算為M,三者都是外生變量。面臨的問題是,在預算約束M條件下,使效用達到最大化。
構造拉格朗日方程:Z=U(X,Y)+λ(XPX+YPY-M),求一階條件:
解此方程組,就可以得到均衡解(X*,Y*,λ*)。由此可見,靜態分析就是求拉格朗日方程的一階條件,然后再求解方程組。
(二)比較靜態分析
比較靜態分析就是讓靜態分析中的 3 個外生變量(PX,PY,M)變化起來,考察其對均衡解(X*,Y*,λ*)的影響。均衡解(X*,Y*,λ*)是從包含 3 個外生變量(PX,PY,M)的拉格朗日一階條件方程組中解出來的,因此從函數角度看,它們組成如下關系:
并且,均衡解還滿足拉格朗日方程的一階條件。將均衡解代入一階條件為:
對上邊三個等式取全微分:允許所有變量都變化,這個變化用微分去測度,但變化的結果必須保持等式成立。而且均衡解的變化,是由三個外生變量(PX,PY,M)傳導所致,因此還需要復合函數以及鏈式法則。
由上述三個方程組成的方程組,是構建的消費者效用最大化問題的一個系統方程:三個外生變量(PX,PY,M),兩個內生變量(X*,Y*)和一個輔助變量 λ*。
要分析三個外生變量(PX,PY,M)變動對均衡值(X*,Y*,λ*)的影響,只能選擇分析其中一個,而要求其他兩個固定不變。例如,為了研究預算收入變化對消費者的影響,需要令PX,PY保持不變,即:dPX=0,dPY=0,將它們代入消費者比較靜態系統方程組,并且3個方程兩邊同時除以dM(dM為收入變動且不為零),得到:
為了將上述內容表述簡潔,利用矩陣表達方式重寫上述方程組,可得:
最終得到了比較靜態分析最簡潔的表達方式。利用克萊姆法則就可以計算出dX*/dM、dY*/dM和dλ*/dM,它們可以用來測量收入的變動對消費者最優商品消費量的影響方向和程度。如果需要測量商品價格PX變動對消費者均衡值的影響,可以令M和PY保持不變,即:dM=0,dPY=0,依相同方法分析即可。
五、總結
拉格朗日乘子法歷史悠久,從最初的古典拉格朗日乘子法,到廣義拉格朗日乘子法,再到其各種變種——歐拉-拉格朗日乘子法,乃至漢密爾頓乘子法,它至今仍是強大的分析方法。拉格朗日乘子法更是一種分析思想,與“旁敲側擊”“圍點打援”“直中拒則曲中求”①借用“寧在直中取,不在曲中求”,文中意思與此句含義無關。等中國先賢智慧相通,這里面有“殊途同歸”的意味。
靜態分析和比較靜態分析是經濟學的兩種研究環境:靜態分析是在內生變量已知變化范圍且外生變量給定不變的條件下,尋找研究領域具有重要內生變量的最優狀態(均衡狀態);比較靜態分析是在靜態分析的基礎上向前延伸,在外生變量發生變化的條件下,觀察均衡狀態的變化情況[8]。比較靜態分析較之靜態分析,雖然能夠測量出外生變量的變動對均衡值的影響,但是從上邊的分析過程中可以看出,它也有缺點:只能分析單個而不是多個外生變量同時變化對均衡值的影響,它也不能分析動態調整過程和路徑,這需要向前延伸至動態分析理論[9]。