当前位置:文档之家› 计算方法

计算方法

计算方法
计算方法

1.拉格朗日插值法

#include

#include

float Language(float *x,float *y,float xx,int n) {

int i,j;

float *a,yy=0.0;

a=(float *)malloc(n*sizeof(float));//作用是什么?for(i=0;i<=n-1;i++)

{

a[i]=y[i];

for(j=0;j<=n-1;j++)

if(j!=i)a[i]*=(xx-x[j])/(x[i]-x[j]);

yy+=a[i];

}

free(a);

return yy;

}

void main()

{

float x[4]={0.56160,0.5628,0.56401,0.56521}; float y[4]={0.82741,0.82659,0.82577,0.82495}; float xx=0.5635,yy;

float Language(float *,float *,float,int);

yy=Language(x,y,xx,4);

printf("x=%f,y=%f\n",xx,yy);

getchar();

}

2.牛顿插值法

#include

#include

#define N 4

void Difference(float *x,float *y,int n)

{

float *f;

int k,i;

f=(float *)malloc(n*sizeof(float));

for(k=1;k<=n;k++)

{

f[0]=y[k];

for(i=0;i

f[i+1]=(f[i]-y[i])/(x[k]-x[i]);

y[k]=f[k];

}

return;

}

main()

{

int i;

float varx=0.895,b;

float x[N+1]={0.4,0.55,0.65,0.8,0.9};

float y[N+1]={0.41075,0.57815,0.69675,0.88811,1.02652}; Difference(x,(float *)y,N);

b=y[N];

for(i=N-1;i>=0;i--)b=b*(varx-x[i])+y[i];

printf("Nn(%f)=%f",varx,b);

getchar();

}

3.二分法

#include

#include

main()

{double f(double x);

int i;

double a,b,c,x;

a=0.5;

b=1.25;

printf("\n\n");

for(i=1;i<100;i++)

{ c=(a+b)/2.0;

if(fabs(f(c))<=0.00001) break;

if(f(c)*f(a)<0) b=c;

if(f(c)*f(b)<0) a=c;

if(fabs(b-a)<0.0001) c=(a+b)/2.0;

printf("x(%d)=%12.8f,f(%d)=%12.8f\n",i,c,i,f(c)); }

printf("\nx=%12.8f\n\n",c);

getchar();

}

double f(double x)// 定义函数

{ double y;

y=x*(x*(x-1.8)+0.15)+0.65;

return y;

}

4.迭代法

#include "stdio.h"

#include "math.h"

main( )

{ int i;

double x,y;

x=1.0;

for(i=1;i<=100;i++)

{ y=0.5*log(4.0-x);

if(fabs(y-x)<0.000001) break; printf("%8.5f\n",y);

x=y;

}

printf("\nx=%8.5f\n\n",x);

}

5.牛顿法

#include "stdio.h"

#include "math.h"

main()

{ double f(double x);

double fds(double x);

int i;

float x0,x1;

printf("\n\n");

printf("请输入初始值x0:\n");

scanf("%f",&x0);

for(i=1;i<=100;i++)

{ x1=x0-f(x0)/fds(x0); /* 牛顿迭代公式 */

if(fabs(x1-x0)<0.000001) break; /* 判断方程的近似解是否符合要求 */ printf("%8.5f\n",x1);

x0=x1;

}

printf("方程的近似解为:\n");

printf("%8.5f\n",x1);

getchar(); getchar(); /* 等待,使我们可以观看程序运行结果*/

}

//--------------------------------------------------------------- double f(double x) /* 求f(x)函数值 */

{ double y;

y=exp(2.0*x)+x-4.0;

return y; }

double fds(double x) /* 求f(x)的下一阶导数的函数*/

{ double y;

y=2.0*exp(2.0*x)+1.0;

return y;

}

6.高斯列主消元法

#include

#include

#include

#define N 10

#define EPS 1e-10 //定义EPS为1乘以10的-10次方void main()

{float A[N][N+1]; //定义zengguang矩阵

float sum=0;

int i,j,k;

int n;

int flag=1;

while(flag)

{

printf("请输入系数矩阵的大小:");

scanf("%d", &n);

if(n>N){

printf("矩阵过大!\n");

continue;

}

flag=0;

}

printf("请输入系数矩阵值:\n");

for(i=0; i

{

for(j=0; j

{

printf("a[%d][%d]: ", i, j);

scanf("%f", &A[i][j]);

}

}

/*显示原始矩阵*/

printf("\n原始矩阵:\n");

for(i=0; i

{

for(j=0; j

printf("%0.3f ",A[i][j]);

printf("\n");

}

printf("\n\n");

int x[N];

int Pr,t,total;

for(k=1;k

{

Pr=k-1;

for(i=k;i

{

if(abs(A[i][k-1])>abs(A[Pr][k-1])) {

Pr=i;

}

}//End For i

if(abs(A[i][k-1])

{

printf("主元接近于0,方法失效\n"); exit(0);

}

if(Pr>k-1)

{

for(j=k-1;j

{

t=A[k-1][j];

A[k-1][j]=A[Pr][j];

A[Pr][j]=t;

}//End For j

} //End if

for(i=k;i

{

t=A[i][k-1]/A[k-1][k-1];

for(j=k-1;j

{

A[i][j]=A[i][j]-t*A[k-1][j];

} //End For j

} //End For i

} //End For k

if(abs(A[N-1][N-1])

{

printf("主元接近于0,方法失效\n");

exit(0);

} //End If

x[N-1]=A[N-1][N]/A[N-1][N-1];

for(i=N-2;i>=0;i--)

{

total=A[i][N];

for(j=N-1;j>=i+1;j--)

{

total-=A[i][j]*x[j];

}

x[i]=total/A[i][i];

}//End For i

for(i=0;i

{

printf("\nx[%d]=%d\n",(i+1),x[i]); }//End For i

}

7. LU分解法

#include

#include

#define N 10 //矩阵大小范围

/*

* 使用已经求出的x,向前计算x(供getx()调用)

* float a[][] 矩阵U

* float x[] 方程组解

* int i 解的序号(数组X元素序号)

* int n 矩阵大小

* return 公式中需要的和

*/

float getmx(float a[N][N], float x[N], int i, int n) {

float mx = 0;

int r;

for(r=i+1; r

{

mx += a[i][r] * x[r];

}

return mx;

}

/*

* 使用已经求出的y,向前计算y(供gety()调用)

* float a[][] 矩阵L

* float y[] 数组Y

* int i 数组Y元素序号

* int n 矩阵大小

* return 公式中需要的和

*/

float getmy(float a[N][N], float y[N], int i, int n) {

float my = 0;

int r;

for(r=0; r

{

if(i != r) my += a[i][r] * y[r];

}

return my;

}

/*

* 解方程组,计算某x

* float a[][] 矩阵U

* float x[] 方程组解

* int i 解的序号

* int n 矩阵大小

* return 方程组的第i个解(数组X的第i个元素值)

*/

float getx(float a[N][N], float b[N], float x[N], int i, int n) {

float result;

if(i==n-1) //计算最后一个x的值

result = (float)(b[i]/a[n-1][n-1]);

else //计算其他x值(对于公式中的求和部分,需要调用getmx()函数) result = (float)((b[i]-getmx(a,x,i,n))/a[i][i]);

return result;

}

/*

* 解数组Y,计算其中一元素值

* float a[][] 矩阵L

* float y[] 数组Y

* int i 数组Y元素序号

* int n 矩阵大小

* return 数组Y的第i个元素值

*/

float gety(float a[N][N], float b[N], float y[N], int i, int n) {

float result;

if(i==0) //计算第一个y的值

result = float(b[i]/a[i][i]);

else //计算其他y值(对于公式中的求和部分,需要调用getmy()函数) result = float((b[i]-getmy(a,y,i,n))/a[i][i]);

return result;

}

void main()

{ float l[N][N]={0}; //定义L矩阵

float u[N][N]={0}; //定义U矩阵

float y[N]={0}; //定义数组Y

float x[N]={0}; //定义数组X

float a[N][N]; //定义系数矩阵

float b[N]; //定义右端项

float sum=0;

int i,j,k;

int n;

int flag=1;

while(flag)

{

printf("请输入系数矩阵的大小:"); scanf("%d", &n);

if(n>N){

printf("矩阵过大!\n");

continue;

}

flag=0;

}

printf("请输入系数矩阵值:\n");

for(i=0; i

{

for(j=0; j

{

printf("a[%d][%d]: ", i, j); scanf("%f", &a[i][j]);

}

}

printf("请输入右端项数组:\n");

for(i=0; i

{

printf("b[%d]: ", i);

scanf("%f", &b[i]);

}

/*显示原始矩阵*/

printf("\n原始矩阵:\n");

for(i=0; i

{

for(j=0; j

printf("%0.3f ",a[i][j]); printf("\n");

printf("\n\n");

/*初始化矩阵l*/

for(i=0; i

{

for(j=0; j

{

if(i==j) l[i][j] = 1;

}

}

/*开始LU分解*/

/*第一步:对矩阵U的首行进行计算*/

for(i=0; i

{

u[0][i] = (float)(a[0][i]/l[0][0]);

}

/*第二步:逐步进行LU分解*/

for(i=0; i

{

/*对“L列”进行计算*/

for(j=i+1; j

{

for(k=0,sum=0; k

{

if(k != i) sum += l[j][k]*u[k][i];

}

l[j][i] = (float)((a[j][i]-sum)/u[i][i]); }

/*对“U行”进行计算*/

for(j=i+1; j

{

for(k=0,sum=0; k

{

if(k != i+1) sum += l[i+1][k]*u[k][j]; }

u[i+1][j] = (float)((a[i+1][j]-sum));

}

}

/*输出矩阵l*/

printf("矩阵L:\n");

for(i=0; i

for(j=0; j

{

printf("%0.3f ", l[i][j]);

}

printf("\n");

}

/*输出矩阵u*/

printf("\n矩阵U:\n");

for(i=0; i

{

for(j=0; j

{

printf("%0.3f ", u[i][j]);

}

printf("\n");

}

/*回代方式计算数组Y*/

for(i=0; i

{

y[i] = gety(l,b,y,i,n);

}

/*显示数组Y*/

printf("\n\n数组Y:\n");

for(i=0; i

{

printf("y%d = %0.3f\n", i+1,y[i]); }

/*回代方式计算数组X*/

for(i=n-1; i>=0; i--)

{

x[i] = getx(u,y,x,i,n);

}

/*显示数组X*/

printf("\n\n数组X:\n");

for(i=0; i

{

printf("x%d = %0.3f\n", i+1,x[i]);

}

资料分析常用计算方法与技巧

国家公务员考试行政职业能力测验资料分析试题,有相当一部份考生能够理解了文章意思后,列出相应的表达式,但由于计算过程的相对复杂,使得不少考生因此而失分。同时,计算类题型在资料分析试题中所占的比重也比较大,因此如何在有限的时间内快速计算,是最终取得好成绩的至关重要的因素。基于这一问题,曾老师通过实例说明了在公务员考试行政职业能力测验资料分析题中实现快速计算的技巧。 一、国家公务员考试资料分析常用计算方法与技巧 "十五"期间某厂生产经营情况

第一章资料分析综述 第一节命题核心要点 一、时间表述、单位表述、特殊表述 无论哪一种类型的资料,考生对于其时间表述、单位表述、特殊表述都应特别留意。因为这里往往都蕴含着考点。 常见时间表述陷阱: 1.时间点、时间段不吻合,或者涉及的时间存在包含关系; 2.月份、季度、半年等时间表述形式; 3.其他特殊的时间表述。 【例】资料:中国汽车工业协会发布的2009年4月份中国汽车产销量数据显示,在其他国家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。 题目:与上年同期相比,2009年4月份乘用车销量约增长了多少万辆? 常见单位表述陷阱: 1.“百”“千”“百万”“十亿”“%”等特殊的单位表述;

2.资料与资料之间、资料与题目之间单位不一致的情况; 3.“双单位图”中务必留意图与单位及轴之间的对应关系。 【例】资料:2008年,某省农产品出口贸易总额为7.15亿美元,比上年增长25.2%。 题目:2008年,该省的对外贸易总额约为多少亿美元? 2008年,该省的绿茶出口额约为多少万美元? 常见特殊表述形式: 1.“增长最多”指增长绝对量最大;“增长最快”指增长相对量即增长率最大; 2.凡是不能完全确定的,则“可能正确/错误”都要选,“一定正确/错误”都不能选; 3.“每……中……”“平均……当中的……”,都以“每/平均”字后面的量作分母; 4.“根据资料”只能利用资料中的信息;“根据常识”可以利用资料外的信息。 二、适当标记、巧用工具;数形结合、定性分析;组合排除、常识运用 资料分析答题的过程当中需要做“适当标记”,一切以便于自己做题为准。适当合理地运用直尺、量角器等工具辅助答题。 直尺使用法则: ◆在较大的表格型材料中利用直尺比对数据。 ◆柱状图、趋势图判断量之间的大小关系时用直尺比对“柱”的长短或者“点”的高低。 ◆在像复合立体柱状图等数据不易直接得到的图形材料中,可以用尺量出长度代替实际值计算“增长率”。

数学快速计算法

数学快速计算法 二位数乘法速算总汇 1、两位数的十位相同的,而个位的两数则是相补的(相加等于10)女口:78 X 72= 37 X 33= 56 X 54= 43 X 47 = 28 X 22 46 X 44 (1) 分别取两个数的第一位,而后一个的要加上一以后,相乘。 (2) 两个数的尾数相乘,(不满十,十位添作0) 78X 72=5616 37 X 33=1221 56 X 54= 3024 43 X 47= 2021 (7+1) X 7=56 (3+1) X 3=12 (5+1) X 5=30 (4+1) X 4=20 8X 2=16 7 X 3=21 6 X 4=24 3 X 7=21 口决:头加1,头乘头,尾乘尾 2、两个数的个位相同,十位的两数则是相补的 如:36 X 76= 43 X 63= 53 X 53= 28 X 88= 79 X 39 (1) 将两个数的首位相乘再加上未位数 (2) 两个数的尾数相乘(不满十,十位添作0) 36X 76=2736 43 X 63=2709 3X 7+6=27 4 X 6+3=27 6X 6=36 3 X 3=9 口决:头乘头加尾,尾乘尾 3、两位数的十位差1,个位的两数则是相补的。 如:48 X 52 12 X 28 39 X 11 48 X 32 96 X 84 75 X 65

即用较大的因数的十位数的平方,减去它的个位数的平方。

48 X 52=2496 12 X 28 = 336 39 X 11= 819 48 X 32=1536 2500-4=2496 400-64=336 900-81=819 1600-64=1536 口决:大数头平方 —尾平方 4、一个乘数十位加个位是 9,另一个乘数十位和个位是顺数 X 78 = 81 X 23 = 27 X 89 = 5 23 2 如:12 X 13= 13 X 15= 14 X 15= 16 X 18= 17 X 19= 19 X 18= (1) 尾数相乘 ,写在个位上 (满十进位 ) (2) 被乘数加上乘数的尾数 12X 13=156 13 X 15= 195 14 X 15=210 16 X 18= 288 2X 3=6 3 X 5=154X 5=20 6 X 8=48 12+3=15 13+5=18 14+5=19 16+8=24 口决:尾数相乘 ,被乘数加上乘数的尾数 (满十进位 ) 6、任何二位数数乘于 11 如 :36 X 45 = 72 X 67 = 45 1 、解 : 3+1=4 4 X 4 = 1的6补5 数是 4X 5=20所以 36 X 45= 1620 2、解: 7+1=8 8 X 6 = 4的8补7 数是 8X 3=24所以 72 X 67 = 4824 3、解: 4+1=5 5 X 7=3的5补8 数是 5X 2=10所以 45 X 78 = 3510 5、10-20 的两位数乘法

造价工程师快速计算工程量的几种技巧

造价工程师快速计算工程量的几种技巧 合理安排工程量计算顺序是快速准确计算工程量的关键之一。计算工程量时,有些项目是相互联系的,如果计算顺序安排不当,就会使有些数据重复计算,增大计算工程量、降低计算速度。安排工程量计算顺序的原则是尽量少翻阅图纸、资料,以求快速、方便。对于一般工程,分部工程量计算顺序应为先地下后地上,先主体后装饰,先内部后外部。在计算建筑和装饰部分时也要对计算顺序进行合理安排。 1.计算建筑部分时,应按基础工程、土石方工程、混凝土工程、木门窗工程、砌筑工程这样一个顺序,而不能按定额的章节顺序来计算,否则会对某些项目反复计算,从而浪费大量的时间。例如,我们先算出了混凝土工程中的梁、柱的体积和门窗面积,那么,在计算砌筑工程需要扣除墙体内混凝土构件体积和门窗部分在墙体内所占体积时,可以利用前面计算的梁、柱的体积和门窗部分所占的体积。利用这些数字时,要注意这样两个问题,一是要看梁、柱等混凝土构件是否在所计算的墙体内,如在墙体内,则扣除,否则,不扣除;二是当梁、柱宽不同于墙厚时,即梁、柱不完全在墙体内时,只能部分扣除,而不能扣除整个混凝土构件的体积。同样,在计算回填土方和土方运输时,砖基础的体积也可以为后面的计算所利用。 当然,在计算各分部的各项目工程量时,也有一定的顺序技巧。如计算混凝土工程部分时,一般应采用由下向上,先混凝土、模板后钢筋,分层计算按层统计,最后汇总的顺序。砌筑工程可从整体上分层计算,每

层的量可采取整算零扣的方法。 2.计算装饰部分时,要先地面、天棚,后墙面。先算地面工程量的好处是可以利用地面的面积,计算出平面天棚和斜天棚的面积。计算墙面扣除门窗及洞口面积时,可利用先前算出的面积。当以房间为单元计算抹灰工程量时,有一点值得注意的是,同一门窗要扣两次面积。 3.计算预制混凝土构件时,要按预制构件的施工顺序计算。根据工程量计算规则,预制混凝土构件的制作、运输、安装都要计算损耗量。因此,我们在计算预制混凝土构件时,首先根据施工图计算预算量,再依次根据定额规定的损耗率计算制作工程量、运输工程量、安装工程量,最后计算预制构件灌缝工程量。利用这个顺序计算,除了计算的快速和准确外,还能保证预制构件计算项目的科学性,不会漏项。 二、利用两表(预制混凝土构件表、门窗表)计算的技巧 1.预制混凝土构件表。该表主要用于统计和计算预制混凝土构件混凝土工程量以及钢筋、模板用量。计算时应按结构施工图顺序每图单独列表,以防漏算。在计算结构工程量时,宜一次算出并填入相应表内,并注意标出对应位置,以便在计算相应墙体工程量时扣除。其中,相同型号的预制构件只计算一次,另统计出该构件的各层数量和总数。(预制混凝土构件表表式略)

尺寸链计算方法

第十章装配精度与加工精度分析任何机械产品及其零部件的设计,都必须满足使用要求所限定的设计指标,如传动关系、几何结构及承载能力等等。此外,还必须进行几何精度设计。几何精度设计就是在充分考虑产品的装配技术要求与零件加工工艺要求的前提下,合理地确定零件的几何量公差。这样,产品才能获得尽可能高的性能价格比,创造出最佳的经济效益。进行装配精度与加工精度分析以及它们之间关系的分析,可以运用尺寸链原理及计算方法。我国业已发布这方面的国家标准GB5847—86《尺寸链计算方法》,供设计时参考使用。 第一节尺寸链的基本概念 一、有关尺寸链的术语及定义 1.尺寸链 在机器装配或零件加工过程中,由相互连接的尺寸形成的封闭尺寸组,称为尺寸链。尺寸链分为装配尺寸链和工艺尺寸链两种形式。 (a)齿轮部件(b)尺寸链图(c)尺寸链图 图10-1 装配尺寸链示例 图10-1a为某齿轮部件图。齿轮3在位置固定的轴1上回转。按装配技术规范,齿轮左右端面与挡环2和4之间应有间隙。现将此间隙集中于齿轮右端面与挡环4左端面之间,用符号A0表示。装配后,由齿轮3的宽度A1、挡环2的宽度A2、轴上轴肩到轴槽右侧面的距离A3、弹簧卡环5的宽度A4及挡环4的宽度A5、间隙A0依次相互连接,构成封闭尺寸组,形成一个尺寸链。这个尺寸链可表示为图10-1b与图10-1c两种形式。上述尺寸链由不同零件的设计尺寸所形成,称为装配尺寸链。 图10-2a为某轴零件图(局部)。该图上标注轴径B1与键槽深度B2。键槽加工顺序如图10-2b所示:车削轴外圆到尺寸C1,铣键槽深度到尺寸C2,磨削轴外圆到尺寸C3(即图10-2a中的尺寸B1),要求磨削后自然形成尺寸C0(即图10-2a 中的键槽深度尺寸B2)。在这个过程中,加工尺寸C1、C2、C3和完工后尺寸C0构成封闭尺寸组,形成一个尺寸链。该尺寸链由同一零件的几个工艺尺寸构成,称为工艺尺寸链。

怎样快速计算工程量

怎样快速计算工程量 【学员问题】:怎样快速计算工程量? 【解答】(一)重点看图预算编制前的看图与组织施工或图纸自审、会审的看图有所不同。它的方法是: (1)修正图纸首先按图纸会审纪录的内容和设计变更通知单的内容修改、订正全套施工图。施工图的修正走在前头,可避免事后改变图纸,而改变已计工程量计算数据等大量的重复劳动。 (2)粗略看图这种看图方法亦可称浏览整套施工图,要达到以下目的:a、了解工程的基本概况。如建筑物的层数、高度、基础深度、结构型式和大概建筑面积等。b、一般了解工程的材料和做法。如楼地面层是水泥砂浆还是水磨石,外墙面是水刷石还是干粘石,屋面是柔性防水还是刚性防水,门窗是钢制还是木制等等。C.了解图中有没有灯具表、和门窗统计表。若有的话,要对照施工图进行详细核对,检查是否有误。一经核对,在计算相应工程量时就可直接利用。D.了解施工图表示方法。设计单位不同,施工图的表示方法往往有些出入。如装饰抹灰工程是在装饰表内列出还是在相应图纸上分别表示等。对于一些简单的工程,有时可以省去粗略看图这一步,仅看一下建筑三大图(建筑平面图、立面图和剖面图)就可着手计算工程量。 (3)重点看图这是在上述粗略看图的基础上突出重点,详细阅图。所看图纸的范围,主要是建筑三大图和设计说明。看清楚后,可在具体分项工程量计算时做到心中有数,防患未然。同时也便于合理、迅速地划分分部计算范围和内容。利用粗略看图和重点看图的方法,可

大大缩短看图时间。一般工程施工图,仅需几小时到半天时间,最多一天时间。预算编制前的看图,没有必要从施工的角度去动脑筋。如构件安装是否合适、分尺寸之和是否等于总尺寸、施工操作是否困难等,这些问题相信图纸会审已经解决。这种看图方法纯粹是从预算编制的角度出发,为了排除预算编制过程中的障碍而进行的。有的人在动手计算预算工程量前,像现场施工人员一样,花费很大的精力和很长的时间去看图,其实是不必要的。也有的人在预算工程量计算前不看图,提笔拿图就开始计算,这种做法势必在工程量计算过程中,随时要去翻阅有关图纸,造成工作混乱,降低了工作效率,并且容易发生差错,因此也是不可取的。 以上内容均根据学员实际工作中遇到的问题整理而成,供参考,如有问题请及时沟通、指正。

VaR分析的三种计算方法

VaR度量的三种经典方法 1.正态分布法 正态分布法计算组合VaR有三种计算方法: A.假设债券组合的对数日收益率服从均值为u,标准差为σ的正态分布。则由独立同分2?Δt的σ内组合的对数收益率服从均值为u?Δt,方差为布随机变量和的特征知,持有期Δt正态分布。通过计算债券组合的收益率分布,估计分布参数,直接计算债券组合的VaR。若将债券组合看作单一债券,则此种方法也适用于单个债券的VaR计算。具体步骤为: 1、根据成分债券的价格矩阵和对应持仓量矩阵计算债券组合的价格序列,这里价格使用债券的盯市价格(以持仓量计算权重); 2、根据债券组合的价格序列计算对数日收益率; 3、根据成分债券的当前价格和当前持仓量计算债券组合的当前价格P(以持仓量计算权重);0 4、由债券组合的对数收益率序列计算其标准差,作为收益率的波动率σ; 5、计算置信度α对应的标准正态分布的分位数z;α?z?σ?Δt,也称为相对VaR,√PVaR= 6、计算组合的在置信度下的最大损失金额VaR为:α0Δt为持有期;P。其中?是指以组合的当前价格为基点考察持有期内组合的价指变化P√0Δt?P?z?σ?Δt (此值为负),是指以 √ uP为:在该置信度下,债券组合绝对VaR α00持有期内组合的预期收益率为基点考察持有期内组合的变化P?E(P),其中u为债券组合的收益率均值。 B.假设债券组合中各成分债券的对数收益率服从多元正态分布,均值为向量U,协方差矩阵为V。通过计算成分债券的收益率矩阵,估计向量U和协方差矩阵V,进而计算债券组合的VaR. 1、计算成分债券的对数收益率矩阵R,每一列表示一种成分债券的收益率序列; 2、由成分债券的当前持仓量计算权重向量W(分量和为1); 3、计算收益率矩阵的列均值向量U,计算列均值的加权和,得到债券组合的收益率均值u;T;W?V?W,则债券组合的方差为V计算收益率矩阵的列协方差,得到协方差矩阵. T√W?Δt?W?z?,也就是相?V√P=4、计算组合在置信度下的最大损失金额为:VaRα0对VaR; T√W?Δt (此值为负)?V?W,Δt?P?z?√uP债券组合在该置信度下的最差价格为:α00也就是绝对VaR,其中u为组合收益率的均值。 C.根据成分债券的VaR计算组合VaR 假设债券组合由n种债券组成,R为这些成分债券的收益率矩阵。 V为第i种成分债券i的当前持仓量, VaR为第i种债券的1日VaR,根据上述方法A计算得到。则第i种成分债i?VaR,设 向量VaR为VaR V为:券在组合中的ii V?VaR11V?VaR 22…VaR=… V?VaR)(nn设corr为各成分债券收益率的相关系数矩阵,则债券组合的T日VaR度量如下:√T VaR??VaR?corr=VaR√T组合2. 历史模拟法 计算历史资产变动情况,模拟资产在未来的变动情况。具体步骤为: 1、获得成分债券的历史盯市价格P,计算历史盯市价格的简单日收益率ΔR(即债券的日变化率),ΔR的每一列表示一种成分债券的历史日收益率序列,设每只成分债券获得N个日收益率。

数学快速计算方法_乘法速算

一.两个20以内数的乘法 两个20以内数相乘,将一数的个位数与另一个数相加乘以10,然后再加两个尾数的积,就是应求的得数。如12×13=156,计算程序是将12的尾数2,加至13里,13加2等于15,15×10=150,然后加各个尾数的积得156,就是应求的积数。 二.首同尾互补的乘法 两个十位数相乘,首尾数相同,而尾十互补,其计算方法是:头加1,然后头乘为前积,尾乘尾为后积,两积连接起来,就是应求的得数。如26×24=624。计算程序是:被乘数26的头加1等于3,然后头乘头,就是3×2=6,尾乘尾6×4=24,相连为624。 三.乘数加倍,加半或减半的乘法 在首同尾互补的计算上,可以引深一步就是乘数可加倍,加半倍,也可减半计算,但是:加倍、加半或减半都不能有进位数或出现小数,如48×42是规定的算法,然而,可以将乘数42加倍位84,也可以减半位21,也可加半倍位63,都可以按规定方法计算。48×21=1008,48×63=3024,48×84=4032。有进位数的不能算。如87×83=7221,将83加倍166,或减半41.5,这都不能按规定的方法计算。 四.首尾互补与首尾相同的乘法 一个数首尾互补,而另一个数首尾相同,其计算方法是:头加1,然后头乘头为前积,尾乘尾为后积,两积相连为乘积。如37×33=1221,计算程序是(3+1)×3×100+7×3=1221。 五.两个头互补尾相同的乘法

两个十位数互补,两个尾数相同,其计算方法是:头乘头后加尾数为前积,尾自乘为后积。如48×68=3264。计算程序是4×6=24 24+8=32 32为前积,8×8=64为后积,两积相连就得3264。 六.首同尾非互补的乘法 两个十位数相乘,首位数相同,而两个尾数非互补,计算方法:头加1,头乘头,尾乘尾,把两个积连接起来。再看尾和尾的和比10大几还是小几,大几就加几个首位数,小几就减掉几个首位数。加减的位置是:一位在十位加减,两位在百位加减。如36×35=1260,计算时(3+1)×3=12 6×5=30 相连为1230 6+5=11,比10大1,就加一个首位3,一位在十位加,1230+30=1260 36×35就得1260。再如36×32=1152,程序是(3+1)×3=12,6×2=12,12与12相连为1212,6+2=8,比10小2减两个3,3×2=6,一位在十位减,1212-60就得1152。 七.一数相同一数非互补的乘法 两位数相乘,一数的和非互补,另一数相同,方法是:头加1,头乘头,尾乘尾,将两积连接起来后,再看被乘数横加之和比10大几就加几个乘数首。比10小几就减几个乘数首,加减位置:一位数十位加减,两位数百位加减,如65×77=5005,计算程序是(6+1)×7=49,5×7=35,相连为4935,6+5=11,比10大1,加一个7,一位数十位加。4935+70=5005 八.两头非互补两尾相同的乘法 两个头非互补,两个尾相同,其计算方法是:头乘头加尾数,尾自乘。两积连接起来后,再看两个头的和比10大几或小几,比10大几就加几个尾数,小几就减几个尾数,加减位置:一位数十位加减,两位数百位加减。如67×87=5829,计算程序是:6×8+7=55,7×7=49,相连为5549,6+8=14,比10大4,就加四个7,4×7=28,两位数百位加,5549+280=5829

尺寸链计算方法-公差计算

尺寸链计算 一.基本概念 尺寸链是一组构成封闭尺寸的组合。 尺寸链中的各个尺寸称为环。零件在加工或部件在装配过程中,最后得到的尺寸称为封闭环。组成环又分为增环和减环,当尺寸链中某组成环的尺寸增大时,封闭环的尺寸也随之增大,则该组成环称为增环。反之为减环。 补偿环:尺寸链中预先选定的某一组成环,可以通过改变其大小或位置,使封闭环达到规定要求。 传递系数ξ:表示各组成环对封闭环影响大小的系数。增环ξ为正值,减环ξ为负值。通常直线尺寸链的传递系数取+1或-1. 尺寸链的主要特征: ①.尺寸连接的封闭性;②.每个尺寸的变化(偏差)都会影响某一尺寸的精度。 二.尺寸链的分类 1.按应用范围分 工艺尺寸链:在零件加工过程中,几个相互联系的工艺尺寸形成的封闭链。 装配尺寸链:在设计或装配过程中,由几个相关零件的有关尺寸形成的封闭链。 2. 按构成尺寸链各环的空间位置分 线性尺寸链:各环位于平行线上 平面尺寸链:各环位于一个平面或相互平行的平面,各环不平行排列。 空间尺寸链:各环位于不平行的平面,需投影到三个座标平面上计算。 3.按尺寸链的形式分 a)长度尺寸链和角度尺寸链 b)装配尺寸链装、零件尺寸链和工艺尺寸链 c)基本尺寸链与派生尺寸链 基本尺寸链指全部组成环皆直接影响封闭环的尺寸链 派生尺寸链指一个尺寸链的封闭环为另一个尺寸链组成环的尺寸链。

d)标量尺寸链和矢量尺寸链 三. 基本尺寸的计算 把每个基本尺寸看成构成尺寸链的各环,验算其封闭环是否符合设计要求。是设计中尺寸链计算时首先应该进行的工作。 目前产品生产中经常出现错误的环节,大部分是基本尺寸链错误。特别是测绘设计的产品。由于原机的制造误差,测量系统的误差以及尺寸修约的误差,往往会使测绘设计与原设计产生很大的偏差,所以必须进行基本尺寸链的计算 四.解尺寸链的主要方法 根据零件尺寸的要求和相关标准确定零件尺寸公差,然后按照解尺寸链的最短途径原理的方法对尺寸公差进行验算和修正。 为了提高零件的装配精度,与其有关各零件表面形成的尺寸链环数必须最少。 a)极值法(完全互换法) 各组成环的公差之和不得大于封闭环的公差 即Σδi≤δN 不适合环数很多的尺寸链 b)概率法(不完全互换法) 设A表示组成环的算术平均值,σ表示均方根偏差,则一般各环的公差取±3σ。 σ=∑- i n A Xi/) ( c)选配法 将尺寸链中组成环的公差放大到经济可行的程度,然后选择合适的零件进行装配。 尺寸链计算程序 ①基本尺寸计算依据产品标准、产品装配图、零件图 ②公差设计计算可以先按推荐的公差等级标准选取公差值,然后按互换法进 行计算调整,决定各组成环的公差与极限偏差。 ③公差校核计算校核封闭环公差与极限偏差。 五. 计算举例

关于计算物理习题

第一章绪论 1. 什么是计算物理?计算物理与计算数学有何不同? 答:计算物理学是以计算机及计算机技术为工具和手段,运用计算数学的方法解决复杂物理问题的一门应用科学。计算物理是用计算机作为实现手段的实验物理或“计算机实验”,计算数学则是解决物理问题的理论基础。 2. 试阐述计算机模拟方法与理论、实验方法相比有什么特殊的优点和局限性。 答:优点:1.省时省钱 2.具有更大的自由度和灵活性 3.能够模拟极端条件下的实验 缺点:1、不能获得物理定律和理论公式 2、计算结果缺乏严格的论证,其结果仍需实验验证 3. 试阐述计算物理学和实验物理及理论物理的关系?计算物理在物理学研究中 主要用于什么方面? 答: 计算物理在物理学研究中主要用于模拟实验并提供数据,用于验证理论方程还可以与实验结果对照或作为实验的参考数据。 4. 利用计算物理解决问题时,不同计算方法的选取会有什么影响?数值计算的 误差包括哪些方面?在计算中如何减小误差? 答:不同的方法选取会影响到计算的时间长短和计算结果的正确性。数值计算的误差包括:模型误差、观测误差、方法误差、舍入误差。减小误差的方式有:1.两个相近的近似数相减

时,有效数字会严重损失,实际计算时要尽量避免;2.保护重要的物理参量;3.注意计算步骤的简化,减少算术运算的次数。 5.计算物理有哪些工作步骤? 答:1.物理机理,2.数学提法,3.离散模型,4.算法程序,5.上机计算,6.结果分析。 6. 离散化与逼近的含义是什么?收敛性与稳定性的含义。 答:离散化是为了能让计算机处理数据所做的必要步骤,逼近则是为了让结果尽量接近真值的方式。收敛性是指通过数值计算得到的近似解是否逼近数学模型的的真解这样一个性质,稳定性是指在数值计算中,误差的传播能否得到控制这样一个性质。 第二章随机数和蒙特卡洛方法 1. 随机数列的类型和产生方法?任意分布的伪随机变量的抽样方法有哪些? 答:随机数的类型有真随机数、准随机数、伪随机数,产生方法有:物理方法和数学方法。伪随机变量的抽样方法有:直接抽样法(反函数法)、变换抽样法、舍选抽样法、复合抽样法、特殊抽样法。 2. 采用线性同余法(参见公式(2.2.3))产生伪随机数。取a=5,c=1,m=16和x0=1 记录下产生出的前20 数,它产生数列的周期是多少? 答:6、31、156、781、3906、19531、97655、 3. 简要叙述蒙特卡洛方法的基本思想。 答:针对待求问题,根据物理现象本身的统计规律,或人为构造一合适的依赖随机变量的概率模型,使某些随机变量的统计量为待求问题的解,进行大统计量N→∞的统计实验方法或计算机随机模拟方法。 4.蒙特卡洛方法对随机数有较高的要求,然而实际应用的随机数通常都是通过某些数学公式计算而产生的伪随机数,但是,只要伪随机数能够通过随机数的一系列的统计检验,我们就可以把它当作真随机数放心使用。在产生伪随机数的方法中,有比较经典的冯·诺曼平方取中法和线性同余法,请分别写出它们的递推关系式?对于伪随机数一般需要做哪些统计检验(至少写出四个)? 答:平方去中法:X n+1=[X n2/2r](mod22r) ξn=X n/22r 线性同余法:X i+1=a·X i+c (mod M) ξi+1=X i+1/M 伪随机数的统计检验:独立性检验和均匀性检验。 5.蒙特卡洛方法计算中减少方差的技术有哪些?

谈如何快速准确计算工程量

谈如何快速准确计算工程量 工程量是编制预算、(标底)或投标报价的原始数据,是编制预算的核心和重要组成部分,也是一项复杂而细致的工作。目前因各地的套价软件很多,且较为成熟,已被很多预算工作者所使用。在这方面,阳大大降低我们的劳动强度,提高了工作效率。但现行工程量计算仍以手工计算为主,也是我们编制预算耗时最多,而又不可少的基础工作。那么如何快速、准确计算工程量则是我们必须面对的一大问题。本文结合自己工作实践谈一些粗浅的看法。 一、熟悉定额内容及计算规则 熟悉定额内容及计算规则,也是预算人员的最起码的基本功。工程量计算必须有统一尺度,这就是定额规定的计算规则。因此熟悉和掌握定额内容及计算规则,是快速、准确计算工程量的前提,如果在计算时,因对某些工程量计算规则不熟悉,计算时不停地再翻看定额或对计算规则理解有偏差,又怎能谈上计算的快速、准确呢?比如有些人在计算墙体时对墙体高度取定时较混乱,造成工程量计算有误,主要就是对工程量计算规则不熟悉。外墙与内墙、平屋面与坡屋面、现浇板与预制板的墙体高度都有区别。 二、熟悉相关规范及图集 众所周知,无论什么施工图都会或多或少地引用某些规范或图集。比如框架工程常会引起《险结构施工图平面整体表示方法制图规则和构造详图》,这一图集在全国范围内通用,又如江苏地区常用的《建筑抗震构造详图》为江苏省结构构件通用图集,又如《险结构构件设计规范》等也是设计人员常用规范。因一般设计时引用规范或图集时,在施工图上就不会再出现相关的节点构造,细部做法。而我们在计算工程量时如不熟悉相关的常用规范、图集,临时于花时间看懂、熟悉其内容,才能计算工程量,而这样又会影响计算的连续性。或某些人仅凭大致印象去计算,这样的结果虽然速度有了,但准确性又差了。从我的工作实践看,熟悉常用规范、图集特别对钢筋工程量(钢筋抽样)非常重要。因这些规范、图集中有很多关于钢筋锚固、搭接说明或节点大样。只有我们非常熟悉这些规范、图集后,计算工程量才能得心应手,准确无误。特别是一些很重要的数据应熟记于心。如纵向受拉钢筋的锚固长度要结合险强度、钢筋级别、建筑物抗震等级三方面因素才能综合确定。 三、灵活运用"统筹法"原理 "统筹法"在此不必多述,它的最大特别是利用基数(三线一面),连续计算相关的工程量。但由于工程结构多变,基数统一利用有困难,另外很多工程量计算规则并未用到基数等原因,使得"统筹法"并没有被普

计算物理学常用方法与应用

计算物理学常用方法与应用 计算物理学(Computational Physics)是物理学、数学、计算机科学三者结合的产物,与理论物理和实验物理有着密切的关系。定义为以计算机及计算机技术为工具和手段,运用计算数学的方法,解决复杂的物理现象问题的一门应用型学科。计算物理学诞生于20世纪40年代,第二次世界大战时期,美国在研制核武器的工作中,迫切需要解决在瞬时间内发生的复杂的物理过程的数值计算问题。然而,采用传统的解析方法求解或手工数值计算是根本办不到的。这样,计算机在物理学研究中的应用就成为不可避免的事了,计算物理学因此得以产生。 其性质与任务从原则上说,凡是局部瞬时的物理规律为已知或已被假设,那么要想得到大范围长时间的物理现象的发展过程都可以借助于计算机这一先进工具来实现。具体地说,从局部关系联合成大范围关系依赖于计算机的大存贮量,由瞬时规律发展为长时过程依赖于计算机的高速度。因此在大存贮和快速度的基础上,计算机便能对物理过程起到一种数值模拟的作用。 计算物理常用软件有Matlab,Mathematica和Maple等。 计算物理学常用的方法很多,如何将计算物理的方法分类也比较复杂。比如有按照研究对象的时间和空间尺度划分;按照使用目的(检验理论、处理实验结果、对理论和实验进行模拟)划分;按照所属的物理学分支学科划分等等。 本文将介绍几种常用的方法及应用。如实第一性原理、分子动力学、验数据处理、蒙特卡罗、实验数据处理、有限元、神经网络等方法。 1.第一性原理(First-Principles)方法: 根据原子核和电子互相作用的原理及其基本运动规律,运用量子力学原理,从具体要求出发,经过一些近似处理后直接求解薛定谔方程的算法,习惯上称为第一原理。第一性原理就是从头计算,不需要任何参数,只需要一些基本的物理常量,就可以得到体系基态的基本性质的原理。第一性原理通常是跟计算联系在一起的,是指在进行计算的时候除了告诉程序你所使用的原子和他们的位置外,没有其他的实验的,经验的或者半经验的参量,且具有很好的移植性。作为评价事物的依据,第一性原理和经验参数是两个极端。第一性原理是某些硬性规定或

解析几何中计算方法与技巧

解析几何中计算方法与技巧 高考中解析几何综合题要求具有较强的计算能力,常规的解题方法必须熟练掌握,在此基础上积累计算经验,掌握计算技巧,则解析几何定可得到高分。 一、巧用韦达定理简化运算 1、过二次曲线C 上一点P (x 0,y 0)作直线l ,求l 与C 另一交点。 例1:求直线y=kx+22-k 与椭圆22x +y 2 =1的交点坐标。 2、合二为一的整体运算 例2:过点P (-1,2)作圆C :(x-1)2+y 2=1的两条切线,求两条切线的斜率和。 例3:过点P (x 0,-4 1 )作抛物线y=x 2的两条切线,求证:切点弦过定点。 例4:抛物线y 2=2x 上动点P ,过点P 作⊙C :(x-1)2+y 2=1的切线PM ,PN 分别交y 轴于M ,N 两点,求△PMN 面积的最小值。 例5:过抛物线x 2=2y 的焦点作斜率分别为k 1、k 2的两条直线l 1和l 2,若l 1交抛物线 于A 、B 两点,l 2交抛物线于C 、D 两点。以线段AB 为直径作圆C 1,以CD 为直 径作圆C 2。若k 1+k 2=2,求两圆C 1与C 2的公共弦所在直线方程。 二、利用计算的对称性避免重复运算 引例:过原点O 作抛物线y 2=2px 的两条互相垂直的弦OA 与OB ,求证:AB 直线过定点。 例1:设椭圆E :22x +y 2 =1上一点A (1,2 2),过A 作两条关于平行y 轴的直线对 称的两条直线AC ,AD 交椭圆E 于另两点C 和D 。求证:CD 直线的方向确定。 例2:设曲线C 1:4 2x +y 2 =1与曲线C 2:y=x 2-1。C 2的顶点为M ,过原点O 的直线l 与 C 2相交于A 、B 两点,直线MA 、MB 分别与C 1相交于 D 、 E 。 (1)证明:MD ⊥ME ; (2)若△MAB ,△MDE 的面积分别为S 1、S 2,问是否存在直线l 使得21S S =32 17?

计算方法的课后答案解析

《计算方法》习题答案 第一章 数值计算中的误差 1.什么是计算方法?(狭义解释) 答:计算方法就是将所求的的数学问题简化为一系列的算术运算和逻辑运算,以便在计算机上编程上机,求出问题的数值解,并对算法的收敛性、稳定性和误差进行分析、计算。 2.一个实际问题利用计算机解决所采取的五个步骤是什么? 答:一个实际问题当利用计算机来解决时,应采取以下五个步骤: 实际问题→建立数学模型→构造数值算法→编程上机→获得近似结果 4.利用秦九韶算法计算多项式4)(5 3 -+-=x x x x P 在3-=x 处的值,并编程获得解。 解:400)(2 3 4 5 -+?+-?+=x x x x x x P ,从而 所以,多项式4)(5 3 -+-=x x x x P 在3-=x 处的值223)3(-=-P 。 5.叙述误差的种类及来源。 答:误差的种类及来源有如下四个方面: (1)模型误差:数学模型是对实际问题进行抽象,忽略一些次要因素简化得到的,它是原始问题的近似,即使数学模型能求出准确解,也与实际问题的真解不同,我们把数学模型与实际问题之间存在的误差称为模型误差。 (2)观测误差:在建模和具体运算过程中所用的一些原始数据往往都是通过观测、

实验得来的,由于仪器的精密性,实验手段的局限性,周围环境的变化以及人们的工作态度和能力等因素,而使数据必然带有误差,这种误差称为观测误差。 (3)截断误差:理论上的精确值往往要求用无限次的运算才能得到,而实际运算时只能用有限次运算的结果来近似,这样引起的误差称为截断误差(或方法误差)。 (4)舍入误差:在数值计算过程中还会用到一些无穷小数,而计算机受机器字长的限制,它所能表示的数据只能是一定的有限数位,需要把数据按四舍五入成一定位数的近似的有理数来代替。这样引起的误差称为舍入误差。 6.掌握绝对误差(限)和相对误差(限)的定义公式。 答:设* x 是某个量的精确值,x 是其近似值,则称差x x e -=* 为近似值x 的绝对误差 (简称误差)。若存在一个正数ε使ε≤-=x x e *,称这个数ε为近似值x 的绝对误差限(简称误差限或精度)。 把绝对误差e 与精确值* x 之比* **x x x x e e r -==称为近似值x 的相对误差,称* x ε η= 为近似值x 的相对误差限η≤r e ,由于真值* x 是未知的,所以常常用 x e x x x e r =-=*来表示相对误差,于是相对误差可以从绝对误差求出。 7.近似值的规格化表示形式如何? 答:一般地,对于一个精确值* x ,其近似值x 的规格化形式为m p x x x x 10.021?±= ,其中{}),2,1(9,2,1,0,01p i x x i =∈≠,p 为正整数,m 为整数。 8.有效数字的概念是什么?掌握有效数字与误差的关系。

工程量快速计算的基本方法经验

工程量快速计算的基本方法经验 本章所述工程量快速计算的基本方法包括:练好“三个基本功”;合理安排工程量计算顺序;灵活运用“统筹法”计算原理;充分利用“工程量计算手册”等四项内容。在实际工作中,只要能够熟练掌握,充分利用以上“基本方法”,就可以快速提高工程量计算业务水平。 第一节练好“三个基本功” 练好“三个基本功”包括:提高看图技能;熟悉常用标准图做法;熟悉工程量计算规则,等三个方面。 一、提高看图技能 工程量计算前的看图,要先从头到尾浏览整套图纸,待对其设计意图大概了解后,再选择重点详细看图。在看图过程中要着重弄清以下几个问题: (一)建筑图部分 1、了解建筑物的层数和高度(包括层高和总高)、室内外高差、结构形式、纵向总长及跨度等。 2、了解工程的用料及作法,包括楼地面、屋面、门窗、墙柱面装饰的用料及法。 3、了解建筑物的墙厚、楼地面面层、门窗、天棚、内墙饰面等在不同的楼层上有无变化(包括材料做法、尺寸、数量等变化),以便采用不同的计算方法。 (二)结构图部分 1、了解基础形式、深度、土壤类别、开挖方式(按施工方案确定)以及基础、墙体的材料及做法。 2、了解结构设计说明中涉及工程量计算的相关内容,包括砌筑砂浆类别、强度等级,现浇和预制构件的混凝土强度等级、钢筋的锚固和搭接规定等,以便全面领会图纸的设计意图,避免重算或漏算。 3、了解构件的平面布置及节点图的索引位置,以免在计算时乱翻图纸查找,浪费时

间。 4、砖混结构要弄清圈梁有几种截面高度,具体分布在墙体的那些部位,圈梁在阳台及门窗洞口处截面有何变化,内外墙圈梁宽度是否一致,以便在计算圈梁体积时,按不同宽度进行分段计算。 5、带有挑檐、阳台、雨篷的建筑物,要弄清悬挑构件与相交的连梁或圈梁的连结关系,以便在计算时做到心中有数。 目前施工图预算和工程量清单的编制主要是围绕工程招投标进行的,工程发标后按照惯例,建设单位一般在三天以内要组织有关方面对图纸进行答凝,因此,预算(或清单)编制人员在此阶段应抓紧时间看图,对图纸中存在的问题作好记录整理。在看图过程中不要急于计算,避免盲目计算后又有所变化造成来回调整。但是对“门窗表”、“构件索引表”、“钢筋明细表”中的构件以及钢筋的规格型号、数量、尺寸,要进行复核,待图纸答凝后,根据“图纸答凝纪要”对图纸进行全面修正,然后再进行计算。 计算工程量时,图中有些部位的尺寸和标高不清楚的地方,应该用建筑图和结构图对照着看,比如装饰工程在计算天棚抹灰时,要计算梁侧的抹灰面积,由于建筑图中不标注梁的截面尺寸,因此,要对照结构图中梁的节点大样计算。再如计算框架间砌体时,要扣除墙体上部的梁高度,其方法是按结构图中的梁编号,查出大样图的梁截面尺寸,标注在梁所在轴线的墙体部位上,然后进行计算。 从事概预算工作时间不长,而又渴望提高看图技能的初学人员,在必要时应根据工程的施工进度,分阶段深入现场了解情况,用图纸与各分项工程实体相对照,以便加深对图纸的理解,扩展空间思维,从而快速提高看图技能。 二、熟悉常用标准图做法 在工程量计算过程中,时常需要查阅各种标准图集,实在繁琐,如果能把常用标准图中的一些常用节点及做法,留在记忆里,在工程量计算时,不需要查阅图集就知道其工程内容和做法,这将节省不少时间,从而可以大大提高工作效率。 工程中常用标准图集基本上为各省编制的民用建筑及结构标准图集,而国标图集以采用

如何快速计算工程量

如何快速计算工程量 工程量计算耗用的工作量,约占全部预算编制工作量的60%以上。工程量计算的快慢,直接影响和决定工程预算书的编制速度。所以,工程量的快速计算应作为研究的重点。本文所述的基本方法为的是一个目的,即少看(减少翻图、看图和翻阅其他预算资料的时间)、少算(避免重复计算),以达到工程量的快速计算。 预算编制前的看图与组织施工或图纸自审、会审的看图有所不同,它的方法是:1、修正图纸 首先按图纸会审纪录的内容和设计变更通知单的内容修改、订正全套施工图。施工图的修正走在前头,可避免事后改变图纸,而改变已计算工程量计算数据等大量的重复劳动。 2、粗略看图 这种看图方法亦可称浏览整套施工图,要达到以下目的: (1)了解工程的基本概况。如建筑物的层数、高度、基础深度、结构型式和大概建筑面积等; (2)一般了解工程的材料和做法。如基础是混凝土的还是砖、石的;墙体砌砖还是砌块,楼地面层是水泥砂浆还是水磨石,外墙面是水刷石还是干粘石,屋面是柔性防水还是刚性防水,门窗是钢制还是木制等等;(3)了解图中有没有钢筋表、混凝土构件统计表和门窗统计表。若有的话,要对照施工图进行详细核对,检查是否有误(钢筋表用抽查的方法核对)。一经核对,在计算相应工程量时就可直接利用; (4)了解施工图表示方法。设计单位不同,施工图的表示方法往往有

出入。如装饰抹灰工程是在装饰表内列出还是在相应图纸上分别表示等。 对于一些简单的工程,有时可以省去粗略看图这一步,仅看一下建筑三大图(建筑平面图、立面图、剖面图)就可着手计算工程量。 3、重点看图 这是在上述粗略看图的基础上突出重点,详细阅图。所看图纸的范围,主要是建筑三大图和设计说明。要着重弄清以下几个问题: (1)房屋室内外高差,以便在计算基础和室内挖、填方工程量时利用这个数据;(2)建筑物层高,墙体、楼地面面层、门窗等相应工程内容是否因楼层或段落不同而有所变化(包括尺寸、材料、做法、数量等变化),以便在有关工程量计算时区别对待。避免按想当然办事,盲目简化计算,后来发现再返工,浪费时间。

计算物理习题

第一章绪论1. 什么是计算物理计算物理与计算数学有何不同 答:计算物理学是以计算机及计算机技术为工具和手段,运用计算数学的方法解决复杂物理问题的一门应用科学。计算物理是用计算机作为实现手段的实验物理或“计算机实验”,计算数学则是解决物理问题的理论基础。 2. 试阐述计算机模拟方法与理论、实验方法相比有什么特殊的优点和局限性。答:优点:1.省时省钱 2.具有更大的自由度和灵活性 3.能够模拟极端条件下的实验 缺点:1、不能获得物理定律和理论公式 2、计算结果缺乏严格的论证,其结果仍需实验验证 3. 试阐述计算物理学和实验物理及理论物理的关系计算物理在物理学研究中 主要用于什么方面 答: 计算物理在物理学研究中主要用于模拟实验并提供数据,用于验证理论方程还可以与实验结果对照或作为实验的参考数据。 4. 利用计算物理解决问题时,不同计算方法的选取会有什么影响数值计算的 误差包括哪些方面在计算中如何减小误差 答:不同的方法选取会影响到计算的时间长短和计算结果的正确性。数值计算的误差包括:模型误差、观测误差、方法误差、舍入误差。减小误差的方式有:1.

两个相近的近似数相减时,有效数字会严重损失,实际计算时要尽量避免;2. 保护重要的物理参量;3.注意计算步骤的简化,减少算术运算的次数。 5.计算物理有哪些工作步骤 答:1.物理机理,2.数学提法,3.离散模型,4.算法程序,5.上机计算,6.结果分析。 6. 离散化与逼近的含义是什么收敛性与稳定性的含义。 答:离散化是为了能让计算机处理数据所做的必要步骤,逼近则是为了让结果尽量接近真值的方式。收敛性是指通过数值计算得到的近似解是否逼近数学模型的的真解这样一个性质,稳定性是指在数值计算中,误差的传播能否得到控制这样一个性质。 第二章随机数和蒙特卡洛方法 1. 随机数列的类型和产生方法任意分布的伪随机变量的抽样方法有哪些 答:随机数的类型有真随机数、准随机数、伪随机数,产生方法有:物理方法和数学方法。 伪随机变量的抽样方法有:直接抽样法(反函数法)、变换抽样法、舍选抽样法、复合抽样法、特殊抽样法。 记录下产生出的前20 数,它产生数列的周期是多少 答:6、31、156、781、3906、19531、97655、 3. 简要叙述蒙特卡洛方法的基本思想。 答:针对待求问题,根据物理现象本身的统计规律,或人为构造一合适的依赖随机变量的概率模型,使某些随机变量的统计量为待求问题的解,进行大统计量N →∞的统计实验方法或计算机随机模拟方法。

资料分析五大常用计算法

2018年公务员行测资料分析题五大常用计算法 一、尾数法 尾数法主要指通过运算结果的末位数字来确定选项,因此若选项中末尾一位或者几位各不相同,可以通过尾数法判断答案。在资料分析中常用于和、差的计算,偶尔用于乘积的计算。尾数可以指结果的最末一位或者几位数字。 1.加法中的尾数法 两个数相加,和的尾数是由一个加数的尾数加上另一个加数的尾数得到的。 示例:2452+613=3065,和的尾数5是由一个加数的尾数2再加上另一个加数的尾数3得到的。 2.减法中的尾数法 两个数相减,差的尾数是由被减数的尾数减去减数的尾数得到的,当不够减时,要先借位,再相减。 示例:2452-613=1839,差的尾数9是由被减数的尾数2借位后再减去减数的尾数3得到的。 3.乘法中的尾数法 两个整数相乘,如果积的所有有效数字都保留,那么积的尾数是由一个乘数 的尾数乘以另一个乘数的尾数得到的。 示例:2452×613=1503076,积的尾数6是由一个乘数的尾数2乘以另一个乘数的尾数3得到的。 二、首数法 首数法与尾数法类似,是通过运算结果的首位数字或前两、三位数字来确定 选项的一种方法。除适用于选项中首位数字或前几位数字各不相同的情况外,还可用于分数的大小比较,如各分数的分子、分母位数相同,可根据化为小数时的首数大小找出最大和最小的分数。首数法一般运用于加、减、除法中,在除法运 算中最常用。 1.加法中的首数法

两个数相加,如果两个数的位数相同,和的首数是由一个加数的首数加上另 一个加数的首数得到的,但还要考虑首位后面的数相加后是否能进位;两个数的位数不同时,和的首数与较大的加数一致或者为较大的加数的首数加1。 示例:3288+2216,百位没有进位,和的首数为3+2=5,首数为5; 3888+2716,百位有进位,和的首数为3+1+2=6,首数为6。 2.减法中的首数法 两个数相减,如果两个数的位数相同,差的首数是被减数的首数减去减数的 首数得到的,但还要考虑被减数首位后面的数是否需要借位。两个数的位数不同时,差的首数与较大的数一致或者是较大的数的首数减1(借位时)。 示例:3888-216,被减数百位数字作差时不需要借位,则差的首数与较大的 数3888首数一致,首数为3; 5288-2316,被减数的百位数字作差时需要借位,则差的首数为5-1-2=2,首数为2。 3.除法中的首数法 被除数除以除数时,先得到商的高位数,除法进行到可以判断正确选项为止。 示例:3888÷216,商的首数等于3888÷216=1X,首数为1。 三、取整法 取整法指在计算多位有效数字的数据时,可将其个位、十位或百位等的数据 根据具体情况进行进舍位,得到相对简单的数据,再进行计算的方法。取整法可用于加减乘除四则运算中,取整时可以根据数值特点进行四舍五入。 【例题1】 2003-2007年SCI(科学引文索引)收录中国科技论文情况

相关主题
文本预览
相关文档 最新文档