当前位置:文档之家› 农作物施肥效果分析

农作物施肥效果分析

农作物施肥效果分析摘要我们通过研究氮、磷、钾三种肥料对土豆和生菜的作用,來建立施肥量与产量关系的模型。

通过回归分析的方法,将所给的数据进行MATLAB L具箱拟合,并利用残差分析的方法,建立反映施肥量与产量关系的模型并检验分析,找到产量的最优解以及氮、磷、钾三种肥料的最优配合比,在耕地面积一定的情况下研究土豆或生菜可以达到得最大收益值。

由此我们建立的土豆产量模型为M = -12.8361 + 0.1903n + 0.0842p + O.O735^-O.OOO3n2一0.0002p2-0.0001k2 生菜产量模型为W2 = -0.4938 + 0.07561? + 0.0234p + 0.0067k 一0.0002??求解得到土豆产量的最值,当n= 317.1667, p = 210.5000, k = 367.5000时,得^imax = 39.71,氮磷钾肥料的最优配合比为1.5:1:1.74, 土豆是喜钾作物。

我们可以得出生菜的最值,当n = 224, p = 685, k= 372时,得w? = 24.53,可以看出生菜是喜磷作物。

在应用方面,为了直观的展示最大的利润以及最优配合比,设计了一个GUI人机交互界而,这样可以清晰明了表示获得的最大收益值。

关键词:回归分析MATLAB拟合残差分析最优配合比GUI人机交互界面一问题重述俗话说“民以食为天”,我们的生活与农作物的供应息息相关。

近年来,随着人口增多,耕地减少,所以化肥对农作物的生长、提高农作物的产量具有重耍的意义。

农作物除了吸收水分和空气屮二氧化碳以获得碳、氢、氧等元素外,还必须从土壤再吸收氮、磷、钾和其他矿质养分,并在太阳能的帮助下合成有机物质,以建造自己的有机机体,但土壤中的常量营养元素氮、磷、钾和其他矿质养分一般不能满足作物生长的需求,需要施用含氮、磷、钾的化肥來补充。

在本问题中,某研究所通过研究氮、磷、钾三种肥料对土豆和生菜的作用,來建立施肥最与产最关系的模型。

实验中将每种肥料的施用屋分为10个水平,在考察其中一种肥料的施用童与产最的关系时,把另两种肥料固定在第7个水平上,通过回归分析的方法,将所给的数据进行MATLAB拟合,从而建立反映施肥星与产屋关系的模型,找到产星的最优解以及氮、磷、钾三种肥料的最优配合比,在耕地面积一定的情况下研究土豆和生菜可以达到的最大收益值,并从实际情况出发,评价该模型的优缺点。

二问题假设及符号假设2.1假设在不同的实验条件下,保持水分、温度、湿度、光照、土壤状况等外界条件一致。

2.2假设施加的化肥完全进入土壤,没有挥发作用。

2.3假设在模型一、模型二中氮、磷、钾三种肥料对土豆和生菜的影响是相互独立的。

2.4符号假设:氮、磷、钾施用最分别为n、p、k;土豆的产量为wi,生菜的产最为W2:氮肥每公斤价格为x,磷肥每公斤价格为y,钾肥每公斤价格为z:土豆每吨利润为a,生菜每吨利润为b;其他的固定成本为m:总收益为s。

三模型的建立和求解3.1模型一的建立与求解为了大致分析土豆的产量W1、生菜的产量W2与n、P、k的关系,首先利用表中的数据分别做出W]与n、M与p、灯与k的散点图并进行拟合、建立模型,如下图所示。

从图一可以发现,随着n的增加,wi先增加在减小,由MATLAB拟合为二次函数。

其数学模型为W] = % + 仇 n + + e;求参数可得Wi = —0.0003395^2 + Q.1971H + 14.74;求解最值得,当71 = 290.2798时,5 = 43.3471;与实际最值得对比发现,模型给出的最值小于实际给出的最值,这是因为,给出的模型是为了探究一般情况, 故取该曲线的最值点,而实验给出的最值点不在该曲线上,因而舍弃了实验给出的最值点。

同理给出wi对p的散点图,在拟合过程中我们发现指数函数拟合效果较二次图一W1对n的散点图图二旳对p的散点图函数拟合效果好,所以给出指数函数数学模型W1 = 45.99e~00002318p一13.78e~0-°08642p求解函数最值得,当p = 286.9502时,= 41.8763,最值的误差来源同样是因为上述原因。

给出W]对k的散点图,并得出数学模型W1 = -1.449 X 10-9" + 2.257 X 10~6k3一0.001191k2 + 0.2603k + 18.68 由图像可得最值,k=651时,wi = 46.22。

下而我们研究生菜的产量W2与n、p、k的关系,并做出W2与n、W2与P和W2与k的散点图并进行拟合、建立模型。

给出W2对n的散点图,并得出数学模型W2 = -0.0002381n2 + 0.1013n + 10.23求解最值得,当n = 212.7257时,吧=21.0046;最值的误差是因为拟合方程与实验数据不完全吻合。

给出W2对p的散点图,并得出数学模型w2 = —5.453 X 10_5p2 + 0.0606p + 6.876求解最值得,当p = 555.6574时,w? = 23.7124,最值误差来源仍是上述原因。

给岀W2对k的散点图,并得出数学模型w2 = 0.004657k + 16.27显然由图八所示,该模型为线性模型,故无最值的存在。

3.2模型二的建立与求解模型一只是给出了产量与单一变量(氮、磷、钾的三种施用量)之间的关系,我们在此基础上进行改进,建立产量与多变最之间的数学模型。

首先先建立土豆产量与三种肥料施用量关系的模型。

综合上面的分析,土豆的产量与氮肥施用星的关系是二次函数模型:土豆的产量与磷肥施用量的关系是四次函数模型:土豆的产量与钾肥施用量的关系是指数函数模型,为建立三者统一的回归模型,必须简化计算,将土豆的产量与磷肥施用量的关系、土豆的产量与钾肥施用最的关系均转化为二次函数模型。

结合土豆产量的模型一建立如下回归模型Wi = 00 + ”0 + 阻卩+ ”3“ + 卩4泌 + PsP2 + 06 以+ £其中00 + 0E + 02P +角上+04/ +卩5卩2 + 06以是当给出氮肥施用量几、磷肥施用量P、钾肥施用量上时,土豆产量W]的平均值,其中参数“0, Pv 02, 03, 04, 陆,“6称为回归系数,£应大致服从均值为0的正态分布。

我们利用MATLAB统计工具箱中的命令regress求解,使用格式为[b,bint/r;rint/stats]=regress(wl/Xf 0.05)其中输入M为上述回归模型中叫的数据(n维向量,n=30), X为对应于回归系数的B=(陆,02, 03, ”4, “5, %)的数据矩阵[1 n p k n2p2k2](n*7 矩阵,其中第一列为全1向量),0.05为置信水平:输出b为p的估计值,bint 为b的置信区间,r为残差向量,rint 为「的置信区间,stats为回归模型的检验统计量,有4个值,第1个是回归方程的决定系数R2 (R是相关系数),第2个是F统计量的值,第3个是与F统计最对应的概率值p,第4个是剩余方差s2。

得到上述回归模型的回归系数估计值及其置信区间(置信水平0.05).检验统计量/?2、F、p、S?的结果见表0.0735 [0.0512, 0.0958]ft04-0.0003 [-0.0004, - 0.0003]角-0.0002 [一0.0003, - 0.0000]“6-0.0001 [-0.0001, - 0.0000]R2 = 0.9190 F = 43.4925 p = 0 s2 = 6.1094表1由此可以得出该回归模型为W1 = -12.8361 + 0.1903n + 0.0842p + 0.0735k-0.0003n2 -O.OOO2p2-O.OOOU2同理,可得生菜与三种肥料施用量关系的模型二吧=% + ”0 + P1P + 吋+”4以 + 05卩2 + E模型求解可得各参数的值参数参数估计值参数置信区间”0-0.4938 [-5.0236, 4.0360]Pi0.0756 [0.0468 , 0.1045]ft 0.0234 [0.0176, 0.0292]030.0067 [0.0006, 0.0128]%-0.0002 [—0.0003, - 0.0001]Ps-0.0000 [一0.0000, - 0.0000] R2 = 0.7813 F = 22.3293 p = 0 s2 = 4.4389表2由此可以得出该回归模型为w2 = -0.4938 + 0.0756n + 0.0234p + 0.0067k 一O.OOO2n2模型的检验和分析在模型一的建立与求解过程中已对该模型进行了检验与分析,现在我们着重检验分析模型二。

土豆广鱼誠淫固5 10 15 20 25 30严星的顺序图七土豆产量残差图首先我们分析土豆产量的残差图,从图七中发现在土豆产量的30个数据中, 仅有2个数据(图中红线所示)的置信区间不包含零点,对于较多的点来说,残差的置信区间均包含零点,这说明回归模型能够良好的符合原始数据。

十萊产至茹差图5 10 15 20 25 30图八生菜产最残差图我们从图八中发现在生菜产最的30个数据中,仅有3个数据(图中红线所示)的置信区间不包含零点,对于较多的点來说,残差的置信区间均包含零点, 这说明回归模型能够良好的符合原始数据。

现在我们对模型二的结果进行分析,由表1显示,以=0.9190指因变量昭的91.90%可由模型确定且p = 0,因而土豆产量的模型从整体来看是可用的。

由表2显示R2 = 0.7813捋因变量%的78.13%可由模型确定且p = 0,因而生菜产量的模型从整体来看也是可用的。

表1的回归系数给出了土豆产量模型中的00,队,02,卩3,爲,卩5, 06的估计值,观察他们的置信区间发现,均不含零点,所以说明各项均对模型来说是显著的。

表1的回归系数给出了生菜产最模型中的00, “,“2, ”3, “4, 05,”6的估计值,观察他们的置信区间发现,除“0外其他置信区间内均不含零点,所以说明0次项对模型不显著。

用以下的MATLAB程序求出土豆产量的最值banana=l? (x) 12.8 361-0.1903*x (1)-0.0842*x (2)-0.0735*x (3)+0 .0003*(x(l)A2)+0.0002*(x(2)A2)+0.0001*(x(3)A2);[x f fval]=fminsearch(banana, [0f 0F 0])求解得到最值,当n = 317.1667, p =210.5000, k = 367.5000时,得出=39.71,由此结果我们可以得到氮磷钾肥料的最优配合比为1.5:l:1.74o我们可以发现,w lmax的值略小于实验数据中给出的最大值,下面我们分析产生误差的儿点原因。

相关主题