羅小清 楊屹杰 唐輝亮
摘要 研究了土壤水分特征曲線對探討土壤水分運動機理及溶質運移動力學機制具有重要科學意義。由于測定土壤水分特征曲線的長歷時性和時間限制,在從相關參考文獻中提取土壤水分特征曲線測定數據的基礎上,建立土壤水分特征曲線的資料庫,采用van Genuchten模型對土壤水分特征曲線進行描述,分別應用vanfit軟件和MATLAB軟件下的lsqcurvefit函數2種方法對土壤進行van Genuchten模型下的4個參數擬合分析。結果表明,2個程序擬合結果大體相近且優良,均方差較小,擬合曲線大致相同,且土壤質地不同,其土壤水分特征曲線差別較大。
關鍵詞 土壤水分特征曲線;van Genuchten模型;參數擬合;vanfit軟件;lsqcurvefit函數
中圖分類號:S152.7 文獻標識碼:B 文章編號:2095–3305(2023)07–0254-03
土壤水分特征曲線是描述土壤水基質勢或土壤吸力隨土壤含水量變化關系的曲線,用于表征土壤水分在非飽和狀態下能態與數量之間的關系,反映土壤持水和釋水特性,可作為最重要和最基本的工具,用于研究土壤水分運動,調節利用土壤水,改良土壤等,該曲線的基本運動趨勢為:隨著含水量的減少,土壤基質勢降低或水吸力升高。受到土壤在吸水和釋水過程中土壤空氣的作用和固、液而接觸角不同的影響,土壤水分特征曲線并不是單值函數曲線。土壤物理性質、土溫、土壤中有機質含量會對土壤水分特征曲線造成一定的影響,土壤種植作物也會影響土壤物理性質及有機質含量,不同的作物,其耕作制度和施肥方法也存在顯著的差異,且還會影響土壤的性狀,因此相同層次的不同作物表現出的土壤水分特征曲線也有明顯的不同[1]。
1 資料收集及資料庫的建立
鑒于測定土壤水分特征曲線實驗耗時較長,擬從有測定土壤水分特征曲線的參考文獻中收集相關資料,提取相關數據,建立土壤水分特征曲線資料庫。通過資料的收集和數據的提取整理,得到相關資料庫(表1)。
2 土壤水分特征曲線的模擬
2.1 土壤水分特征曲線模型選定
土壤持水曲線是研究土壤水動力學性質必不可少的重要參數。土壤水分特征曲線數學模型種類較多,較常應用的是Brooks-Corey模型、van?Genuchten模型、Gardner-Simmons模型、Broadbridge-White模型。大量研究得出,在眾多構建出的數學模型中,van Genuchten模型以其與實測數據擬合程度最好。
Van Genuchten(1980)模型具有連續特點且有連續斜率,得到的曲線光滑,對大多數水勢或含水量范圍較寬的土壤具有普遍適用性,并可得到相對導水率的解析解,因此被廣泛應用于土壤物理領域。該公式為:
式中,θ表示體積含水量(cm3/cm3);θr指殘留含水量(cm3/cm3);θs為飽和含水量(cm3/cm3);h為吸力(cm H2O);
土壤呈飽和狀態時,可認為土壤吸力h為0;a、n、m為擬合參數。參數a是尺度函數,與平均孔隙直徑呈反比,a=1/hb,hb為進氣吸力,向飽和的土壤中施加吸力,吸力小時,土壤中無水排出,土壤含水率處于飽和值,若吸力增加至某一臨界值以上時,土壤孔隙中排出水分,該臨界負壓值即為進氣值,土壤水由飽和轉變為非飽和時的負壓值。不同質地土壤進氣值存在差異,重質粘性土壤通常進氣值較大,輕質土或良好結構的土壤則進氣值小,或無明顯進氣值,不易直接從土壤水分特征曲線圖上獲取a[2]。參數n的大小表征土壤水分特征曲線的坡度,當n比較大時曲線較緩,當n比較小時則曲線較陡。參數m可由參數n表達,m=1-1/n (n>1)。
2.2 van Genuchten模型中參數的獲取
運用van Genuchten模型的關鍵是如何獲得其中的4個參數。本研究采用2種不同方法獲取van Genuchten模型中的參數。
第一,利用vanfit軟件獲取van Ge-nuchten模型中的參數。vanfit軟件是中文軟件,根據壓力膜儀實驗數據,即可計算得出土壤持水曲線參數。
利用vanfit軟件擬合土壤水分特征曲線參數的方法如下:
從上述步驟得到的Excel表格中提取土壤吸力與體積含水量數據。由于vanfit擬合軟件內置的土壤吸力為土壤負壓h,單位cm水柱;體積含水率為土壤含水量θ,單位g/g。因此有些土壤吸力以Pa、kPa等表示的數據需要單位換算:100 cm水柱=10 kPa=10 000 Pa。體積含水率也以小數形式表示。
根據實測點數目,在van格式文件中輸入土樣數據,如:
6(實測點數)
1.0 30.7 83.0 220.1 493.3 691.4
(土壤吸力)
0.313 0.242 0.197 0.178 0.160 0.146
Q(體積含水率)
然后在軟件中打開van數據文件,根據土壤性質在軟件迭代參數框中輸入參數初始值后,“擬合”“圖形”選項從灰選狀態變成可選狀態,點擊“擬合”,可得到一組模型參數;點擊“圖形”,得到2個擬合曲線結果(圖1)。
左圖為一般坐標下擬合的土壤水分特征曲線,右圖為半對數(橫軸為對數坐標)下擬合的土壤水分特征曲線。若擬合結果較好,則取軟件所求得擬合結果參數;否則進行參數迭代,直至最優。
第二,利用MATLAB軟件lsqcurvefit函數獲取van Genuchten模型中的參數。lsqcurvefit函數擬合步驟如下:
(1)建立fun1.m文件:
function ydata=fun1(p,xdata)
ydata=p(1)+[p(2)-p(1)]./{1+
[p(3)*xdata].^p(4)}.^[1-1./p(4)];
% xdata,ydata為實驗所得數據;p
( )為土壤持水曲線參數。
(2)在Command Window輸入初始數據:
clear
%輸入實驗數據 xdata,ydata
xdata = [實驗數據] ;
ydata = [實驗數據] ;
%設定迭代初始值Parameters0,分別代表θr,θs,α,n
Parameters0 =[0.1,0.1,0.01,1];
(3)輸入初始數據后,代入lsqcurvefit
擬合函數擬合,繼續Command Window 輸入:
[Parameters, resnorm]=lsqcurvefit (@fun1,Parameters0,xdata,ydata)
% Parameters 為擬合的土壤持水曲線參數
% resnorm 為均方差
(4)在工作區內,便會顯示出土壤持水曲線參數Parameters的擬合結果,使用非常方便。
(5)如果之后要顯示擬合圖形,首先要根據模擬參數計算出模擬曲線的若干點的坐標值,其命令如下:
x1 = [0:0.1:1000];
y1=Parameters(1)+(Parameters(2)-Parameters(1))./(1+(Parameters(3)*x1).^Parameters(4)).^(1-1./Parameters(4));
如要顯示一般坐標土壤持水曲線,可直接輸入命令:
plot(xdata,ydata,ko,x1,y1,k-)
如要顯示半對數坐標土壤持水曲線,可直接輸入命令:
semilogx (xdata,ydata,ko,x1,y1,k-)
并根據需要,在圖上添加標簽及說明。
xlabel(‘土壤負壓h / cm 水柱);
ylabel(‘土壤含水量θ / g.g-1);
legend(‘實測值,擬合曲線);
由于參數直接由程序計算得到,因此不需要再迭代。
2.3 土壤水分特征曲線參數擬合結果
用Vanfit軟件和MATLAB軟件按照上述方法,對土壤水分特征曲線資料庫中的土壤水吸力與土壤含水率關系數據采用van-Genuehten模型進行土壤水分特征曲線擬合,得到最終擬合效果較好的模型參數和土壤水分特征曲線圖(表2)。
3 擬合結果分析與展望
從各擬合結果來看,2個程序擬合結果大體上是相近且優良的,4個參數值相差不大,均方差也很小,擬合的曲線大致相同。
對于砂壤,2個軟件所求出的4個參數相差較大,由于土壤吸力與土壤含水率對應關系特征不明顯,Vanfit軟件與MATLAB軟件的擬合結果均不是很好,2個軟件擬合的曲線都有較多未經過的實測點。
而粉黏壤,2個軟件擬合的曲線有一定偏差,Vanfit軟件擬合的曲線會經過更多的實測點,因而曲線稍向上凸;而MATLAB擬合的曲線大致走向沒問題但避開了大多數實測點。
可以發現,當實測土壤的吸力與含水率的對應關系明顯時,Vanfit軟件與MATLAB軟件對Van- Genuchten模型下4個參數的率定和土壤水分特征曲線的擬合結果都是很接近且準確的。
研究土壤水分特征曲線對探討土壤水分運動機理及溶質運移動力學機制具有重要的科學意義,許多研究表明,準確的土壤性質數據及其土壤水分特征曲線擬合的優良程度是研究的關鍵因素,而文獻中建立的資料庫所收集的土壤樣本不多,擬合曲線僅采用了vanfit軟件與MATLAB軟件lsqcurvefit函數2種方法。因此在今后研究中需要建立起準確、可靠和全面的資料庫,以便能對土壤水分特征曲線有更深入研究,并采用更多方法進行擬合。
參考文獻
[1] 郭鳳臺,遲藝俠,程東娟,等.土壤水分特征曲線試驗研究[J].南水北調與水利科技,2006(2):47-48.
[2] 張強,孫向陽,黃利江,等.毛烏素沙地土壤水分特征曲線和入滲性能的研究[J].林業科學研究,2004(S1):9-14.
Simulation of Soil Moisture Characteristic Curve Based on van Genuchten Model by vanfit and MATLAB Software
Luo Xiao-qing et al(Jiangle County Meteorological Bureau of Fujian Province, Jiangle, Fujian 353300)
Abstract The study of soil water characteristic curve is of great scientific significance for the discussion of soil water movement mechanism and solute transport mechanics mechanism. Due to the long duration and time limit of measuring the soil moisture characteristic curve, established a database of soil moisture characteristic curve on the basis of extracting the measured data of soil moisture characteristic curve from relevant references, and used van Genuchten model to describe the soil moisture characteristic curve, The four parameters of the van Genuchten model were fitted and analyzed by using the two methods of vanfit software and lsqcurvefit function under MATLAB software. The results showed that the fitting results of the two programs were generally similar and excellent, and the mean square deviation was also very small. The fitting curves were basically the same. It is found that the soil moisture characteristic curves vary greatly with different soil textures.
Key words Soil water characteristic curve; van Genuchten model; Parameter fitting; vanfit software; Lsqcurvefit function