版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.农作物施肥效果分析摘要我们通过研究氮、磷、钾三种肥料对土豆和生菜的作用,来建立施肥量与产量关系的模型。通过回归分析的方法,将所给的数据进展MATLAB工具箱拟合,并利用残差分析的方法,建立反映施肥量与产量关系的模型并检验分析,找到产量的最优解以及氮、磷、钾三种肥料的最优配合比,在耕地面积一定的情况下研究土豆或生菜可以到达得最大收益值。由此我们建立的土豆产量模型为生菜产量模型为求解得到土豆产量的最值,当时,得出QUOTE,氮磷钾肥料的最优配合比为1.5:1:1.74,土豆是喜钾作物。我们可以得出生菜的最值,当,,时,得QUOTE,可以看出生菜是喜磷作物。在应用方面,为了直观的展示最大的利润以及最优配合比,设计了一个GUI人机交互界面,这样可以清晰明了表示获得的最大收益值。关键词:回归分析MATLAB拟合残差分析最优配合比GUI人机交互界面-.z.一问题重述俗话说"民以食为天〞,我们的生活与农作物的供给息息相关。近年来,随着人口增多,耕地减少,所以化肥对农作物的生长、提高农作物的产量具有重要的意义。农作物除了吸收水分和空气中二氧化碳以获得碳、氢、氧等元素外,还必须从土壤再吸收氮、磷、钾和其他矿质养分,并在太阳能的帮助下合成有机物质,以建造自己的有机机体,但土壤中的常量营养元素氮、磷、钾和其他矿质养分一般不能满足作物生长的需求,需要施用含氮、磷、钾的化肥来补充。在本问题中,*研究所通过研究氮、磷、钾三种肥料对土豆和生菜的作用,来建立施肥量与产量关系的模型。实验中将每种肥料的施用量分为10个水平,在考察其中一种肥料的施用量与产量的关系时,把另两种肥料固定在第7个水平上,通过回归分析的方法,将所给的数据进展MATLAB拟合,从而建立反映施肥量与产量关系的模型,找到产量的最优解以及氮、磷、钾三种肥料的最优配合比,在耕地面积一定的情况下研究土豆和生菜可以到达的最大收益值,并从实际情况出发,评价该模型的优缺点。二问题假设及符号假设2.1假设在不同的实验条件下,保持水分、温度、湿度、光照、土壤状况等外界条件一致。2.2假设施加的化肥完全进入土壤,没有挥发作用。2.3假设在模型一、模型二中氮、磷、钾三种肥料对土豆和生菜的影响是相互独立的。2.4符号假设:氮、磷、钾施用量分别为、、;土豆的产量为QUOTE,生菜的产量为QUOTE;氮肥每公斤价格为*,磷肥每公斤价格为y,钾肥每公斤价格为z;土豆每吨利润为a,生菜每吨利润为b;其他的固定本钱为m;总收益为s。三模型的建立和求解3.1模型一的建立与求解为了大致分析土豆的产量QUOTE、生菜的产量QUOTE与、、的关系,首先利用表中的数据分别做出QUOTE与、QUOTE与、QUOTE与的散点图并进展拟合、建立模型,如下列图所示。图一QUOTE对的散点图从图一可以发现,随着的增加,QUOTE先增加在减小,由MATLAB拟合为二次函数。其数学模型为QUOTE;求参数可得QUOTE;求解最值得,当QUOTE时,QUOTE;与实际最值得比照发现,模型给出的最值小于实际给出的最值,这是因为,给出的模型是为了探究一般情况,故取该曲线的最值点,而实验给出的最值点不在该曲线上,因而舍弃了实验给出的最值点。图二QUOTE对的散点图同理给出QUOTE对的散点图,在拟合过程中我们发现指数函数拟合效果较二次函数拟合效果好,所以给出指数函数数学模型求解函数最值得,当QUOTE时,QUOTE,最值的误差来源同样是因为上述原因。图三QUOTE对的散点图给出QUOTE对的散点图,并得出数学模型由图像可得最值,QUOTE时,QUOTE。下面我们研究生菜的产量QUOTE与、、的关系,并做出QUOTE与、QUOTE与和QUOTE与的散点图并进展拟合、建立模型。图四QUOTE对的散点图给出QUOTE对的散点图,并得出数学模型求解最值得,当QUOTE时,QUOTE;最值的误差是因为拟合方程与实验数据不完全吻合。图五QUOTE对的散点图给出QUOTE对的散点图,并得出数学模型求解最值得,当QUOTE时,QUOTE,最值误差来源仍是上述原因。图六QUOTE对的散点图给出QUOTE对的散点图,并得出数学模型显然由图六所示,该模型为线性模型,故无最值的存在。3.2模型二的建立与求解模型一只是给出了产量与单一变量〔氮、磷、钾的三种施用量〕之间的关系,我们在此根底上进展改良,建立产量与多变量之间的数学模型。首先先建立土豆产量与三种肥料施用量关系的模型。综合上面的分析,土豆的产量与氮肥施用量的关系是二次函数模型;土豆的产量与磷肥施用量的关系是四次函数模型;土豆的产量与钾肥施用量的关系是指数函数模型,为建立三者统一的回归模型,必须简化计算,将土豆的产量与磷肥施用量的关系、土豆的产量与钾肥施用量的关系均转化为二次函数模型。结合土豆产量的模型一建立如下回归模型其中QUOTE是当给出氮肥施用量QUOTE、磷肥施用量QUOTE、钾肥施用量QUOTE时,土豆产量QUOTE的平均值,其中参数QUOTE,QUOTE,QUOTE,QUOTE,QUOTE,QUOTE,QUOTE称为回归系数,QUOTE应大致服从均值为0的正态分布。我们利用MATLAB统计工具箱中的命令regress求解,使用格式为[b,bint,r,rint,stats]=regress(w1,*,0.05)其中输入QUOTE为上述回归模型中QUOTE的数据〔维向量,QUOTE〕,QUOTE为对应于回归系数的QUOTE的数据矩阵QUOTE〔矩阵,其中第一列为全1向量〕,0.05为置信水平;输出b为QUOTE的估计值,bint为b的置信区间,r为残差向量,rint为r的置信区间,stats为回归模型的检验统计量,有4个值,第1个是回归方程的决定系数QUOTE〔R是相关系数〕,第2个是F统计量的值,第3个是与F统计量对应的概率值p,第4个是剩余方差QUOTE。得到上述回归模型的回归系数估计值及其置信区间〔置信水平0.05〕、检验统计量的结果见表参数参数估计值参数置信区间-12.83610.19030.08420.0735-0.0003-0.0002-0.0001表1由此可以得出该回归模型为同理,可得生菜与三种肥料施用量关系的模型二模型求解可得各参数的值参数参数估计值参数置信区间-0.49380.07560.02340.0067-0.0002-0.0000表2由此可以得出该回归模型为四模型的检验和分析在模型一的建立与求解过程中已对该模型进展了检验与分析,现在我们着重检验分析模型二。图七土豆产量残差图首先我们分析土豆产量的残差图,从图七中发现在土豆产量的30个数据中,仅有2个数据〔图中红线所示〕的置信区间不包含零点,对于较多的点来说,残差的置信区间均包含零点,这说明回归模型能够良好的符合原始数据。图八生菜产量残差图我们从图八中发现在生菜产量的30个数据中,仅有3个数据〔图中红线所示〕的置信区间不包含零点,对于较多的点来说,残差的置信区间均包含零点,这说明回归模型能够良好的符合原始数据。现在我们对模型二的结果进展分析,由表1显示,QUOTE指因变量QUOTE的91.90%可由模型确定且QUOTE,因而土豆产量的模型从整体来看是可用的。由表2显示QUOTE指因变量QUOTE的78.13%可由模型确定且QUOTE,因而生菜产量的模型从整体来看也是可用的。表1的回归系数给出了土豆产量模型中的的估计值,观察他们的置信区间发现,均不含零点,所以说明各项均对模型来说是显著的。表1的回归系数给出了生菜产量模型中的的估计值,观察他们的置信区间发现,除QUOTE外其他置信区间内均不含零点,所以说明0次项对模型不显著。用以下的MATLAB程序求出土豆产量的最值banana=(*)12.8361-0.1903**(1)-0.0842**(2)-0.0735**(3)+0.0003*(*(1)^2)+0.0002*(*(2)^2)+0.0001*(*(3)^2);[*,fval]=fminsearch(banana,[0,0,0])求解得到最值,当QUOTE时,得出QUOTE,由此结果我们可以得到氮磷钾肥料的最优配合比为1.5:1:1.74。我们可以发现,QUOTE的值略小于实验数据中给出的最大值,下面我们分析产生误差的几点原因。给出的实验数据较少,不能很好的给出拟合模型。在模型二中,只考虑了氮、磷、钾三种肥料独立影响的情况,而忽略了三者之间的交互影响。在模型二中,缺乏正交试验数据,无法给出较准确地模型。综上所述,在模型二中QUOTE的值应当较实际值偏小,但是我们可以看出土豆对钾肥的喜好>氮肥的喜好>磷肥的喜好,土豆是喜钾作物。在生菜的模型二中,产量与磷肥钾肥成线性关系,因而无法求出最值,但我们可以看到产量与氮肥成二次关系,因而氮肥影响更加显著,所以随着氮肥的增加生菜产量先增加后减少,但磷肥钾肥却成线性关系,虽然符合题中所给出的实验数据,但不符合实际情况。因此我们只能由实际数据得到最值,当QUOTE,QUOTE,QUOTE时,得QUOTE,可以看出生菜是喜磷作物。下面我们探究生菜产量的模型二与实际情况误差较大的原因在给出磷肥钾肥的实验数据中,我们可以发现,产量根本是随着施用量的增加而增加,因而拟合图像只能是线性关系,对于这种情况,应该增添磷肥钾肥的实验数据来完善模型二。在模型二中,只考虑了氮、磷、钾三种肥料独立影响的情况,而忽略了三者之间的交互影响。我们通过上述分析发现,土豆与生菜的模型二中,均未对交互项的影响做出探究,而氮磷钾三者的交互作用不可忽略,因此我们针对这一点对模型二进展改良。五模型的改良在土豆产量的模型二中增加四项后得我们把上述模型命名为模型三,在模型三中氮磷钾三种肥料不是相互独立的,其中,QUOTE为氮肥、磷肥之间的交互影响项,QUOTE为氮肥、钾肥之间的交互影响项,QUOTE为磷肥、钾肥之间的交互影响项,QUOTE为氮肥、磷肥、钾肥之间的交互影响项。模型三中的QUOTE、QUOTE、QUOTE、QUOTE称为交互项影响系数,四个系数中的正值代表肥料的效果是相互促进的,下面直接给出生菜产量的模型三由于所给数据都是固定两个水平,研究另一个的影响因素,题中没有给出正交实验数据,因而模型三中的交互项系数无法求出。但是模型三的优点比拟明显,可以较准确地拟合出实际情况,并可以给出较准确的最值,以及可以比拟几个交互影响的权重,假设想得出模型,建议完善实验数据并给出多组正交实验数据。六模型的应用价值现在我们主要分析模型二的应用价值以及合理化建议,首先我们研究该模型的经济价值。土豆的经济收益模型是生菜的经济收益模型是我们可以根据产量和三种肥料之间的关系,*时间内土豆生菜每吨的利润,每公斤化肥的本钱以及固定本钱等,利用上述两个经济收益模型,计算出在一定耕地面积下,我们可以获得的最大的土豆生菜种植的经济收益。为此我们设计了一个GUI人机交互界面来预测最大收入通过该模型可以指导我们合理使用化肥,降低对土壤酸度的影响,防止土壤板结、肥力下降,减少对土壤的污染,从而保护生态环境。七参考文献[1]姜启源,谢金星,叶俊.数学模型.4版.高等教育出版社,2011.[2]陈桂明,戚红雨,潘伟.MARLAB数理统计〔6.*〕.科学出版社,2002.[3]辛磊.如何做残差分析..docin./p-449131544.html.八附录8.1氮肥磷肥钾肥作用下产量与施肥量散点图的程序*1=[03467101135202259336404471];y1=[15.1821.3625.7232.2934.0339.4543.1543.4640.8330.75];*2=[024497398147196245294342];y2=[33.4632.4736.0637.9641.0440.0941.2642.1740.3642.73];*3=[04793140186279372465558651];y3=[18.9827.3534.8638.5238.4437.7338.4343.8742.7746.22];*4=[0285684112168224280336392];y4=[11.0212.7014.5616.2717.7522.5921.6319.3416.1214.11];*5=[04998147196294391489587685];y5=[6.399.4812.4614.3317.1021.9422.6421.3422.0724.53];*6=[04793140186279372465558651];y6=[15.7516.7616.8916.2417.5619.2017.9715.8420.1119.40];%输入六组数据scatter(*1,y1,'.k')%绘出土豆在氮肥作用下产量与施肥量的散点图gridonholdonp1=polyfit(*1,y1,2);%多项式拟合*1=1:0.001:1000;z1=polyval(p1,*1);plot(*1,z1)%输出拟合图像scatter(*2,y2,'.k')%绘出土豆在磷肥作用下产量与施肥量的散点图gridonholdonp2=polyfit(*2,y2,2);%多项式拟合*2=1:0.001:1000;z2=polyval(p2,*2);plot(*2,z2)%输出拟合图像以下是应用拟合工具箱指数拟合图像scatter(*3,y3,'.k')%绘出土豆在钾肥作用下产量与施肥量的散点图gridonholdonp3=polyfit(*3,y3,6);%多项式拟合*3=1:0.001:1000;z3=polyval(p3,*3);plot(*3,z3)%输出拟合图像scatter(*4,y4,'.k')%绘出生菜在氮肥作用下产量与施肥量的散点图gridonholdonp4=polyfit(*4,y4,2);%多项式拟合*4=1:0.001:1000;z4=polyval(p4,*4);plot(*4,z4)%输出拟合图像scatter(*5,y5,'.k')%绘出生菜在磷肥作用下产量与施肥量的散点图gridonholdonp5=polyfit(*5,y5,5);%多项式拟合*5=1:0.001:1000;z5=polyval(p5,*5);plot(*5,z5)%输出拟合图像scatter(*6,y6,'.k')%绘出生菜在钾肥作用下产量与施肥量的散点图gridonholdonp6=polyfit(*6,y6,1);%多项式拟合*6=1:0.001:1000;z6=polyval(p6,*6);plot(*6,z6)%输出拟合图像8.2三元函数二次拟合多项式及残差图程序w1=[y1,y2,y3];n=[*1,259*ones(1,20)];p=[196*ones(1,10),*2,196*ones(1,10)];k=[372*ones(1,20),*3];*=[ones(1,30);n;p;k;n.^2;p.^2;k.^2];*=*';w1=w1';[b,bint,r,rint,stats]=regress(w1,*,0.05)%求出土豆产量与氮磷钾施肥量三者函数式rcoplot(r,rint)%绘制残差图w2=[y4,y5,y6];n=[*4,224*ones(1,20)];p=[391*ones(1,10),*5,391*ones(1,10)];k=[372*ones(1,20),*6];*=[ones(1,30);n;p;k;n.^2];*=*';w2=w2';[b,bint,r,rint,stats]=regress(w2,*,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.042599837240.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.2422439114017.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'));endfunctiondata3_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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年复工复产消防安全第一课
- 2026年保健食品功能评价与验证方法研究
- 2026年捐赠物资接收与分配风险管控
- 2026年模特行业发展趋势及个人发展方向
- 2026年企业培训数字化转型与工具应用
- 脑干损伤患者的呼吸支持
- 行业会议展览展示合作合同
- 数据标注兼职2026年风险防范协议
- 健康保障2026年牙科治疗合同协议
- 电线电缆行业环保责任协议
- 2026湖北武汉首义科技创新投资发展集团有限公司招聘8人笔试历年备考题库附带答案详解
- (四模)新疆2026年高三普通高考五月适应性文科综合试卷(含答案及解析)
- 亮化工程合同书样本
- 王勃滕王阁序注释
- FZ/T 72016-2012针织复合服用面料
- 微生物学-第九章-传染与免疫-zh-v7
- 儿童保健三基理论考核试题题库及答案
- 摄影构图(共86张PPT)
- DB33T 988-2022 柔性生态加筋挡土墙设计与施工技术规范
- DB31T 1234-2020 城市森林碳汇计量监测技术规程
- 对外经贸函电课程课件-新Unit-10-Packing
评论
0/150
提交评论