《房屋建筑学认识实习报告》
班级:土木1203班
姓名:
学号:
一、实习地点介绍
汉口沿江大道:沿江大道(武汉)是汉口沿长江一条全长10.46公里的交通干道,西南起长江、汉水交汇处的大兴路,向东北直到六合沟省石油仓库。沿江大道最早修筑的是从江汉关以下的五国租界的部分,汉口英租界到汉口日租界,沿江均立有铁栏杆,种植了树木花草,还设置了不少座椅。
1929年10月16日-1930年5月23日,汉口特别市政府从江汉关至民生路招商局一段修筑沿江马路。拆迁招商局和英商太古洋行的房屋、仓库。接着又从招商局门口延至周家巷,至7月7日竣工。此段全为沥青路,长580米,宽40米。 到1931年6—7月大水之前,沿江马路通至民权路,1932年再通到打扣巷,1937年10月通至集稼嘴,竣工。
五国租界:在近代,随着帝国主义对华侵略的加深,武汉也为帝国主义所垂涎。根据中英《天津条约》,汉口于1861年被强辟为对外开放的商埠,同年设海关于汉口,名江汉关,负责督理华洋交涉事务和稽查来往船只及进出口货物、监督税务。1861~1898年,英、德、俄、法、日相继在汉口建立租界(即“五国租界区”);同时,英、美、俄、法、日、德、意、比、丹、荷等国还设立了领事馆,将汉口沿江一带大片土地建成“国中之国”,成为帝国主义侵略华中地区的基地。
二、实习内容
本次实习从江汉关建筑出发,沿沿江大道观赏了五国租界的不同类型的建筑。五国租界依次为:英租界、俄租界、法租界、德租界、日租界。这些租界于不同时间建设,所以在建筑风格上有很大的差异:
1.英租界:英租界现存建筑,长江武汉航道工程局,沿江大道140号。属文艺复兴式建筑,建于1937年。系四层砖混结构,建筑用柱式组织整个立面,开间有活泼的节奏变化,下部用拱券组成图案,比例和谐,色彩亮丽,细节精致,开间整齐,风格雄健而略显庄重。 长江武汉航道工局
2.俄租界:东方汇理银行汉口分行,位于沿江大道121号。属巴洛克式建筑,1901年始 建,1902年建成。2层砖木结构,建筑立面采用晚期艺复兴三段式构图,揉合巴洛克式装饰手法,柱式、山花造型独特,是欧洲传统清水红砖工艺建筑珍品。
3.法租界:德明饭店,位于汉口胜利街245号,现名江汉饭店。砖混结构,三层,1919年建,当时地址是“四民路185号”,法国商人沈保禄(也译圣保罗)投资兴建,法籍犹太人史德生夫妇设计,典型的法国式文艺复兴式风格。斗状深黑色铁皮屋顶是典型的法式风格,圆形的老虎窗如一只只张开的眼睛,花纹凸浮的墙面,朝街心凸出的门斗,雪白的凹槽爱奥尼立柱,卷草柱头如盛开的花,西南侧有室外长廊直通花园,旋转玻璃门通往富丽典雅的大厅,柳按木护墙板,深红色金丝线绣花地毯,法式大沙发,金光闪烁的水晶吊灯悬垂而下。饭店房间非常轩敞,卧室和起居室内外相隔,有凉台临街,装修设施一流,为当时汉口最高档的酒店。
4.德租界:汉口德国领事馆1895年建成,德国设计师韩贝(Hempel)设计。现为全国重点文物保护单位,位于沿江大道130号,武汉市人民政府内。建筑为2层砖木结构,地下半层,门斗凸出,两边坡道可驶入汽车。建筑周边设有外券廊,外廊柱式为“多立克”柱式,外墙采用黄色水泥拉毛,红色小平瓦坡屋顶。屋顶四角各建有一个圆形穹顶角塔。屋顶中设有阁楼,阁楼四面开半圆形采光窗。在二层楼面与阁楼层之间设有一玻璃采光顶棚,使得室内空间轻盈通透,天花石雕花饰、楼梯木雕更显精美。
汉口德国领事馆
5.日租界:在参观过程中在日租界并没有看到多少日式建筑,其主要原因为,一是它是从原英租界边上搬到现址的,再就是武汉会战时国民党撤出武汉时炸掉了一批。
以上为不同租界的不同代表代表建筑,另外从不同时期看五国租界也表现先出很大的差异:
租界创立初期(1861-1898) :自1861年英租界设立并兴建领事馆开始,至1898年日本租界建立后,现租界范围及轮廓基本成形,租界内外交通及建 设已成规模。租界建立之初主要建设项目为使馆及相应配套建筑,随着列强资本进入,外资企业的厂房及洋行建筑大量增加,及至19世纪末,大批外资银行及洋行还有配套居住建筑也相应建设起来。 这一时期的建筑风格体现为殖民地“外廊式”和古典主义风格,“外廊式”是殖民者在到达中国之前为适应南亚及非洲等热带气候,在原先文艺复兴风格建筑基础上发展而来的四周附带外廊的2层~3层建筑。古典主义风格在汉口租界则多应用于洋行及银行建筑商。建筑设计师多为殖民者本国设计者,与租界本土联系少,设计过程甚至不在汉口完成。
租界发展及扩张期(1898-1917): 19世纪末期,经过甲午战争、庚子事变之后,中国进一步沦为半殖民地国家,地方在行政管辖及经济上的控制管辖权进一步削弱,1989年之后,各列强在汉口纷纷得寸进尺、超界筑路,至民国建立,汉口租界面积已超过3000平方米。这一时期租界内建设力度加大,经济蓬勃发展,尤其是1906年京汉铁路通车后,汉口作为中国最为重要的商业中心地位已经非常明显。 租界规模已达到顶峰,租界内的建筑项目覆盖几乎所有类型,尤其洋行及银行的设立较之前成倍增长。这一时期租界建筑形式主要以新技术运动风格为主,兼有大量古典主义风格。建筑设计师有在汉口租界长期从业的外国人,配合设计及施工方开始出现中国人。
租界发展的极盛与转逝(1917-1937)1917年北洋政府因加入对德作战,汉口德租界收回改为第一特别区,1925年收回原俄租界,1927年收回英租界,至抗战武汉沦陷前,汉口租界已全部收回。在此期间租界商业活 动并未因社会变革而停顿,相反因为一战,中国民族资本崛起,汉口租界经济稳步的发展,至1925年,武汉的本国银行发展为32家,与当时的140家钱庄和15 家外国银行形成三足鼎立之势。
建筑形式随着欧美现代主义思潮的兴起而变得更加现代、简洁,现代主义建筑及Art Deco风格成为时代主流。其中美国芝加哥等大城市流行的Art Deco折线形摩登风格(Zigzag Modern)在汉口的流行值得关注。折线形摩登是Art Deco建筑一个至关重要的发展阶段,最先在美国摩天楼中得到运用,主要是为了适应这一时期美国官方高层建筑标准:考虑日照和通风的原因,要求高层建筑随着高度的上升而逐渐后退。折线摩登迎合了这个新制定的法规,便产生了外形近似于哥特复兴手法的逐层递收的Art Deco折线摩登风格。这一时期,汉口租界建筑设计呈现本土设计师与外国原有设计师同台竞争的态势,施工配合方已大量本土化。
三、实习感悟
从以上资料可以看出,不同时期,不同国家的建筑风格均有巨大的差异。故我们作为建筑的设计者在进行建筑设计时,必须考虑到建筑所在地对建筑的要求,及当下时期建筑的流行风格。
第二篇:计算方法上机实习报告5 - 华中科技大学
计算方法上机实习报告5
一. 提出问题
(1)给出概率积分
的数据表:
试用二次插值计算。
(2)已知的函数表
试构造出差商表,利用二次Newton插值公式计算sin1.609(保留五位有效数字)。
(3)求不高于4次的多项式,使它满足并写出余项表达式。
(4)用最小二乘法求一个形如的经验公式,使与下列数据相拟合
二. 分析问题
(1)题目给出概率积分的四个插值节点,要求用二次插值计算,而我们知道二次插值只需要三个插值节点即可,在该题中我们尝试取前三个点作为插值节点。
该题的重点在求插值基函数而它们由公式
给出。而给出插值公式。
(2)Newton基本插值公式
它的各项系数就是函数的各阶差商,每增加一个插值节点,只需要在原来的基础上多计算一项,这一性质被称作承袭性。
(3)该题需要确定一个4次插值多项式,就是要获得其各项系数的解。4次多项式有5个系数,而题目正好给予了5个条件,这样我们会获得关于系数的非奇异五元一次方程组,在运用第三章的选列主元消元法求出各系数。
(4)本题要求用最小二乘法求经验公式。实际上也就是确定拟合曲线的各项系数,关于系数的线性方程组如下:
三.解决问题
(1)C语言代码如下:
#include"stdio.h"
#include"iostream.h"
#include"math.h"
#define N 3
void Get_l(int k,double x,double xk[N],double L[N]);
void main()
{ int i;
double l[N],L[N],x,Lx=0;
double xk[N]={0.46,0.47,0.48};
double f[N]={0.4846555,0.4937542,0.5027498};
printf("输入需插值节点x:\n");
scanf("%lf",&x);
for(i=0;i<N;i++)
{ Get_l(i,x,xk,l);
L[i]=l[i]*f[i];
Lx+=L[i];
}
cout.precision(7);
cout<<"f(x)="<<Lx<<endl;
}
/*获得基函数lk(x)*/
void Get_l(int i,double x,double xk[N],double l[N])
{ int k;
double y1=1,y2=1;
for(k=0;k<N;k++)
if(k!=i)
{ y1*=(x-xk[k]);
y2*=(xk[i]-xk[k]);
}
l[i]=y1/y2;
}
结果如下:
(2)C语言代码如下:
#include"stdio.h"
#include"math.h"
#define N 3
#define M 4
void Put_out(int i,double a[N][M]);
double Get_value(double x,double a[N][M]);
void main()
{ int i,j;
double a[N][M],sinx,x1;
double x[N]={1.5,1.6,1.7};
double f[N]={0.99749,0.99957,0.99166};
for(i=0;i<N;i++)
{ a[i][0]=x[i];
a[i][1]=f[i];
}
for(i=0;i<N;i++)
Put_out(i,a);
printf("k\tf(xk)\t\tf(x0,xk)\tf(x0,x1,xk)\tf(x0,x1,x2,xk)\n");
for(i=0;i<N;i++)
{ printf("%d\t",i);
for(j=0;j<i+2;j++)
{ printf("%lf\t",a[i][j]);
}
printf("\n");
}
printf("Putin x:\n");
scanf("%lf",&x1);
sinx=Get_value(x1,a);
printf("sin(%lf)=%lf\n",x1,sinx);
}
/*输出差商表*/
void Put_out(int i,double a[N][M])
{ int j;
for(j=2;j<M;j++)
{ if(j<i)
a[i][j]=(a[i][j-1]-a[0][j-1])/(a[i][0]-a[j-1][0]);
if(j<i+2)
a[i][j]=(a[i][j-1]-a[j-2][j-1])/(a[i][0]-a[j-2][0]);
else
a[i][j]=0;
}
}
以上代码仅是主函数和输出差商部分,求值用的是选列主元消元法,前面有所涉及,在这里不再赘述。
输出差商表如下:
运行结果如图:
(3)C语言代码如下:
#include"stdio.h"
#include"math.h"
#define N 5
void Get_a(double c[2][N],double [N][N]);
void found(double a[N][N],double b[N],int j);
void Gauss(double a[N][N],double b[N],int j);
void Get_root(double a[N][N],double b[N],double x[N]);
void main()
{ int j;
double a[N][N],x[N];
double c[2][N]={{1,0,1,0,1},{1,1,2,2,3}};
double b[N]={-2,4,0,0,2};
Get_a(c,a);
for(j=0;j<N-1;j++)
{ found(a,b,j); /*寻找第j列主元*/
Gauss(a,b,j); /*对第j列进行消元*/
}
Get_root(a,b,x); /*求解*/
printf("输出各项系数(升序):\n");
for(j=0;j<N;j++)
printf("%lf\t",x[j]);
}
void Get_a(double c[2][N],double a[N][N])
{ int i,j;
for(i=0;i<N;i++)
{ if(c[0][i]==1)
for(j=0;j<N;j++)
a[i][j]=pow(c[1][i],double(j));
if(c[0][i]==0)
for(j=0;j<N;j++)
a[i][j]=j*pow(c[1][i],double(j-1));
}
}
这是主函数和获得关于系数的五元一次方程组部分,解系数采用选列主元消元法。运行结果如下:
也就是说,也就是参考答案中的展开式。
(4)C语言代码如下:
#include"stdio.h"
#include"math.h"
#define N 5
#define M 2
void Get_x(double x[M][M],double flag[M],double xy[N]);
void Get_d(double d[M],double flag[M],double xy[N],double y[N]);
void found(double a[M][M],double b[M],int j);
void Gauss(double a[M][M],double b[M],int j);
void Get_root(double a[M][M],double b[M],double x[M]);
void main()
{ int i,j;
double ab[M];
double flag[M]={0,2};
double x[M][M],d[M];
double xy[N]={19,25,31,38,44};
double y[N]={19,32.3,49,73.3,97.8};
Get_x(x,flag,xy);
Get_d(d,flag,xy,y);
for(j=0;j<M-1;j++)
{ found(x,d,j); /*寻找第j列主元*/
Gauss(x,d,j); /*对第j列进行消元*/
}
Get_root(x,d,ab); /*求解*/
for(j=0;j<M;j++)
{ printf("第%d次项系数:%lf\n",int(flag[j]),ab[j]);
}
}
void Get_x(double x[M][M],double flag[M],double xy[N])
{ int i,j,k;
double temp;
for(i=0;i<M;i++)
for(j=0;j<M;j++)
{ temp=0;
if(j<i)
x[i][j]=x[j][i];
else
{ for(k=0;k<N;k++)
{ temp+=pow(xy[k],flag[i])*pow(xy[k],flag[j]);
}
x[i][j]=temp;
}
}
}
void Get_d(double d[M],double flag[M],double xy[N],double y[N])
{ int i,j;
double temp;
for(i=0;i<M;i++)
{ temp=0;
for(j=0;j<N;j++)
{ temp+=y[j]*pow(xy[j],flag[i]);
}
d[i]=temp;
}
}
这里只给出主函数和获得系数阵部分,运行结果如下:
即,计算正确。
四.制作人
王腾飞、李智明、王磊、胡金龙
苗盛、刘曦、李林锋、刘衎