数学建模题 年降雨量计算

数学建模题 年降雨量计算
数学建模题 年降雨量计算

组号183

B题、中国水坝对区域降水的影响1.摘要:

本文通过建立数学模型研究了中国水坝对区域降水影响问题。对于气象空间站分布不均匀,使得中国大陆平均降雨量不能直接计算,并且很难得到某地区非常准确的降雨量数字,我们采用根据距离加权来计算某一点的降雨量,根据距离它最近的m个点来计算该点的降雨量。在建立模型求解中,我们着重解决了以下问题:1、用matlab编程处理所给xls信息;2、借助c++实现我们做的模型,并进行稳定性测试。3、将算法移植到matlab上,解出精确度为1度的地图上的点的降雨量信息。4、借助matlab将中国地图大致范围求出。5、分析某地区的降雨量变化

声明:由于原始数据坐标问题,导致画出图像与真实情形相差太大,故借助matlab将错误数据更正。

2.问题重述

根据附件中的材料,研究中国水坝对区域降水的影响。

建立相应的数学模型,并解决的如下问题:

1.估计1951年——2008年中国大陆的年平均降水量;

2.估计1951年——2008年某一地区的年降水量,即给出某一地区

的经度和纬度,用所建模型计算出该地区的年降水量。按照你的

方法,估计水坝地区的降水量(1951年——2008年)。

3.研究中国水坝对区域降水的影响。(注:影响可能是多方面的。

可能会增加某地区的降水,也可能会减少另一地区的降水,还

可能会对某一地区的降水无影响。请大家从多个层面考虑这个问

题。)

3.基本假设

a)假设经过修改的数据真实可靠。

b)假设大坝是平均分布在全国各地的。

c)假设大坝没有因年代久远或水量过大而影响蓄水量,并且一直完好如初。

4.符号说明:

m为距离任意点(x,y)最近的点的个数

未知点(x,y)的降雨量

为已知点的年平均降雨量

为第i个已知点第j年的降雨量

为m个最近点中第i个点与任意点(x,y)的距离

为第i个计算出来的点的降雨量,

n为计算过的点的个数。

5.术语说明:

已知点预测:在验证求未知的是否准确的时候,假设一个离已知点很近的点为未知点,求出它的降雨量,与刚取的已知点比较,看差距大小。

下文提到的c++程序只有一个,就是附录3中给的

6.模型的建立与求解

6.1模型的建立:

由题目中附件3可以看出,气象站在全国并不是平均分布的,所以不能用加起来求平均值的方法,我们利用距离位权法建立了数学模型,以求出任意一点的平均降雨量。

设任意一点(x,y)降雨量为R(x,y)则:

其中:

为距离任意点(x,y)最近的点的个数

为已知点的年平均降雨量

r j为第i个已知点第j年的降雨量

w i为m个最近点中第i个点与任意点(x,y)的距离

m点的取值和R(x,y)的精确度有关,若m很大,则会包括所有城市,虽然进行已知点验证时很精确,但不符合实际情况,若m很小,则精确度会下降,关于m的取值,将会在下边的可靠性分析中讨论。

6.2模型可靠性分析:

根据利用c++编出来的程序,可以验证,当m>60时,进行已知点验证,与原降雨量差距很小,但是不符合实际,因为某地区降雨量不会和很远距离的降雨量有太大相关性。根据c++程序验证,取m=15。

本模型对于气象站分布较密集的地方精确度较高,但对于西部地区气象站分布不均且数量有限情况下,可靠性会下降。从c++程序来

看(去掉70行处注释符),当m=15时进行已知点预测的差别大的主

要在编号140以后的地区。

6.3问题求解:

6.3.1问题一的解:

借助matlab将数据网格化大致算出中国降雨量可能会覆盖到的地方如附件2。如图1

纬度

图1

经度

得到了中国大致的限制方程:

-0.72*x0+94.72-y0<0

其中x0,y0为当时要构造的点的坐标。

年平均降雨量R总为:

其中:

为第i个计算出来的点的降雨量,n为计算过的点的个数。

由此,年平均降雨量R总求出

图2为求出的全国降雨量的分布(精确到1度)程序在附录3中

图2全国降雨量分布

6.3.2问题二的解:

同模型建立过程。

6.3.3问题三的解:

我们选取全国1个地区作为我们的分析对象:东北区(1-34)。采用所建立的模型,借助一元线性回归来分析降雨量变化。

图2东北地区平均降雨量分布

图3东北地区降雨量逐年分布水平

利用matlab算出每年东北地区平均降雨量的一次拟合曲线,再不考虑人为因素时得到初步结论:水坝的修建会减少降雨量。

然后利用matlab程序计算东北地区年降水量和大坝修建的相关系数(附录4)

求得相关系数为-0.114,可以看出东北地区的降雨量和水坝的修建基本无关。由下图

上图可以看出,大坝在1960年附近和2000年附近时候有大幅上升,但东北地区的降水量波动不是很大。故得到最终结论:东北地区降雨量

和全国大坝修建情况无关。

7.参考资料

8.附件

Matlab调试环境:2010a

C++调试环境:vs2008

附录1:以下程序用来初始化:

clear;

%%%%%%%初始化%%%%%%%%%

xls = xlsread('2009A2.xls');

dam = xlsread('2009A1.xls');

for i = 2: 161

x(i-1) = xls(i,3);

y(i-1) = xls(i,4);

end

for i = 2:161

for j = 5:62

zz(i-1,j-4) = xls(i,j);

end

end

for i = 1:160

z1(i) = zz(i,1);

z2(i) = zz(i,58);

end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%大坝容量年增加量%%%%%%%%%%%

damYearX = 1:2009;

damYearY = zeros(2009,1);

damX = zeros(4607,1);

damY = zeros(4607,1);

water = zeros(1,58);

year = 1951:2008;

for i = 1:4607

damX(i) = dam(i,1);

damY(i) = dam(i,2);

end

for i = 1:4607

damYearY(damX(i,1),1) = damYearY(damX(i,1),1)+damY(i,1);

end

for i = 1:2008

if i > 1950

water(i-1950) = damYearY(i);

end

end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

附录2,画图构造降雨量覆盖图

xtmp = linspace(min(x),max(x),80);

ytmp = linspace(min(y),max(y),80);

[X,Y] = meshgrid(xtmp,ytmp);

Z1 = griddata(x,y,z1,X,Y);

Z2 = griddata(x,y,z2,X,Y);

%mesh(X,Y,Z1);

mesh(X,Y,Z2);

附录3

#include

#include

#include

#include

#define MAX 200

using namespace std;

double sum(double*a,int m)

{

double ans = 0;

for(int i=0;i

ans+=a[i];

return ans;

}

int main()

{

ifstream cin("aa.txt");//aa.txt文件有MATLAB生成程序附录(5),将aa.txt放到工程文件夹下

double x[MAX],y[MAX];

double x0,y0;

int i,j,m;

double save[MAX],rainPerSite[MAX];

int min[MAX];

for(i=0;i

double tmp[MAX];

//scanf("%d%lf%lf",&m,&x0,&y0);

for(i=0;i<160;i++)

cin>>x[i];

for(i=0;i<160;i++)

cin>>y[i];

for(i=0;i<160;i++)

cin>>rainPerSite[i];

for(m = 2;m<150;m++)

{

int count=0;

cout <<"m= " << m << " ";

for(int k=0;k<160;k++)

{

x0 = x[k]-0.01;

y0 = y[k]-0.01;

for(i=0;i<160;i++)

save[i]=sqrt(fabs((x[i]-x0)*(x[i]-x0))+fabs((y[i]-y0)*(y[i]-y0)));

for(i=0;i

{

for(j=0;j<160;j++)

if(save[min[i]]>save[j])

{

min[i] = j;

tmp[i] = save[min[i]];

}

save[min[i]] = 100000;

}

for(i=0;i<3;i++){//列出了最近的3个点的信息,去掉注释符可看见

//printf("%.2lf ",rainPerSite[min[i]]);

//printf("%.2lf ",tmp[i]);

//printf("%d ",min[i]);

}

//cout <

double ans = 0;

for(i=0;i

ans += (1-tmp[i]/sum(tmp,m))*rainPerSite[min[i]];

//cout <

if((1-fabs((rainPerSite[0]*.7+rainPerSite[1]*0.3)-ans)/ans)>0.1)count++;

//cout<<(1-fabs((rainPerSite[0]*.7+rainPerSite[1]*0.3)-ans)/ans)<

//if(m==15)cout<<"站点: "<

}

cout <<"与原点相差大于10%的点的个数" <

}

return 0;

}

附录4

function re=res(x,y,n)

%RES 求的是最小二乘法的相关系数r,其中%x,y为数据,n是数据的个数

lxx=sum(x.^2)/n-(sum(x)/n)^2;

lyy=sum(y.^2)/n-(sum(y)/n)^2;

lxy=sum(x.*y)/n-sum(x)/n*sum(y)/n;

re=lxy/(sqrt(lxx*lyy));

end

附录5

以matlab程序下用来写入记事本供c++用z90 = rot90(zz);

a = sum(z90);

a= a./58;

fp = fopen('aa.txt','wt');

for i =1 : 160

fprintf(fp, '%.2f ', x(i));

end

fprintf(fp,'\n');

for i = 1:160

fprintf(fp,'%.2f ',y(i));

end

fprintf(fp,'\n');

for i = 1:160

fprintf(fp,'%.2f ',a(i));

end

fclose(fp);

什么是数学模型与数学建模

1. 什么是数学模型与数学建模 简单地说:数学模型就是对实际问题的一种数学表述。 具体一点说:数学模型是关于部分现实世界为某种目的的一个抽象的简化的数学结构。 更确切地说:数学模型就是对于一个特定的对象为了一个特定目标,根据特有的内在规律,做出一些必要的简化假设,运用适当的数学工具,得到的一个数学结构。数学结构可以是数学公式,算法、表格、图示等。 数学建模就是建立数学模型,建立数学模型的过程就是数学建模的过程(见数学建模过程流程图)。数学建模是一种数学的思考方法,是运用数学的语言和方法,通过抽象、简化建立能近似刻划并"解决"实际问题的一种强有力的数学手段。 2.美国大学生数学建模竞赛的由来: 1985年在美国出现了一种叫做MCM的一年一度大大学生数学模型(1987年全称为Mathematical Competition in Modeling,1988年改全称为Mathematical Contest in Modeling,其所写均为MCM)。这并不是偶然的。在1985年以前美国只有一种大学生数学竞赛(The william Lowell Putnam mathematial Competition,简称Putman(普特南)数学竞赛),这是由美国数学协会(MAA--即Mathematical Association of America的缩写)主持,于每年12月的第一个星期六分两试进行,每年一次。在国际上产生很大影响,现已成为国际性的大学生的一项著名赛事。该竞赛每年2月或3月进行。 我国自1989年首次参加这一竞赛,历届均取得优异成绩。经过数年参加美国赛表明,中国大学生在数学建模方面是有竞争力和创新联想能力的。为使这一赛事更广泛地展开,1990年先由中国工业与应用数学学会后与国家教委联合主办全国大学生数学建模竞赛(简称CMCM),该项赛事每年9月进行。

建模与仿真

第1章建模与仿真的基本概念 参照P8例子,列举一个你相对熟悉的简单实际系统为例,采用非形式描述出来。 第2章建模方法论 1、什么是数学建模形式化的表示?试列举一例说明形式化表示与非形式化表示的区别。 模型的非形式描述是说明实际系统的本质,但不是详尽描述。是对模型进行深入研究的基础。主要由模型的实体、包括参变量的描述变量、实体间的相互关系及有必要阐述的假设组成。模型的非形式描述主要说明实体、描述变量、实体间的相互关系及假设等。 例子:环形罗宾服务模型的非形式描述: 实体 CPU,USR1,…,USR5 描述变量 CPU:Who,Now(现在是谁)----范围{1,2,…,5}; Who.Now=i表示USRi由CPU服务。 USR:Completion.State(完成情况)----范围[0,1];它表示USR完成整个程序任务的比例。参变量 X-----范围[0,1];它表示USRi每次完成程序的比率。 i 实体相互关系 (1)CPU 以固定速度依次为用户服务,即Who.Now为1,2,3,4,5,1,2…..循环运行。 X工作。假设:CPU对USR的服务时间固定,不(2)当Who.Now=I,CPU完成USRi余下的 i X决定。 依赖于USR的程序;USRi的进程是由各自的参变量 i 2、何谓“黑盒”“白盒”“灰盒”系统? “黑盒”系统是指系统内部结构和特性不清楚的系统。对于“黑盒”系统,如果允许直接进行实验测量并通过实验对假设模型加以验证和修正。对属于黑盒但又不允许直接实验观测的系统,则采用数据收集和统计归纳的方法来假设模型。 对于内部结构和特性清楚的系统,即白盒系统,可以利用已知的一些基本定律,经过分析和演绎导出系统模型。 3、模型有效性和模型可信性相同吗?有何不同? 模型的有效性可用实际系统数据和模型产生的数据之间的符合程度来度量。它分三个不同级别的模型有效:复制有效、预测有效和结构有效。不同级别的模型有效,存在不同的行为水平、状态结构水平和分解结构水平的系统描述。 模型的可信度指模型的真实程度。一个模型的可信度可分为: 在行为水平上的可信性,即模型是否重现真实系统的行为。 在状态结构水平上可信性,即模型能否与真实系统在状态上互相对应,通过这样的模型可以对未来的行为进行唯一的预测。 在分解结构水平上的可信性,即模型能否表示出真实系统内部的工作情况,而且是惟一表示出来。 不论对于哪一个可信性水平,可信性的考虑贯穿在整个建模阶段及以后各阶段,必须考虑以下几个方面: 1在演绎中的可信性。2在归纳中的可信性。3在目的方面的可信性。 4、基于计算机建模方法论与一般建模方法论有何不同?(P32) 经典的建模与仿真的主要研究思路,首先界定研究对象-实际系统的边界和建模目标,利用已有的数学建模工具和成果,建立相应的数学模型,并用计算装置进行仿真。这种经典的建

四年级简便运算

四年级下册简便计算归类总结简便计算 84x101 (300+6)x12 504x25 25x(4+8) 78x102 125x(35+8) 25x204 (13+24)x8 99x64 99X13+13 99x16 25+199X25 638x99 32X16+14X32 999x99 78X4+78X3+78X3 125X32X8 3600÷25÷4 25X32X12 5 8100÷4÷75 88X125 3000÷125÷8 72X125 1250÷25÷5 2 273-73-27

847-527-273 278+463+22+37 732+580+2 68 1034+780320+102 425+14+186 214-(86+1 4) 787-(87-29) 365-(65+118) 455-(155+23 0) 576-285+85 825-657+57 690-177+77 755-287+87 871-299 157-99 363-199 968-599 178X101-178 83X1 02-83X2 17X23-23X7 35X127-35X16-11X35 64÷(8X2)

1000÷(125X4) 375X(109-9) 456X(99+1) 容易出错类型(共五种类型) 600-60÷1520X4÷20 X4 736-35X20 25X4÷25X4 98-18X5+2 5 56X8÷56X8 280-80÷ 412X6÷12X6 175-75÷25 25X8÷25 80-20X2+6 0 36X9÷36X9 36-36÷6-6 25X8÷(25X 8) 100+45-100+45

降雨量论文1

大学生数学建模竞赛 承诺书 我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。 我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。 我们授权中国矿业大学大学生数学建模竞赛指导委员会,可将我们的论文以任何形式进行公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。 我们参赛选择的题号是(从A/B/C/D中选择一项填写): 参赛队员(打印) 1. 姓名学院手机号 2. 姓名学院手机号 3. 姓名学院手机号

摘要 本文是通过对某山区地形的特点以及降雨量分布的理解,从而采用数学的思维及方法得出降雨量与问题相关的数学模型: 问题一模型的建立与求解过程:首先,用给出的地形数据,通过matlab 软件绘制出地形地貌图,并结合spss 软件对南北走向线,东西走向线进行曲线拟合,分析发现该地区地貌近似为抛物面;其次,该地区的降雨量在一定时间内近似为周期性变化,于是该地区水量的求解转化为对该地区地形表面积的求解;然后,运用基于量图原理的曲面积分方法,依次求得水量: 年最大水量:3363max 731203.57021563.910 1.1410Q m m -=??=? 年最小水量:3353min 731203.5702852.510 6.2310Q m m -=??=? 年均水量:3353731203.57021206.3108.8210Q m m -=??=? 问题二模型的建立与求解:本文把山体表面水流看成是坡面流,求解动能最关键的步是计算出坡面流阻力,而坡面流阻力与降雨量,坡度,植被覆盖度,河床粗糙度等因素有关,颇为复杂。因此,本文关于坡面流阻力的建模,以降雨量为主要因素,并且引用Darcy Weisbach 的阻力系数计算模型,并结合前人研究的成果,得出山体表面水流的速度计算模型,从而计算出在z=695处的单位质量动能:2001.4E J =。 问题三模型的建立与求解:针对植被和石漠化对降雨量的影响,本文采用了对比观测法。植被对降雨量的影响,本文引用了全国以及我国林区与非林区在1951-1999年期间的年平均降水量数据并绘制了全国以及我国林区、非林区的年平均降水量折线图,根据全国6个分区的林区与非林区降水量数据得出植被具有增大降雨量的作用,即某些地区植被覆盖对降水量呈正相关,石漠化对降水量呈负相关。 【关键词】地形地貌图 曲线拟合 曲面积分 Darcy Weisbach 模型 对比观测法

数学建模与计算机关系研究

数学建模与计算机关系研究 【摘要】高等数学与计算机教学具有内在相关性,尤其是在数学建模应用中,根据计算机学科发展来发挥数学建模理论的作用及效果,有助于增强学生对高等数学的理解和应用能力。基于此,本文笔者就从高等数学建模理论与计算机技术的关系研究入手,来阐述建模嵌入在计算机辅助教学中的重要潜力。 【关键词】计算机;高等数学;教学改革;数学建模 1.高等数学与计算机学科发展 有人说,计算机技术的发展可以省去学习数学的麻烦,即便是很多专业计算机教师也抱有同样的想法。然而,对于计算机应用领域及实践中,计算机技术确实给很多从业者带来了便捷与高效,但计算机技术不等于数学,更不能替代数学。从高等数学教学实践来看,对于我们常见的数学概念,如比率、概率、图像、逻辑、误差、机会,以及程序等知识的认识,很多行业都在进行数字化、数量化转变,对数学知识的应用也日益广泛。从这些应用中,数学理论及知识,尤其是数学基本理论研究就显得更为重要。数学,在数学知识的应用中,更需要从练习中来提升对数学知识及概念的理解,也需要通过练习来提升运算能力。如果对数学概念及方法应用的不过,对数学单调性的知识缺乏深刻的认识,就会影响数学知识在实践应用中出现偏差。计算机技术的出现,尤其是程序化语言的应用,使得数学知识在表达与反映中能够依据不同的应用灵活有效、准确的运算,从而减少了不必要的验证,也提升了数学在各行业中的应用效率。 数学软件学科的发展,成为计算机重要的辅助教学的热门领域,也使得计算机技术能够发挥其数学应用能力。在传统的数学教学中,逻辑与直观、抽象与具体始终是研究的矛盾主体,如有些太简单的例子往往无法进行全面的计算;有些复杂的例子又需要更多的计算量。在课堂表现与讲解中,对于理性与感性知识的认知,学生缺乏有效的理解和应用,而强大的计算机运算功能却能够直观的表达和弥补这些缺陷,并依托具体的演示过程中来营造概念间的差异性,帮助学生从中领会知识及方法。在计算机的辅助教学下,教师利用对数学理论课题或应用课题,从鲜活的思维及形象的表达上借助于软件来展现,让学生从失败与成功中得到知识的应用体验,从而将被动的知识学习转变为主动的参与实践,更有助于通过实践来激发学生的创新精神。这种将数学教学思维与逻辑与计算机技术的融合,便于从教学中调整教学目标,依据学生所需知识及专业需求来分配侧重点。数学建模就是从数学学科与计算机学科的融合与实践中帮助学生协作学习,提升自身的能力。 2.信息技术是高等数学应用的产物 现代信息技术的发展及应用无处不在,对数学知识的渗透也是日益深入。当前,各行业在多种协作、多种专业融合中,借助于先进的信息技术都可以实现畅通的表达与物化。如天气预报技术、卫星电视技术、网络通讯技术等都需要从数

第1章 数学建模与误差分析

第1章数学建模与误差分析 1.1 数学与科学计算 数学是科学之母,科学技术离不开数学,它通过建立数学模型与数学产生紧密联系,数学又以各种形式应用于科学技术各领域。数学擅长处理各种复杂的依赖关系,精细刻画量的变化以及可能性的评估。它可以帮助人们探讨原因、量化过程、控制风险、优化管理、合理预测。近几十年来由于计算机及科学技术的快速发展,求解各种数学问题的数值方法即计算数学也越来越多地应用于科学技术各领域,相关交叉学科分支纷纷兴起,如计算力学、计算物理、计算化学、计算生物、计算经济学等。 科学计算是指利用计算机来完成科学研究和工程技术中提出的数学问题的计算,是一种使用计算机解释和预测实验中难以验证的、复杂现象的方法。科学计算是伴随着电子计算机的出现而迅速发展并获得广泛应用的新兴交叉学科,是数学及计算机应用于高科技领域的必不可少的纽带和工具。科学计算涉及数学的各分支,研究它们适合于计算机编程的数值计算方法是计算数学的任务,它是各种计算性学科的联系纽带和共性基础,兼有基础性和应用性的数学学科。它面向的是数学问题本身而不是具体的物理模型,但它又是各计算学科共同的基础。 随着计算机技术的飞速发展,科学计算在工程技术中发挥着愈来愈大的作用,已成为继科学实验和理论研究之后科学研究的第三种方法。在实际应用中所建立的数学模型其完备形式往往不能方便地求出精确解,于是只能转化为简化模型,如将复杂的非线性模型忽略一些因素而简化为线性模型,但这样做往往不能满足精度要求。因此,目前使用数值方法来直接求解较少简化的模型,可以得到满足精度要求的结果,使科学计算发挥更大作用。了解和掌握科学计算的基本方法、数学建模方法已成为科技人才必需的技能。因此,科学计算与数学建模的基本知识和方法是工程技术人才必备的数学素质。 1.2 数学建模及其重要意义 数学,作为一门研究现实世界数量关系和空间形式的科学,在它产生和发展的历史长河中,一直是和人们生活的实际需要密切相关。用数学方法解决工程实际和科学技术中的具体问题时,首先必须将具体问题抽象为数学问题,即建立起能描述并等价代替该实际问题的数学模型,然后将建立起的数学模型,利用数学理论和计算技术进行推演、论证和计算,得到欲求解问题的解析解或数值解,最后用求得的解析解和数值解来解决实际问题。本章主要介绍数学建模基本过程和求解数学问题数值方法的误差传播分析。 1.2.1 数学建模的过程 数学建模过程就是从现实对象到数学模型,再从数学模型回到现实对象的循环,一般通过表述、求解、解释、验证几个阶段完成。数学建模过程如图1.2.1所示,数学模型求解方法可分为解析法和数值方法,如图1.2.2所示。 表述是将现实问题“翻译”成抽象的数学问题,属于归纳。数学模型的求解方法则属于演绎。归纳是依据个别现象推出一般规律;演绎是按照普遍原理考察特定对象,导出结论。演绎利用严格的逻辑推理,对解释现象做出科学预见,具有重要意义,但是它要以归纳的结论作为公理化形式的前提,只有在这个前提下

简便方法计算方法总结

简便方法计算方法总结-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

(一)“凑整巧算”——运用加法的交换律、结合律进行计算。要求学生善于观察题目,同时要有凑整意识。 【评注】凑整,特别是“凑十”、“凑百”、“凑千”等,是加减法速算的重要方法。 1、加法交换律 定义:两个数交换位置和不变, 公式:A+B =B+A, 例如:6+18+4=6+4+18 2、加法结合律 定义:先把前两个数相加,或者先把后两个数相加,和不变。 公式:(A+B)+C=A+(B+C), 例如:(6+18)+2=6+(18+2) 3、引申——凑整 例如:1.999+19.99+199.9+1999 =2+20+200+2000-0.001-0.01-0.1-1 =2222-1.111 =2220.889 【评注】所谓的凑整,就是两个或三个数结合相加,刚好凑成整十整百,譬如此题,“1.999”刚好与“2”相差0.001,因此我们就可以先把它读成“2”来进行计算。但是,一定要记住刚才“多加的”要“减掉”。“多减的”要“加上”! (二)运用乘法的交换律、结合律进行简算。 1、乘法交换律 定义:两个因数交换位置,积不变. 公式:A×B=B×A 例如:125×12×8=125×8×12 2、乘法结合律 定义:先乘前两个因数,或者先乘后两个因数,积不变。 公式:A×B×C=A×(B×C), 例如:30×25×4=30×(25×4) (三)运用减法的性质进行简算,同时注意逆进行。 1、减法 定义:一个数连续减去两个数,可以先把后两个数相加,再相减。 公式:A-B-C=A-(B+C),【注意:A-(B+C)= A-B-C的运用】 例如:20-8-2=20-(8+2) (四)运用除法的性质进行简算 (除以一个数,先化为乘以一个数的倒数,再分配)。 1、除法 定义:一个数连续除去两个数,可以先把后两个数相乘,再相除。 公式:A÷B÷C=A÷(B×C), 例如:20÷8÷1.25=20÷(8×1.25)

临界雨量计算方法

1、水位/流量反推法 假定降雨与洪水同频率,根据河道控制断面警戒水位、保证水位和最高水位指标,由水位流量关系计算对应的流量,由流量频率曲线关系,确定特征水位流量洪水频率,由降雨频率曲线确定临界雨量,但此方法没有考虑前期影响雨量。 2、暴雨临界曲线法 暴雨临界曲线法从河道安全泄洪流量出发,由水量平衡方程,当某时段降雨量达到某一量级时,所形成的山洪刚好为河道的安全泄洪能力,如果大于这一降雨量将可能引发山洪灾害,该降雨量称为临界雨量。位于曲线下方的降雨引发的山洪流量在河道安全泄洪能力以内,为非预警区,位于曲线上或上方的降雨引发的山洪流量超出河道的安全泄洪能力,为山洪预警区。 3、比拟法 比拟法的基本思路为,对无资料区域或山洪沟,当这些区域的降雨条件、地质条件(地质构造、地形、地貌、植被情况等)、气象条件(地理位置、气候特征、年均雨量等)、水文条件(流域面积、年均流量、河道长度、河道比降等)等条件与典型区域某山洪沟较相似时,可视为二者的临界雨量基本相同。 4、水动力学计算方法 水动力学计算方法具有较强的物理机制,基于二维浅水方程,并考虑降雨和下渗,对山洪的形成与演化过程进行更细致的描述,具有理论先进性和实际可操作性的特点,为防御山洪灾害提供了新技术。但由于计算参数,如阻力系数和下渗变量等,增加了模型的不确定性因素;此外,流域地质、地貌等数据以及典型山洪观测资料等也是此计算方法中必不可少的。 5、实测雨量统计法 根据区域内历次山洪灾害发生的时间表,基于大量实际资料,统计区域及周边邻近地区各雨量站对应的雨量资料,取各站点各次山洪过程最大值的最小值为各站的单站临界雨量初值,计算各次山洪过程各个站点的各时间段最大值

最新中南大学科学计算与数学建模试题(A)

精品文档 ………… 评卷密封线 ……………… 密封线内不要答题,密封线外不准填写考生信息,违者考试成绩按0分处理 ……………… 评卷密封线 ………… 中南大学考试试卷(A ) 2013.2~2013.6学年上学期 科学计算与数学建模 课程 时间100分钟 一、单项选择题(本题16分,每小题4分) 1、线性方程组b Ax =能用高斯消元法直接求解的充要条件是( )。 A. A 为非奇异矩阵 B. A 为对称正定矩阵 C. 0A ≠ D. A 的各阶顺序主子式非零 (2) 设差商表如下 A. 4 B. -8/3 C. 2/3 D. -5/6 (3) 设数据x1,x2的绝对误差限分别为α和β,那么两数的乘积x1x2的绝对误差限ε(x1x2)= ( ) A. max{,}αβ B. 12()x x αβ+ C. 12()()x x αβ++ D. 21x x αβ+ (4) 设???? ??-=3111A ,则A 的谱半径)(A ρ=( ) A.1 B.2 C.3 D.4

精品文档 二、填空题(本题24分,每小题4分) (1) 数值积分公式10()(0.5)f x dx f ≈?的代数精度为是 。 (2)按列选取主元素消去法解线性方程组b Ax =,是为了降低 运算对误差的传播。 (3)已知(1)1,(3)2,(4)3f f f =-==-,那么)(x f y =的拉格朗日插值多项式为: ()L x = 。 (4) 设)(x f 可微,求方程)(2 x f x =根的Newton 迭代格式为 。 (5)设2 20(),(1)n k k k f x dx A y n -=≈≥∑?是Newton-Cotes 求积公式,=∑=n k k A 0 。 (6)用改进Euler 法求微分方程'3,[0,1](0)1 y x y x y ?=-∈?=?数值解,取步长0.02h =,计算1y 的 值 。 三、 (本题8分) 对于非线性方程:()0f x x ==,说明利用迭代求根公式:1k x +=能收敛?并求111111lim n n →∞++++++。

数学模型与数学建模-2

2.1MATLAB MATLAB Matrix Laboratory , MathWorks 20 80 , , MATLAB Simulink .MATLAB 1) , ; 2) , ; 3) , ; 4) ( ), . 2.1.1MATLAB MATLAB , , . , MATLAB , 2.1.1 . MATLAB “>>” , MATLAB . , Enter ,MATLAB .

·8· 2 ? ? 2.1.1MATLAB 1.help , help . poly?t . help polyfit POLYFIT Fit polynomial to data..P=POLYFIT(X,Y,N)finds the coeffici-ents of a polynomial P(X)of degree N that fits the data Y best in a least-squares sense.P is a row vector of length N+1containing the polynomial coefficients in descending powers,P(1)*X^N+P(2)*X^(N-1) +···+P(N)*X+P(N+1). , MATLAB Help . Help Product Help , ( 2.1.2) 2.1.2Help

2.1MATLAB ·9· Seach , . 2.clear clear . “a=1”, >>a=1. 1 a. a , clear . >>clear a???Undefined function or variable a . 3.format MATLAB format . format short , 5 ; format rational ; format long g 15 ; >>format short>>pi ans=3.1416;>>format rational >>pi ans=355/113; >>format long g>>pi ans=3.14159265358979 2.1.2MATLAB 1. 2.1.1 MATLAB . MATLAB 1 , .MATLAB , B b . 2.1.1MATLAB pi i,j inf . n/0 inf, n 0 ans , . ,MATLAB ans NaN , . 0/0 inf/inf 2. MATLAB , . . MATLAB , , , . A=[1?256?49] A=[1,?2,5,6,?4,9] 6 A.

天山地区气候平均降水的精细化分布及计算

天山地区气候平均降水的精细化分布及计算 摘要:利用天山地区气象观测站降水资料和DEM数据,结合回归分析法,分析了气候平均年和月降水与地理地形参数的关系,结果显示:天山地区气候平均降水量与测站的海拔、纬度、坡度显著相关。建立了降水量与地理地形参数的关系模型。拟合结果表明:.基于降水量与地理地形参数的关系模型,利用高分辨率DEM资料,扩展得到了天山地区100m×100m精细化分布的气候平均年降水量和各月降水量.结果表明,精细化分布的降水量场能够表现出更多与地形和地势有关的细节,这是只利用气象测站资料的分析结果所不能反映的,在天山地区平均降水量空间精细化分布基础上,南疆地区的降水量()多与北疆()地区,按照天山地区面积5.7×105 km2计算,其气候平均年降水总量约为150.6×108m3,降水主要集中在5-9月. 关键词:天山地区;DEM;降水精细化分布;降水总量 引言 支撑生命存在的最重要的物质是水,而降水作为水循环中的重要环节之一,在测量其全球降水过程中因其降水时空变化很大而显得相当困难。同时,降水作为分布式水文模型的重要输入参数,尤其是在流域产汇流计算时,更需要流域降水量的时空分布资料[1];对于处在干旱半干旱地区的西北,自2001年和2000年来,沙尘暴急剧增加,面对严峻的土地沙漠化及环境退化,水资源短缺问题已成为全国人民关注的焦点[2]。水资源的多少不仅关系着工农业生产的发展,更是国家经济命脉的基础物质。天山地区地形条件十分复杂,地形是影响局地降水时空变化的重要条件[3],而对天山地区平均降水量的精细化分布及计算,也是对水资源合理利用的分配标准。但由于天山山区气象水文站点稀少且降水区域分布不均匀, 使其对降水空间精细化分布的了解成为需要解决的难点问题[4];相应的,许多学者也在天山地区气候降水的空间分布各方面做了大量的研究();研究显示:天山地区的年降水量主要集中在北坡(500mm-700mm)),北坡多于南坡,就降水变率来讲,南坡的降水变率Cv大于北坡[5],总体而言降水量的分步呈现出自西向东逐步递减的趋势,自山区外围向中心递减的规律[6],受地形的影响,降水与海拔有很大的关系,在一定范围,二者呈现正相关,其中,天山南坡的降水随海拔的升高增加明显。尤其是在80年代后期,全球气候变暖产生巨大的影响,天山北坡作为接受西北湿润气流的迎风坡,整个天山山区的降水达到一个增长的阶段[5]。对于天山地区的降水的时空变化研究,不同学者采用不同的方法,赵传成[1]等利用TRMM卫星月平均降水资料和台站观测降水资料,采用卫星结合雨量计的降水估算方法,结果表明TRMM卫星能够很好地被探测并反映天山山区降水时空的变化特征;刘俊峰[7]等同样借助TRMM卫星降水数据分析山区降水的梯度效应,结果显示多卫星数据在天山和祁连山的精度较高,天山地区降水与海拔的正相关关系最明显。姚俊强[8]研究得出的东经85度-东经87度区域天山山区降水量增加最快及其强降水日等都显著增加与赵勇[9]等得出的东经85度-东经88度区域结论一致。但是基于DEM数据建立降水与地理地形参数的关系及精细化分布计算,孙佳[10]等在研究黑河流域降水量精细化分布计算采用的便是DEM数据和台站测量数据,得出了相应的结论,这为采用DEM数据研究天山山区降水的时空分布提供了一定的指导。 本文采用天山地区气象观测资料和高分辨率DEM数据,首先分析天山地区北坡与南坡气候平均降水量与地理地形参数的关系,在此基础上采用回归分析法,

第1节 数学建模与数学探究

第1节数学建模与数学探究 【内容要求】 数学建模活动是对现实问题进行数学抽象,用数学语言表达问题、用数学方法构建模型解决问题的过程.主要包括:在实际情境中从数学的视角发现问题、提出问题,分析问题、构建模型,确定参数、计算求解,检验结果、改进模型,最终解决实际问题.数学建模活动是基于数学思维运用模型解决实际问题的一类综合实践活动,是高中阶段数学课程的重要内容. 【基本过程】 数学建模活动的基本过程如下: 数学探究活动是围绕某个具体的数学问题,开展自主探究、合作研究并最终解决问题的过程.具体表现为:发现和提出有意义的数学问题,猜测合理的数学结论,提出解决问题的思路和方案,通过自主探索、合作研究论证数学结论.数学探究活动是运用数学知识解决数学问题的一类综合实践活动,也是高中阶段数学课程的重要内容. 【过程解读】 掌握建模基本过程,会对实际问题进行问题分析,善于合理假设. ·问题分析也常称为模型准备或问题重述.由于数学模型是建立数学与实际现象之

间的桥梁,因此,首要的工作是要设法用数学的语言表述实际现象.所谓问题重述是指把实际现象尽量地使用贴近数学的语言进行重新描述.为此,要充分了解问题的实际背景,明确建模的目的,尽可能弄清对象的特征,并为此搜集必需的各种信息或数据.要善于捕捉对象特征中隐含的数学因素,并将其一一列出.至此,我们便有了一个很好的开端,而有了这个良好的开端,不仅可以决定建模方向,初步确定用哪一类模型,而且对下面的各个步骤都将产生影响. ·模型假设(即合理假设)是与问题分析紧密衔接的又一个重要步骤.根据对象的特征和建模目的,在问题分析基础上对问题进行必要的、合理的取舍简化,并使用精确的语言作出假设,这是建模至关重要的一步.这是因为,一个实际问题往往是复杂多变的,如不经过合理的简化假设,将很难于转化成数学模型,即便转化成功,也可能是一个复杂的难于求解的模型从而使建模归于失败.当然,假设作得不合理或过分简单也同样会因为与实际相去甚远而使建模归于失败.一般地,作出假设时要充分利用与问题相关的有关学科知识,充分发挥想象力和观察判断力,分清问题的主次,抓住主要因素,舍弃次要因素. 【实际意义】 数学建模的实际意义 1.在一般工程技术领域,数学建模仍然大有用武之地. 在以声、光、热、力、电这些物理学科为基础的诸如机械、电机、土木、水利等工程技术领域中,数学建模的普遍性和重要性不言而喻,虽然这里的基本模型是已有的,但是由于新技术、新工艺的不断涌现,提出了许多需要用数学方法解决的新问题;高速、大型计算机的飞速发展,使得过去即便有了数学模型也无法求解的课题(如大型水坝的应力计算,中长期天气预报等)迎刃而解;建立在数学模型和计算机模拟基础上的CAD技术,以其快速、经济、方便等优势,大量地替代了传统工程设计中的现场实验、物理模拟等手段. 2.在高新技术领域,数学建模几乎是必不可少的工具. 无论是发展通讯、航天、微电子、自动化等高新技术本身,还是将高新技术用于传统工业去创造新工艺、开发新产品,计算机技术支持下的建模和模拟都是经常使用的有效手段.数学建模、数值计算和计算机图形等相结合形成的计算机软件,已经被固化于产品中,在许多高新技术领域起着核心作用,被认为是高新技术的特征之一.

科学计算与数学建模教学大纲

科学计算与数学建模教学大纲 课程编号:13070162 课程名称:科学计算与数学建模 英文名称:Scientific Computing & Mathematical Modeling 总学时:64 学分:4 先修课程要求:高等数学、线性代数 适应专业:全校理、工、医、经、管、文、法等专业 教材与主要教学参考书目(注:加*号的为指定教材或辅助教材) [1]*郑洲顺,张鸿雁等,科学计算与数学建模,上海:复旦大学出版社,2011. [2]*李庆扬,王能超,易大义.数值分析,通高等教育“十一五”国家级规划教材,北京:清 华大学出版社,2008 [3] *姜启源,谢金星,叶俊.数学模型(第三版),北京:清华大学出版社,2007. [4] 邓建中,刘之行.计算方法,西安:西安交通大学出版社,2001. [5] 谭永基等.数学模型,上海:复旦大学出版社,1997. [6] 韩旭里,万中.数值分析与实验,北京:科学出版社,2006年. [7] 蔡大用,白峰杉.高等数值分析.北京:清华大学出版社,1998 [8] 曹志浩,张玉德,李瑞遐.矩阵计算与方程求根.北京:高等教育出版社,1984 [9] 李庆扬,关治,白峰杉.数值计算原理,北京:清华大学出版社,2000 [10]索尔(美)著.吴兆金,范红军译.数值分析,北京:人民邮电出版社,2010 [11]叶其孝.大学生数学建模竞赛辅导教材(1-5).长沙:湖南教育出版社,1993-2008 [12]刘来福,曾文艺.数学模型与数学建模.第二版.北京:北京师范大学出版社,2002 [13]李尚志.数学建模竞赛教程.江苏:江苏教育出版社,1996 [13]李大潜.中国大学生数学建模竞赛.北京:高等教育出版社,1998 [14] *李荣华,冯果忱.微分方程数值解法.第二版.北京:高等教育出版社,1989 [15]施妙根,顾丽珍.科学和工程计算基础.北京:清华大学出版社,1999 [16]郭金玉,张忠彬,孙庆云.层次分析法在安全科学研究中的应用[J].中国安全生产科学 技术,2008,4(2):69-73 [17]陈义华.数学建模的层次分析法. 甘肃工业大学学报.1997,23(3):92-97 [18]郭亚军.综合评价理论、方法及应用.北京:科学出版社,2007 [19]韩中庚.数学建模方法及其应用. 北京:高等教育出版社,2005 [20]易丹辉.统计预测方法与应用-北京:中国统计出版社,2004

数学建模基础(入门必备)

一、数学模型的定义 现在数学模型还没有一个统一的准确的定义,因为站在不同的角度可以有不同的定义。不过我们可以给出如下定义:“数学模型是关于部分现实世界和为一种特殊目的而作的一个抽象的、简化的结构。”具体来说,数学模型就是为了某种目的,用字母、数学及其它数学符号建立起来的等式或不等式以及图表、图象、框图等描述客观事物的特征及其内在联系的数学结构表达式。一般来说数学建模过程可用如下框图来表明: 数学是在实际应用的需求中产生的,要解决实际问题就必需建立数学模型,从此意义上讲数学建模和数学一样有古老历史。例如,欧几里德几何就是一个古老的数学模型,牛顿万有引力定律也是数学建模的一个光辉典范。今天,数学以空前的广度和深度向其它科学技术领域渗透,过去很少应用数学的领域现在迅速走向定量化,数量化,需建立大量的数学模型。特别是新技术、新工艺蓬勃兴起,计算机的普及和广泛应用,数学在许多高新技术上起着十分关键的作用。因此数学建模被时代赋予更为重要的意义。 二、建立数学模型的方法和步骤 1. 模型准备 要了解问题的实际背景,明确建模目的,搜集必需的各种信息,尽量弄清对象的特征。 2. 模型假设 根据对象的特征和建模目的,对问题进行必要的、合理的简化,用精确的语言作出假设,是建模至关重要的一步。如果对问题的所有因素一概考虑,无疑是一种有勇气但方法欠佳的行为,所以高超的建模者能充分发挥想象力、洞察力和判断力,善于辨别主次,而且为了使处理方法简单,应尽量使问题线性化、均匀化。 3. 模型构成 根据所作的假设分析对象的因果关系,利用对象的内在规律和适当的数学工具,构造各个量间的等式关系或其它数学结构。这时,我们便会进入一个广阔的应用数学天地,这里在高数、概率老人的膝下,有许多可爱的孩子们,他们是图论、排队论、线性规划、对策论等许多许多,真是泱泱大国,别有洞天。不过我们应当牢记,建立数学模型是为了让更多的人明了并能加以应用,因此工具愈简单愈有价值。 4. 模型求解 可以采用解方程、画图形、证明定理、逻辑运算、数值运算等各种传统的和近代的数学方法,特别是计算机技术。一道实际问题的解决往往需要纷繁的计算,许多时候还得将系统运行情况用计算机模拟出来,因此编程和熟悉数学软件包能力便举足轻重。 5. 模型分析 对模型解答进行数学上的分析。“横看成岭侧成峰,远近高低各不同”,能否对模型结果

小学简便计算方法总结

卓立教育-小学数学简便计算方法总结 一、拆分法:为了方便计算或能使计算变得简便,在进行计算时,会将某些数字拆分开来再进行重新组 合,这样的方法叫拆分法。 例题1:101+75=(100+1)+75=100+75+1=176 例题2:125×32=125×8×4=1000×4=4000 例题3:999×999+1999 =999×999+(1000+999)【将1999拆分】 =999×999+999+1000 去括号,并使用交换律交换位置 =999×999+999×1+1000 为使用乘法分配律,故将原式变形,给拆分出来的999乘以1 =999(999+1)+1000 使用乘法分配律,提取999 =999000+1000 =1000000 例题4:33333×66666+99999×77778 此题数字中最为特殊的是77778,我们发现这个数字加上22222正好等于100000,所以最好能从其他数字中拆分出来22222。经过观察,我们发现只有66666可以拆出,所以将66666拆分成22222×3。 原式=33333×3×22222+99999×77778 =99999×22222+99999×77778 =99999(22222+77778) =9999900000 例题5:13000÷125=13×1000÷125=13×8=104 例题6:19881988÷20002000 = 1988×10001÷2000×10001 =1998÷2000,即 二、归零法:为了方便计算或能使计算变得简便,在进行计算时,要在计算式中加上一个数再减去同一 个数的方法叫归零法。(即等于加了个“0”,所以叫归零法) 例题1:++++++ =+++++++- 在上式中,我们加了一个又减去了一个,等于没加没减。这样一来,除最后一项之外,每一项与前一项相加就会等于前一项。则: =1- 三、凑整法:为了方便计算或能使计算变得简便,在进行计算时,要通过“凑”的方式让计算式中出现 整百、整千、整万等数字。 例题:99999+9999+999+99+9 =(99999+1)+(9999+1)+(999+1)+(99+1)+(9+1)- (加了5个1,所以减去5) =100000+10000+1000+100+10-5 =111110—5 =111105 四、代入法:为了方便计算或能使计算变得简便,在进行计算时,把一些相同项用字母代替的方法。例题:﹙++﹚×﹙++﹚-﹙+++﹚×﹙+﹚

降雨入渗法涌水量计算

二、涌水量的预测 拟采用大气降水渗入量法对隧道进行涌水量计算 1.大气降水渗入法(DK291+028-DK292+150段) Q = 2.74*α*W*A Q—采用大气降水渗入法计算的隧道涌水量(m3/d) α—入渗系数 W—年降雨量(mm) A—集水面积(km2) 参数的选用: α—入渗系数选用0.16; W—隧址多年平均降雨量为508.7m,最大年降雨量为1496.88mm(月平均最大降雨量×12)。 A—集水面积:根据1:10000地形平面图,含水岩组分布面积圈定为0.33km2 最大涌水量为: Q= 2.74*α*W*A = 2.74*0.16*1496.88*0.33= 216.56(m3/d),平均每延米每天涌水量为:0.19(m3/m.d)。 正常涌水量为: Q= 2.74*α*W*A= 2.74*0.16*508.7*0.33=73.59(m3/d),平均每延米每天涌水量为:0.07(m3/m.d)。 2. 大气降水渗入法(DK292+150-DK293+440段) Q = 2.74*α*W*A Q—采用大气降水渗入法计算的隧道涌水量(m3/d) α—入渗系数 W—年降雨量(mm) A—集水面积(km2) 参数的选用:

α—入渗系数选用0.18; W—隧址多年平均降雨量为508.7m,最大年降雨量为1496.88mm(月平均最大降雨量×12)。 A—集水面积:根据1:10000地形平面图,含水岩组分布面积圈定为0.79km2 最大涌水量为: Q= 2.74*α*W*A = 2.74*0.18*1496.88*0.79= 583.23(m3/d),平均每延米每天涌水量为:0.45(m3/m.d)。 正常涌水量为: Q= 2.74*α*W*A = 2.74*0.18*508.7*0.79= 198.2(m3/d),平均每延米每天涌水量为:0.15(m3/m.d)。 3.大气降水渗入法(DK293+440- DK293+870段) Q = 2.74*α*W*A Q—采用大气降水渗入法计算的隧道涌水量(m3/d) α—入渗系数 W—年降雨量(mm) A—集水面积(km2) 参数的选用: α—入渗系数选用0.12; W—隧址多年平均降雨量为508.7mm,最大年降雨量为1496.88mm(月平均最大降雨量×12)。 A—集水面积:根据1:10000地形平面图,含水岩组分布面积圈定为0.25km2 最大涌水量为: Q= 2.74*α*W*A = 2.74*0.12*1496.88*0.25 = 123.04(m3/d),平均每延米每天涌水量为:0.29(m3/m.d)。 正常涌水量为: Q= 2.74*α*W*A = 2.74*0.12*508.7*0.25= 41.82(m3/d),平均每延米每天涌水量为: 0.1 (m3/m.d)。

四年级数学简便计算方法汇总

四年级数学简便计算:乘除法篇 一、乘法: 1.因数含有25和125的算式: 例如①:25×42×4 我们牢记25×4=100,所以交换因数位置,使算式变为25×4×42. 同样含有因数125的算式要先用125×8=1000。 例如②:25×32 此时我们要根据25×4=100将32拆成4×8,原式变成25×4×8。 例如③:72×125 我们根据125×8=1000将72拆成8×9,原式变成8×125×9。 重点例题:125×32×25 =(125×8)×(4×25) 2.因数含有5或15、35、45等的算式: 例如:35×16 我们根据需要将16拆分成2×8,这样原式变为 35×2×8。因为这样就可以先得出整十的数,运算起来比较简便。 3.乘法分配率的应用: 例如:56×32+56×68 我们注意加号两边的算式中都含有56,意思是32个56加上68个56的和是多少,于是可以提出56将算式变成56×(32+68) 如果是56×132—56×32 一样提出56,算是变成56×(132-32) 注意:56×99+56 应想99个56加上1个56应为100个56,所以原式变为56×(99+1) 或者56×101-56 =56×(101-1)另外注意综合运用,例如: 36×58+36×41+36 =36×(58+41+1) 47×65+47×36-47 =47×(65+36-1) 4.乘法分配率的另外一种应用: 例如:102×47 我们先将102拆分成100+2 算式变成(100+2)×47 然后注意将括号里的每一项都要与括号外的47相乘,算式变为: 100×47+2×47 例如:99×69 我们将99变成100-1 算式变成(100-1)×69 然后将括号里的数分别乘上69,注意中间为减号,算式变成: 100×69-1×69 二、除法: 1.连续除以两个数等于除以这两个数的乘积: 例如:32000÷125÷8 我们可以将算式变为32000÷(125×8) =32000÷1000 2.例如:630÷18 我们可以将18拆分成9×2 这时原式变为630÷(9×2) 注意要加括号,然后打开括号,原式变成 630÷9÷2=70÷2 三、乘除综合:

JAVA实验课程求计算月平均降雨量示例

求计算月平均降雨量示例,掌握数组的声明、初始化、访问方法及数组在数据进行批量处理中的优势。并将此内容写以实验报告中。 全部代码如下: /** * @(#)A verageRainfallApp.java * * * @author * @version 1.00 2010/8/3 */ import javax.swing.*; import javax.swing.JOptionPane; public class A verageRainfallApp { double []rainfall; double []differece=new double[12]; public A verageRainfallApp() {rainfall=new double[12]; for(int i=0;i<12;i++){ rainfall[i]=Double.parseDouble(JOptionPane.showInputDialog("请输入"+(i+1)+"月的降雨量值")); } } public double AnnualA verageRainfall(){ double sum=0; for(int i=0;i<12;i++){ sum+=rainfall[i]; } return sum/12; } public void computeDifferece(){ for(int i=0;i<12;i++){ differece[i]=rainfall[i]-AnnualA verageRainfall(); } } public void printArray(double[]aArray){ String output=""; for(int i=0;i

相关文档
最新文档