农作物施肥效果分析报告_第1页
农作物施肥效果分析报告_第2页
农作物施肥效果分析报告_第3页
农作物施肥效果分析报告_第4页
农作物施肥效果分析报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实用文档农作物施肥效果分析摘要我们通过研究氮、磷、钾三种肥料对土豆和生菜的作用,来建立施肥量与产量关系的模型。通过回归分析的方法,将所给的数据进行MATLAB工具箱拟合,并利用残差分析的方法,建立反映施肥量与产量关系的模型并检验分析,找到产量的最优解以及氮、磷、钾三种肥料的最优配合比,在耕地面积一定的情况下研究土豆或生菜可以达到得最大收益值。由此我们建立的土豆产量模型为生菜产量模型为求解得到土豆产量的最值,当 , , 时,得出,氮磷钾肥料的最优配合比为 1.5:1:1.74 ,土豆是喜钾作物。我们可以得出生菜的最值,当 , , 时,得 ,可以看出生菜是喜磷作物。在应用方面,为了直观的展示最大的利润以及最优配合比,设计了一个GUI人机交互界面,这样可以清晰明了表示获得的最大收益值。关键词:回归分析 MATLAB拟合 残差分析 最优配合比 GUI人机交互界面文案大全实用文档一问题重述俗话说“民以食为天”,我们的生活与农作物的供应息息相关。近年来,随着人口增多,耕地减少,所以化肥对农作物的生长、提高农作物的产量具有重要的意义。农作物除了吸收水分和空气中二氧化碳以获得碳、氢、氧等元素外,还必须从土壤再吸收氮、磷、钾和其他矿质养分,并在太阳能的帮助下合成有机物质,以建造自己的有机机体,但土壤中的常量营养元素氮、磷、钾和其他矿质养分一般不能满足作物生长的需求,需要施用含氮、磷、钾的化肥来补充。在本问题中,某研究所通过研究氮、磷、钾三种肥料对土豆和生菜的作用,来建立施肥量与产量关系的模型。实验中将每种肥料的施用量分为10个水平,在考察其中一种肥料的施用量与产量的关系时,把另两种肥料固定在第7个水平上,通过回归分析的方法,将所给的数据进行MATLAB拟合,从而建立反映施肥量与产量关系的模型,找到产量的最优解以及氮、磷、钾三种肥料的最优配合比,在耕地面积一定的情况下研究土豆和生菜可以达到的最大收益值,并从实际情况出发,评价该模型的优缺点。二问题假设及符号假设2.1假设在不同的实验条件下,保持水分、温度、湿度、光照、土壤状况等外界条件一致。2.2 假设施加的化肥完全进入土壤,没有挥发作用。2.3 假设在模型一、模型二中氮、磷、钾三种肥料对土豆和生菜的影响是相互独立的。2.4 符号假设:氮、磷、钾施用量分别为、、;土豆的产量为,生菜的产量为;氮肥每公斤价格为x,磷肥每公斤价格为y,钾肥每公斤价格为z;土豆每吨利润为a,生菜每吨利润为b;其他的固定成本为m;总收益为s。三模型的建立和求解3.1 模型一的建立与求解为了大致分析土豆的产量、生菜的产量与、、的关系,首先利用表中的数据分别做出与、与、与的散点图并进行拟合、建立模型,如下图所示。文案大全实用文档图一 对的散点图从图一可以发现,随着 的增加,先增加在减小,由 MATLAB拟合为二次函数。其数学模型为;求参数可得;求解最值得,当 时, ;与实际最值得对比发现,模型给出的最值小于实际给出的最值,这是因为,给出的模型是为了探究一般情况,故取该曲线的最值点,而实验给出的最值点不在该曲线上,因而舍弃了实验给出的最值点。图二 对的散点图同理给出对的散点图,在拟合过程中我们发现指数函数拟合效果较二次函文案大全实用文档数拟合效果好,所以给出指数函数数学模型求解函数最值得,当时,,最值的误差来源同样是因为上述原因。图三 对的散点图给出对的散点图,并得出数学模型由图像可得最值, 时, 。下面我们研究生菜的产量 与、、的关系,并做出 与、与和与的散点图并进行拟合、建立模型。图四 对的散点图文案大全实用文档给出对的散点图,并得出数学模型求解最值得,当时,;最值的误差是因为拟合方程与实验数据不完全吻合。图五 对的散点图给出对的散点图,并得出数学模型求解最值得,当 时, ,最值误差来源仍是上述原因。图六 对的散点图给出对的散点图,并得出数学模型文案大全实用文档显然由图六所示,该模型为线性模型,故无最值的存在。3.2 模型二的建立与求解模型一只是给出了产量与单一变量(氮、磷、钾的三种施用量)之间的关系,我们在此基础上进行改进,建立产量与多变量之间的数学模型。首先先建立土豆产量与三种肥料施用量关系的模型。综合上面的分析,土豆的产量与氮肥施用量的关系是二次函数模型;土豆的产量与磷肥施用量的关系是四次函数模型;土豆的产量与钾肥施用量的关系是指数函数模型,为建立三者统一的回归模型,必须简化计算,将土豆的产量与磷肥施用量的关系、土豆的产量与钾肥施用量的关系均转化为二次函数模型。结合土豆产量的模型一建立如下回归模型其中 是当给出氮肥施用量、磷肥施用量、钾肥施用量时,土豆产量的平均值,其中参数,,,,,,称为回归系数,应大致服从均值为0的正态分布。我们利用MATLAB统计工具箱中的命令 regress求解,使用格式为[b,bint,r,rint,stats]=regress(w1,X ,0.05)其中输入为上述回归模型中的数据( 维向量, ),为对应于回归系数的(,,,,,,)的数据矩阵 ( 矩阵,其中第一列为全 1向量),0.05为置信水平;输出b为的估计值,bint为b的置信区间,r为残差向量,rint为r的置信区间,stats为回归模型的检验统计量,有4个值,第1个是回归方程的决定系数(R是相关系数),第2个是F统计量的值,第3个是与F统计量对应的概率值p,第4个是剩余方差。得到上述回归模型的回归系数估计值及其置信区间(置信水平0.05)、检验统计量、、、的结果见表参数参数估计值参数置信区间-12.8361,0.1903,0.0842,0.0735,-0.0003,-0.0002,文案大全实用文档-0.0001 ,表1由此可以得出该回归模型为同理,可得生菜与三种肥料施用量关系的模型二模型求解可得各参数的值参数参数估计值参数置信区间-0.4938,0.0756,0.0234,0.0067,-0.0002,-0.0000,表2由此可以得出该回归模型为四模型的检验和分析在模型一的建立与求解过程中已对该模型进行了检验与分析, 现在我们着重检验分析模型二。文案大全实用文档图七 土豆产量残差图首先我们分析土豆产量的残差图,从图七中发现在土豆产量的 30个数据中,仅有2个数据(图中红线所示)的置信区间不包含零点,对于较多的点来说,残差的置信区间均包含零点,这说明回归模型能够良好的符合原始数据。图八 生菜产量残差图我们从图八中发现在生菜产量的 30个数据中,仅有 3个数据(图中红线所示)的置信区间不包含零点,对于较多的点来说,残差的置信区间均包含零点,这说明回归模型能够良好的符合原始数据。现在我们对模型二的结果进行分析,由表 1显示, 指因变量的91.90%可由模型确定且 ,因而土豆产量的模型从整体来看是可用的。由表2显示 指因变量的78.13%可由模型确定且 ,因而生菜产量的模型从整体来看也是可用的。文案大全实用文档表1的回归系数给出了土豆产量模型中的 ,,,,,,的估计值,观察他们的置信区间发现,均不含零点,所以说明各项均对模型来说是显著的。表1的回归系数给出了生菜产量模型中的 ,,,,,,的估计值,观察他们的置信区间发现,除外其他置信区间内均不含零点,所以说明0次项对模型不显著。用以下的MATLAB程序求出土豆产量的最值banana=@(x)12.8361-0.1903*x(1)-0.0842*x(2)-0.0735*x(3)+0.0003*(x(1)^2)+0.0002*(x(2)^2)+0.0001*(x(3)^2);[x,fval]=fminsearch(banana,[0,0,0])求解得到最值,当 , , 时,得出 ,由此结果我们可以得到氮磷钾肥料的最优配合比为 1.5:1:1.74 。我们可以发现, 的值略小于实验数据中给出的最大值,下面我们分析产生误差的几点原因。第一,给出的实验数据较少,不能很好的给出拟合模型。第二,在模型二中,只考虑了氮、磷、钾三种肥料独立影响的情况,而忽略了三者之间的交互影响。第三,在模型二中,缺乏正交试验数据,无法给出较准确地模型。综上所述,在模型二中 的值应当较实际值偏小,但是我们可以看出土豆对钾肥的喜好>氮肥的喜好>磷肥的喜好,土豆是喜钾作物。在生菜的模型二中,产量与磷肥钾肥成线性关系,因而无法求出最值,但我们可以看到产量与氮肥成二次关系,因而氮肥影响更加显著,所以随着氮肥的增加生菜产量先增加后减少,但磷肥钾肥却成线性关系,虽然符合题中所给出的实验数据,但不符合实际情况。因此我们只能由实际数据得到最值,当 ,, 时,得 ,可以看出生菜是喜磷作物。下面我们探究生菜产量的模型二与实际情况误差较大的原因第一,在给出磷肥钾肥的实验数据中, 我们可以发现,产量基本是随着施用量的增加而增加,因而拟合图像只能是线性关系, 对于这种情况,应该增添磷肥钾肥的实验数据来完善模型二。第二,在模型二中,只考虑了氮、磷、钾三种肥料独立影响的情况,而忽略了三者之间的交互影响。文案大全实用文档我们通过上述分析发现,土豆与生菜的模型二中,均未对交互项的影响做出探究,而氮磷钾三者的交互作用不可忽略, 因此我们针对这一点对模型二进行改进。五模型的改进在土豆产量的模型二中增加四项后得我们把上述模型命名为模型三,在模型三中氮磷钾三种肥料不是相互独立的,其中,为氮肥、磷肥之间的交互影响项,为氮肥、钾肥之间的交互影响项,为磷肥、钾肥之间的交互影响项,为氮肥、磷肥、钾肥之间的交互影响项。模型三中的、、、称为交互项影响系数,四个系数中的正值代表肥料的效果是相互促进的,下面直接给出生菜产量的模型三由于所给数据都是固定两个水平,研究另一个的影响因素,题中没有给出正交实验数据,因而模型三中的交互项系数无法求出。但是模型三的优点比较明显,可以较准确地拟合出实际情况,并可以给出较准确的最值,以及可以比较几个交互影响的权重,若想得出模型,建议完善实验数据并给出多组正交实验数据。六模型的应用价值现在我们主要分析模型二的应用价值以及合理化建议,首先我们研究该模型的经济价值。土豆的经济收益模型是生菜的经济收益模型是我们可以根据产量和三种肥料之间的关系,某时间内土豆生菜每吨的利润,每公斤化肥的成本以及固定成本等,利用上述两个经济收益模型,计算出在一定耕地面积下,我们可以获得的最大的土豆生菜种植的经济收益。为此我们设计了一个 GUI人机交互界面来预测最大收入文案大全实用文档通过该模型可以指导我们合理使用化肥, 降低对土壤酸度的影响,避免土壤板结、肥力下降,减少对土壤的污染,从而保护生态环境。七参考文献姜启源,谢金星,叶俊.数学模型.4版.高等教育出版社,2011.陈桂明,戚红雨,潘伟.MARLAB数理统计(6.x).科学出版社,2002.[3]辛磊.如何做残差分析 .文案大全实用文档八附录8.1氮肥磷肥钾肥作用下产量与施肥量散点图的程序x1=[03467101135202259336404471];y1=[15.1821.3625.7232.2934.0339.4543.1543.4640.8330.75];x2=[024497398147196245294342];y2=[33.4632.4736.0637.9641.0440.0941.2642.1740.3642.73];x3=[04793140186279372465558651];y3=[18.9827.3534.8638.5238.4437.7338.4343.8742.7746.22];x4=[0285684112168224280336392];y4=[11.0212.7014.5616.2717.7522.5921.6319.3416.1214.11];x5=[04998147196294391489587685];y5=[6.399.4812.4614.3317.1021.9422.6421.3422.0724.53];x6=[04793140186279372465558651];y6=[15.7516.7616.8916.2417.5619.2017.9715.8420.1119.40];%输入六组数据scatter(x1,y1,'.k')%绘出土豆在氮肥作用下产量与施肥量的散点图gridonholdonp1=polyfit(x1,y1,2);% 多项式拟合X1=1:0.001:1000;z1=polyval(p1,X1);plot(X1,z1)%输出拟合图像scatter(x2,y2,'.k')% 绘出土豆在磷肥作用下产量与施肥量的散点图gridonholdonp2=polyfit(x2,y2,2);% 多项式拟合X2=1:0.001:1000;z2=polyval(p2,X2);plot(X2,z2)%输出拟合图像以下是应用拟合工具箱指数拟合图像文案大全实用文档scatter(x3,y3,'.k')%绘出土豆在钾肥作用下产量与施肥量的散点图gridonholdonp3=polyfit(x3,y3,6);% 多项式拟合X3=1:0.001:1000;z3=polyval(p3,X3);plot(X3,z3)%输出拟合图像scatter(x4,y4,'.k')% 绘出生菜在氮肥作用下产量与施肥量的散点图gridonholdonp4=polyfit(x4,y4,2);% 多项式拟合X4=1:0.001:1000;z4=polyval(p4,X4);plot(X4,z4)%输出拟合图像scatter(x5,y5,'.k')% 绘出生菜在磷肥作用下产量与施肥量的散点图gridonholdonp5=polyfit(x5,y5,5);% 多项式拟合X5=1:0.001:1000;z5=polyval(p5,X5);plot(X5,z5)%输出拟合图像scatter(x6,y6,'.k')%绘出生菜在钾肥作用下产量与施肥量的散点图gridonholdonp6=polyfit(x6,y6,1);% 多项式拟合X6=1:0.001:1000;z6=polyval(p6,X6);plot(X6,z6)%输出拟合图像文案大全实用文档8.2 三元函数二次拟合多项式及残差图程序w1=[y1,y2,y3];n=[x1,259*ones(1,20)];p=[196*ones(1,10),x2,196*ones(1,10)];k=[372*ones(1,20),x3];X=[ones(1,30);n;p;k;n.^2;p.^2;k.^2];X=X';w1=w1';[b,bint,r,rint,stats]=regress(w1,X,0.05)% 求出土豆产量与氮磷钾施肥量三者函数式rcoplot(r,rint)% 绘制残差图w2=[y4,y5,y6];n=[x4,224*ones(1,20)];p=[391*ones(1,10),x5,391*ones(1,10)];k=[372*ones(1,20),x6];X=[ones(1,30);n;p;k;n.^2];X=X';w2=w2';[b,bint,r,rint,stats]=regress(w2,X,0.05)% 求出生菜产量与氮磷钾施肥量三者函数式rcoplot(r,rint)%绘制残差图8.3土豆生菜的N、P、K施肥总表格表1土豆N、P、K施肥总表格产量N施肥量P施肥量K施肥量15363419637225.726719637232.2910119637234.0313519637239.4520219637243.1525919637213.4633619637240.8340419637230.7547119637233.46259037232.472592437236.062594937237.962597337241.0425998372文案大全实用文档40.0925914737241.2625919637242.1725924537240.3625929437242.7325934237218.98259196027.352591964734.862591969338.5225919614038.4425919618637.7325919627938.4325919637243.8725919646542.7725919655846.22259196651表2生菜N、P、K施肥总表格产量N施肥量P施肥量K施肥量11.02039137212.072839137214.565639137216.278439137217.7511239137222.5916839137221.6322439137219.3428039137216.1233639137214.113923913726.3922403729.482244937212.462249837214.3322414737217.1022419637221.9422429437222.6422439137221.3422448937222.0722458737224.5322468537215.75224391016.762243914716.892243919316.24224391140文案大全实用文档17.5622439118619.2022439127917.9722439137215.8422439146520.1122439155819.402243916518.4GUI 人机交互界面程序functionvarargout=tudougui(varargin)gui_Singleton=1;gui_State=struct('gui_Name', mfilename,...'gui_Singleton',gui_Singleton,...'gui_OpeningFcn',@tudougui_OpeningFcn,...'gui_OutputFcn',@tudougui_OutputFcn,...'gui_LayoutFcn',[],...'gui_Callback', []);ifnargin&&ischar(varargin{1})gui_State.gui_Callback=str2func(varargin{1});endifnargout[varargout{1:nargout}]=gui_mainfcn(gui_State,varargin{:});elsegui_mainfcn(gui_State,varargin{:});endfunctiontudougui_OpeningFcn(hObject,eventdata,handles,varargin)handles.output=hObject;guidata(hObject,handles);functionvarargout=tudougui_OutputFcn(hObject,eventdata,handles)varargout{1}=handles.output;functiondata1_Callback(hObject,eventdata,handles)a=str2num(get(hObject,'String'))if(isempty(a))set(hObject,'String','0')endguidata(hObject,handles);functiondata1_CreateFcn(hObject,eventdata,handles)ifispcset(hObject,'BackgroundColor','white');elseset(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end文案大全实用文档functiondata3_Callback(hObject,eventdata,handles)functiondata3_CreateFcn(hObject,eventdata,handles)q=str2num(get(hObject,'String'))if(isempty(a))set(hObject,'String','0')endguidata(hObject,handles);ifispcset(hObject,'BackgroundColor','white');elseset(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));endfunctiondata2_Callback(hObject,eventdata,handles)functiondata2_CreateFcn(hObject,eventdata,handles)m=str2num(get(hObject,'String'))if(isempty(a))set(hObject,'String','0')endguidata(hObject,handles);ifispcset(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论