c);fc=spline(t,f,tc);s3=(fc(1)+fc(nn)+2*sum(fc(2:nn-1)))*dt/2;ss=vv1+vv2+vv3+s1+s2+s3;fprintf('(部分积分法)1天总水流量ss=%8.2f\n',ss);err=abs((s-ss)/s);fprintf('两种计算法总量相对误差%6.2f%%\n',err*100);三、运行结果:(全部积分法)1天总水流量s=333251.50两次充水平均水流量p=94539.90/n(部分积分法)1天总水流量ss=332011.63两种计算法总量相对误差0.37%经分析可知通过理论计算和matlab仿真针对水塔的问题的结果一致,matlab的程序设计没有问题,通过数值计算的方法恰当的模拟了真实的复杂问题问题,特别是数据量大且繁杂的问题。实验总结:通过理论计算可以得到精确的解析解,但是求解过程复杂,分析过程相对繁琐。运用matlab软件可以方便的处理大量数据,通过选用合适的数值近似公式,对精度进行设置,可以得到于解析解同样精确的结果,更为重要的是能够直观的得到数据结果图。我们组先进行了明确的分工,确定了查阅资料、整理资料的负责人,以确定我们组“通过每小时测量水塔的水位来计算美国某州用水率以及每天总的用水量”的作业题目,后经集体讨论,参考课本和相关数学资料,确定了相关的理论计算公式,并转换为Matlab程序,后经上机运行,得出了与理论计算相当接近的结果,证明了本次程序编写的正确性,实现了由现实问题到数学模型的成功转化,并正确运用了本学期所学的相关知识。通过这次Matlab大作业,我们既锻炼了集体协作的能力,又锻炼了查阅资料、分析问题的能力,初步了解了由现实问题到数学模型的转化过程,更加深了对本学期所学知识的理解和运用,这对于锻炼我们的动手能力和实践能力非常有益。更加培养了我们不断学习新知识的能力。