搜档网
当前位置:搜档网 › 大连理工程序设计-第3次上机作业

大连理工程序设计-第3次上机作业

大连理工程序设计-第3次上机作业
大连理工程序设计-第3次上机作业

1.

题目描述:编写函数,计算表达式卜戸沁上胡的值(;1三玄此),形参n的值由主程序输入并传递,函数返回值为s.

题目分析:主函数用循环语句计算各阶层之和,调用函数factorial^nt x),用循环语句计算每

个阶层。

流程图:

程序代码:

#in clude<> void mai n()

{

int factorial( int x);

int n,s,k,m;

s=0;

scan f("%d",&n);

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

{

m=factorial(k); s+=m;

}

prin tf("%d\n",s);

int factorial( int x)

{

int t,i;

t=1;

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

t*=i;

return(t);

}

程序截屏:

题目描述:编写数字加密函数int en crypt(i nt n).其输入为一个四位数,返回为加密后的数。

其加密方法为:

(1)将该数每一位上的数字加9,然后除以10取余,作为该位上的新数字,

(2).将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。

题目分析:

主函数输入n,并打出结果。调用int encrypt(int n)函数,在int encrypt(int n)函数里用公式将原密码加密,并返回加密后的值。

流程图:

程序代码:

#in clude<>

void mai n()

{

int en crypt(i nt n);

int a,b;

scan f("%d",&a);

b=e ncrypt(a);

prin tf("The en crypted nu mber is %d\n ”,b);

}

int en crypt(i nt n)

int i,j,p,q;

i=n%10;

j=n%100/10;

p=n %1000/100;

q=n/1000;

i=(i+9)%10;

j=(j+9)%10;

p=(p+9)%10;

q=(q+9)%10;

n =j*1000+i*100+q*10+p; return n; }

程序截屏:

k

题目描述:编写数字加密函数int decrypt(int n),其输入为一个使用encrypt函数加密后

的四位数,返回为解密后的数。

题目分析:主函数输入n,并打出结果。调用int decrypt(int n)函数,在int decrypt(int n)函数里用公式将原密码解密,并返回解密后的值。

流程图:

程序代码:

#in clude<>

void mai n()

{

int decrypt(i nt n);

int a,b;

scan f("%d",&a);

b=decrypt(a);

prin tf("The decrypted nu mber is %d\n ”,b);

}

int decrypt(i nt n)

int i,j,p,q;

i=n%10;

j=n%100/10;

p=n %1000/100;

q=n/1000;

i=i+10-9;

j=j+10-9;

p=p+10-9;

q=q+10-9;

n =j*1000+i*100+q*10+p;

return n;

}

程序截屏:

3.

题目描述:钟面上的时针和分针之间的夹角随着时间的不同而变化。举例来说,在十二点的时候两针之间的夹角为0,而在六点的时候夹角为180度(时针和分针有两个夹角,其中较小的为准)。

本题首先要编写函数来计算12:00到11:59之间任意一个时间的时针和分针的夹角,并利用此函数算出在什么时间二者的夹角达到最大(精确到分钟)。

计算夹角的函数angle(int h,int m)有两个输入,第一个数字代表小时(大于0小于等于12),第二个数字代表分(在区间[0, 59]上)。其输出为该时刻时针和分针间的最小夹

角。

题目分析:主函数为时间的输入,并进行循环,循环直到输出最大角度。调用an gle(i nt h,i nt

m)函数,运用公式计算角度,返回值到主函数。最后输出结果。

流程图:

开始

调用angle(int h,int m)函数

用公式计算角度

返回t值

主函数用printf打出结果

结束

程序代码:

#in clude<>

main ()

{

int an gle(i nt h,i nt

m);

int a=1,b=0,t;

for(a=12;a>=1;a--)

{

for(b=0;b<=59;b++)

{

t=angle(a,b);

if(t==180)

goto A;

}

}

A: printf(" 时针和分针在:%d:%d 时夹角最大,其夹角为:%d\n",a,b,t); }

angle(int h,int m )

{

int t;

t=h*30+m/ 2-m*6;

if(t<0)

t=0-t;

else

{

if(t>180)

t=360-t;

}

return(t);

程序截屏:

4.

题目描述:在小学时我们就学习了分数的四则运算,即对两个分数进行加、减、乘、除等运 算,要求用C 语言编写4个分数的函数来实现四则运算。

题目分析:先用scanf 输入运算式,再用 switch 函数根据符号的不同计算不同结果。最后再 想办法将结果化简。

流程图:

开始

定义a,b,c,d,x,y,i,p,q, op

用print输入分数运算式

用switch语句列不同表达式

在不同情况里求解不

同x,y

用if,while语句化简结果

用printf打出结果

程序代码:

#include<> void main()

{

int a,b,c,d,x,y,i,p,q;

char op;

printf(" 输入分数运算式:");

A: scanf("%d/%d%c%d/%d",&a,&b,&op,&c,&d);

if(b==0||d==0)

{

printf(" 分母不能为0,请重新输入:"); goto A;

}

switch(op)

{ case '+':x=a*d+c*b;y=b*d;break;

case '-':x=a*d-c*b;y=b*d;break;

case '*':x=a*c;y=b*d;break;

case '/':x=a*d;y=b*c;break;

}

if(x>y)

{p=x;q=y;}

else

{p=y;q=x;}

while(q!=0)

{ i=p%q;

p=q;

q=i;

}

x=x/p;y=y/p;

prin

tf("%d/%d%c%d/%d=%d/%d\n",a,b,op,c,d,x,y); }

大连理工大学优化方法上机大作业程序

函数定义: % 目标函数 function f = fun(x) fm=0; for i=1:499 fmi = (1-x(i))^2 + 100*(x(i+1)-x(i)^2)^2; fm=fm+fmi; end f =fm; end % 梯度 function g = grad(x) g = zeros(500,1); g(1)=2*(x(1)-1)+400*x(1)*(x(1)^2-x(2)); for i=2:499 g(i)=2*(x(i)-1)+400*x(i)*(x(i)^2-x(i+1))+200*(x(i)-x(i-1)^2); end g(500) = 200*(x(500)-x(499)^2); end % 二阶梯度

function g = grad2(x) g = zeros(500,500); g(1,1)=2+400*(3*x(1)^2-x(2)); g(1,2)=-400*x(1); for i=3:500 g(1,i)=0; end for i=1:498 g(500,i)=0; end g(500,499)=-400*x(499); g(500,500)=200; for i=2:499 for j=1:500 if j==i-1 g(i,j)= -400*x(i-1); elseif j==i g(i,j)= 2+400*(3*x(i)^2-x(i+1))+200; elseif j==i+1 g(i,j)= -400*x(i); else g(i,j)=0; end end end end 1.最速下降法 function x_star = steepest(x0,eps) gk = grad(x0); res = norm(gk); k = 0; while res > eps && k<=50000 dk = -gk;

Removed_大连理工大学工科数学分析上机作业

工科数学分析上机作业 说明:以下两道题均是使用Matlab 语言,且在Matlab 7.0中运行通过。 1.(两个重要极限)计算下列函数的函数值并画出图形,观察两个重要极限值。 (1)y=f(x)=; (2)y=f(x)=. sin x x (1+x)1x 解:(1)求解过程如下: >> syms x >> y=limit(sin(x)/x) y = 1 >> ezplot(sin(x)/x,[-10*pi,10*pi]) >> ezplot(sin(x)/x,[-1*pi,1*pi]) 其图形如下:

(2)求解过程如下:>> syms x >> y=(1+x)^(1/x)

y = (1+x)^(1/x) >> y=limit((1+x)^(1/x)) y = exp(1) >> ezplot((1+x)^(1/x),[-1000,1000]) >> ezplot((1+x)^(1/x),[-10,10]) >> ezplot((1+x)^(1/x),[-1,1]) 其图像如下:

分析如下:(1)当x 取值为[-30,30]时,由该题的第一个图像可以看到,函数值在不断震荡,一会为正数,一会为负数。

而当x 取值为[-3,3]时,函数值始终大于0。当x 趋近于0时,由该题的第二个图像可以得到函数值为1。 另外,该结论也可以由夹逼法则证明,结果不变,当x 趋近于0时,函数值仍为1。 (2)由该题的三个图像可以知道,该函数在定义域内为单调递减函数。且由该题的第一和二个图像知道,当x 在 [0,10]区间内,函数递减趋势非常迅速。由该题的第三个图像知道,当x 趋于0 时,函数值为自然对数的底数 e ,即约为2.71828. 3.计算f(x)=, 12+1√2π ∫x 0e ?t 2/2dt 1?x ?3的函数值{f (0.1k );k=1,2,…,30}.计算结果取7位有效数字。 解:计算过程为: >> f1= @(t) exp(-(t).^2/2) f1 = @(t) exp(-(t).^2/2) >> for i=1:30

2016年大连理工大学优化方法上机大作业

2016年理工大学优化方法上机大作业学院: 专业: 班级: 学号: : 上机大作业1: 1.最速下降法:

function f = fun(x) f = (1-x(1))^2 + 100*(x(2)-x(1)^2)^2; end function g = grad(x) g = zeros(2,1); g(1)=2*(x(1)-1)+400*x(1)*(x(1)^2-x(2)); g(2) = 200*(x(2)-x(1)^2); end

function x_star = steepest(x0,eps) gk = grad(x0); res = norm(gk); k = 0; while res > eps && k<=1000 dk = -gk; ak =1; f0 = fun(x0); f1 = fun(x0+ak*dk); slope = dot(gk,dk); while f1 > f0 + 0.1*ak*slope ak = ak/4; xk = x0 + ak*dk; f1 = fun(xk); end k = k+1; x0 = xk; gk = grad(xk); res = norm(gk); fprintf('--The %d-th iter, the residual is %f\n',k,res); end x_star = xk; end >> clear

>> x0=[0,0]'; >> eps=1e-4; >> x=steepest(x0,eps)

2.牛顿法: function f = fun(x) f = (1-x(1))^2 + 100*(x(2)-x(1)^2)^2; end function g = grad2(x) g = zeros(2,2);

大连理工大学网络教育学院《管理学》课程大作业满分

网络教育学院《管理学》课程大作业 学习中心: 层次: 专业: 年级: 学号: 姓名: 完成日期:

大工20春《管理学》大作业及要求 第一部分: 注意:请从以下题目中任选其一作答! 题目一:谈谈如何正确理解管理既是一门科学又是一门艺术。在实践工作中如何运用这一基本原理? 题目二:谈谈现代管理理论中具有代表性的管理理论学派的主要思想。 题目三:不同层次的管理者在应具备的技能上有何侧重?请举例说明。题目四:试述影响集权与分权的因素。 题目五:结合实际论述领导者应具备的用人艺术。 题目三:不同层次的管理者在应具备的技能上有何侧重?请举例说明。 答:管理者分为高层管理者、中层管理者、基础管理者。不同层次的管理者都应该具备技术技能、人际技能和概念技能。只是有不同的侧重点。技术技能:对于基层管理者最重要,对于中层管理者较重要,对于高层管理者不重要。人际技能:对于任何层次的管理者都重要。概念技能:对于高层管理者最重要,对于

中层管理者较重要,对于基层管理者不重要。 比如一个房地产企业,高层管理者为总裁、副总裁、股东等等。他们制定和实施公司总体战略,完成董事会下达的年度经营目标,按照发展战略开展具体的经营工作,负责建设高效的组织团队等;中层管理者为项目经理,区域经理等,他们按照高层管理者战略要求,负责或协助基础管理者工作,发挥着承上启下作用。房产开发项目经理,房产销售经理等都要保证各个项目顺利进行,努力完成高层的要求。基层管理者为房地产开发包工头,销售主管主要负责管理他们的团队,让作业人员能顺利开展工作。本身要求自己要熟悉这块业务,才能给底下员工更多的指导与帮助。包工头对于建设商品房的每个环节都要很熟悉,能控制成本,及时完工。销售主管管理好销售团队,做好每天日常考勤、仪表、销售报表等。 第二部分: 学习心得 通过管理学这个课程,我深刻地意识到一个企业的成功离不开每个管理者,而每个管理者必须具备相应的管理技能。认识了管理在企业中的重要性。 一个好的管理者能让企业迅速发展,管理层制定的管理决策影响整个企业的未来。比如华为集团,他们凭什么在手机行业瑶瑶领先?不管是高层的决策,中层的实施,基层的管理都很到位。领先专业技术管理、狠抓业务,带好团队。一个不称职的管理者会让企业走向末路,比如10年前的“三鹿奶粉事件”,他们为了利益,不顾产品质量管理。作为管理者必须要加大对企业内管质量人员的教育力度,使他们认识到质量就是企业的生命,质量问题是企业最大的灭亡隐患。杜绝不合格的奶制品在商业腐败中流向市场。 管理学同样与我们息息相关,管理是一切组织的根本,管理工作适用于各种大小规模的组织;盈利与非盈利的企事业单位、制造业以及服务性行业;因此,学好管理学对于我们现在的工作岗位都有其非常重要的意义。目前我们公司绩效管理和有效的激励机制很符合管理者的要求,我一定要学好管理学这个课程。

大连理工大学(工程抗震)大作业

大连理工大学《工程抗震》大作业

题目1:底部剪力法。 钢筋混凝土5层框架经质量集中后计算简图如下图所示,各层高均为3m , 集中于各楼层的重力荷载代表值分别为: 1500kN G =,2550kN G =,3580kN G =,4600kN G =,5450kN G =。结构阻尼比0.05ξ=,自振周期为10.55s T =,Ⅰ1类 场地类别,设计地震分组为第一组,抗震设防烈度为8度(设计基本地震加速度为0.30g )。按底部剪力法计算结构在多遇地震时的水平地震作用及地震剪力。 3580kN =2550kN =1500kN =(a )计算简图 4600kN =5450kN = 解:查《建筑设计抗震规范》表5.1.4知,8度多遇地震,αmax=设计地震分组为第一组, Ι类场地,取Tg= Tg=<T1=<5Tg= α1=(Tg/T1)r η2αmax =()××=≈ 查《建筑设计抗震规范》表5.2.1知,T 1=>=×= 取δn=T1+=×+= 总水平地震作用标准值: F EK =α1Geq=×(500+550+580+600+450)×85%=

各楼层水平地震作用标准值: Fi=G i H i F EK (1-δn)/∑G j H j (i=1,2,3n) ∑G j H j =500×3 +550×6+580×9+600×12+450×15=23970KN ·m F 1=[500×3××]/23970= F 2=[550×6××]/23970= F 3=[580×9××]/23970= F 4=[600×12××]/23970= F 5=[450×15××]/23970= 计算各楼层的层间地震剪力 V 1= F 1+ F 2+ F 3+ F 4+ F 5=++++= V 2= F 2+ F 3+ F 4+ F 5=+++=152KN V 3= F 3+ F 4+ F 5=++= V 4= F 4+ F 5=+= V 5=F 5= 题目3:怎样判断土的液化如何确定土的液化严重程度,并简述抗液化措施。 答:饱和松散的砂土或粉土(不含黄土),地震时易发生液化现象,使地基承载力丧失或减弱,甚至喷水冒砂,这种现象一般称为砂土液化或地基土液化。其产生的机理为:地下水位以下的饱和砂土和粉土颗粒在地震作用下,土颗粒之间有变密的趋势。因空隙水不能及时排出,土颗粒就处于悬浮状态,形成如同液体一样的现象,即所谓的土的液化现象。地基土液化判别过程可以分为初步判断和标准贯入试验判别两大步骤。下面分别予以介绍。 1、初步判断 饱和的砂土或粉土(不含黄土)当符合下列条件之一时,可初步判别为不液化或不考虑液化影响: (1)地质年代为第四纪晚更新世(Q3)及其以前时且处于烈度7度或者8度地区时可判为不液化土。 (2)粉土的粘粒(粒径<0.005mm )含量百分率当烈度为7度时大于10%、当烈度为8度时大于13%、当烈度为9度时大于16%,可判为不液化土。 (3)浅埋天然地基,当地下水位深度和覆盖非液化土层厚度满足下式之一时,可不考虑液化影响。 03w b d d d >+- 02 u b d d d >+-

大连理工大学数据结构(一)上机作业答案——张老师

1.将顺序表逆置,要求用最少的附加空间。 参考答案 #include #include #include #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef int ElemType; typedef int Status; #define LIST_INIT_SIZE 100 #define LISTTINCREMENT 10 typedef struct{ ElemType *elem; int length; int listsize; }SqList; //创建空顺序表 Status InitList_Sq(SqList &L){ L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType)); if(!L.elem)exit(OVERFLOW); L.length=0; L.listsize=LIST_INIT_SIZE; return OK; } //创建顺序表,插入元素 void ListInput_Sq(SqList &L){ int n,i; printf("input the length of Sqlist:"); scanf("%d",&n); L.length=n; for(i=0;i

大连理工大学《桥涵水文》大作业及要求

网络教学学院 《桥涵水文》离线作业 学习中间: 层次: 专业: 年级:年春/秋季 学号: 学生: 教导老师:杨颖 完结日期:年月日 大工20春《桥涵水文》大作业及要求 留意:从以下五个题目中任选两个进行回答(留意:从题目一、二中挑选一道计算题,并从题目三、四、五中挑选一道问答题,别离进行回答,不可以一起挑选两道计算题或两道问答题);回答前,需将所选的题目进行仿制(使教师清晰你所选的题目)。 题目一:计算题 某水文站有22年的年最大流量观测材料,并已知其统计参数,,计算、、和的抽样差错,以及榜首项的经历频率的抽样差错。(,B=2.9) 题目二:计算题 已知某海湾22年的年最高潮水位的观测材料如表1所示,要求计算重现期为100年和50年的最高潮位。(计算过程中如有需求可直接在表1中增加计算内容) 表1 某海湾22年的年最高潮水位观测数据 m 年最高潮位(cm) m 年最高潮位(cm) 1 330 108900 13 275 75625 2 315 99225 14 274 75076 3 310 96100 15 270 72900

4 303 91809 16 268 71824 5 297 88209 17 264 69696 6 286 81706 18 263 69169 7 285 81225 19 261 68121 8 284 80656 20 256 65536 9 284 80656 21 254 64516 10 282 79524 22 254 64515 11 280 78400 6173 1740763 12 278 77284 题目三:桥梁工程师有必要知道桥位河段的水文和河槽演化特性,试述桥位河段如何分类。不一样河段应如何布设桥孔及墩台?(可罗列工程实例或简略算例,主张必要处附图像阐明。) 答复内容应与题目要求相共同,字数不少于1000,字体宋体小四字,1.5倍行距离。 题目四:查阅有关材料,论述桥下河槽的冲刷表象和过程如何?它们构成的缘由是啥?桥梁冲刷计算时选用了哪些处理方法?(主张必要处附图像阐明。) 答复内容应与题目要求相共同,字数不少于1000,字体宋体小四字,1.5倍行距离。 题目五:请谈谈当前公路和桥梁工程面对哪些新方式?呈现哪些新理念?(可罗列工程实例,主张必要处附图像阐明。) 答复内容应与题目要求相共同,字数不少于1000,字体宋体小四字,1.5倍行距离。 作业详细要求: 1.以附件方式上交离线作业(附件的巨细约束在10M以内),挑选已完结的作业(留意命名),点提交即可。如下图所示。 2.封面格局 封面称号:大连理工大学桥涵水文大作业,字体为宋体加黑,字号为小一; 名字、奥鹏卡号、学习中间等字体为宋体,字号为小三号。 3.正文格局 作业正文内容一致选用宋体,字号为小四。 留意: 作业大概独立完结,禁绝抄袭其他网站或许请人代做,如有相同作业,分数以零分计。

大连理工大学概率上机作业

第一次上机作业 1.利用Matlab自带命令产生1000个均匀随机变量服从U(0,1)。 >>unifrnd(0,1,20,50) ans= Columns1through10 0.81470.65570.43870.75130.35170.16220.10670.85300.78030.5470 0.90580.03570.38160.25510.83080.79430.96190.62210.38970.2963 0.12700.84910.76550.50600.58530.31120.00460.35100.24170.7447 0.91340.93400.79520.69910.54970.52850.77490.51320.40390.1890 0.63240.67870.18690.89090.91720.16560.81730.40180.09650.6868 0.09750.75770.48980.95930.28580.60200.86870.07600.13200.1835 0.27850.74310.44560.54720.75720.26300.08440.23990.94210.3685 0.54690.39220.64630.13860.75370.65410.39980.12330.95610.6256 0.95750.65550.70940.14930.38040.68920.25990.18390.57520.7802 0.96490.17120.75470.25750.56780.74820.80010.24000.05980.0811 0.15760.70600.27600.84070.07590.45050.43140.41730.23480.9294 0.97060.03180.67970.25430.05400.08380.91060.04970.35320.7757 0.95720.27690.65510.81430.53080.22900.18180.90270.82120.4868 0.48540.04620.16260.24350.77920.91330.26380.94480.01540.4359 0.80030.09710.11900.92930.93400.15240.14550.49090.04300.4468 0.14190.82350.49840.35000.12990.82580.13610.48930.16900.3063 0.42180.69480.95970.19660.56880.53830.86930.33770.64910.5085 0.91570.31710.34040.25110.46940.99610.57970.90010.73170.5108 0.79220.95020.58530.61600.01190.07820.54990.36920.64770.8176 0.95950.03440.22380.47330.33710.44270.14500.11120.45090.7948 Columns11through20 0.64430.31110.08550.03770.03050.05960.17340.95160.03260.2518 0.37860.92340.26250.88520.74410.68200.39090.92030.56120.2904 0.81160.43020.80100.91330.50000.04240.83140.05270.88190.6171 0.53280.18480.02920.79620.47990.07140.80340.73790.66920.2653 0.35070.90490.92890.09870.90470.52160.06050.26910.19040.8244 0.93900.97970.73030.26190.60990.09670.39930.42280.36890.9827 0.87590.43890.48860.33540.61770.81810.52690.54790.46070.7302

大连理工大学-环境化学-所有作业答案

绪论部分: 2、简述环境问题的分类?(10分) 答:环境问题是多方面的,但大致可分为两类:原生环境问题和次生环境问题。由自然力引起的为原生环境问题,也称为第一环境问题。由于人类生产和生活引起生态系统破坏和环境污染,反过来又危及人类自身和生存和发展的现象,为次生环境问题,也叫第二环境问题。原生环境问题和次生环境问题很难截然分开,它们之间常常存在着某种程度的因果关系和相互作用。 4、什么是环境化学,学习环境化学有什么意义?(10分) 答:环境化学是一门研究有害化学物质在环境介质中的存在、化学特性、行为和效应及其控制的化学原理和方法的科学。 意义:用来掌握污染来源,消除和控制污染,确定环境保护决策,以及提供科学依据诸方面都起着重要的作用。 5、简述环境化学的分支学科。(10分) 答:主要包括6类。 ①环境分析化学:是研究化学品的形态、价态、结构、样品前处理和痕量分析的学科。 ②环境污染化学:大气、水体和土壤环境化学,元素循环的化学过程。 ③污染控制化学:主要研究与污染控制有关的化学机制及工艺技术中化学基础性问题。 ④污染生态化学:是研究化学污染物在生态系统中产生生态效应的化学过程的学科。 ⑤环境计算化学:主要利用有效的数学近似以及电脑程序计算分子的性质。 ⑥环境生物化学:是研究环境化学品对生命影响的学科。 第一章: 1、地球环境主要由哪些圈层构成?英文单词?各之间有什么联系?各有哪些性 质?(10分) 答:地球环境主要由大气圈(atmosphere)、水圈(hydrosphere)、土壤圈(pedosphere)、岩石圈(lithosphere)和生物圈(biosphere)构成。 联系:大气圈、水圈、土壤圈和生物圈共同组成了地球环境系统,每个圈层都离不开

大连理工大学优化方法上机大作业

2016年大连理工大学优化 方法上机大作业 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

2016年大连理工大学优化方法上机大作业学院: 专业: 班级: 学号: 姓名: 上机大作业1: 1.最速下降法:

function f = fun(x) f = (1-x(1))^2 + 100*(x(2)-x(1)^2)^2; end function g = grad(x) g = zeros(2,1); g(1)=2*(x(1)-1)+400*x(1)*(x(1)^2-x(2)); g(2) = 200*(x(2)-x(1)^2); end function x_star = steepest(x0,eps) gk = grad(x0); res = norm(gk); k = 0; while res > eps && k<=1000 dk = -gk;

ak =1; f0 = fun(x0); f1 = fun(x0+ak*dk); slope = dot(gk,dk); while f1 > f0 + 0.1*ak*slope ak = ak/4; xk = x0 + ak*dk; f1 = fun(xk); end k = k+1; x0 = xk; gk = grad(xk); res = norm(gk); fprintf('--The %d-th iter, the residual is %f\n',k,res); end x_star = xk; end >> clear >> x0=[0,0]'; >> eps=1e-4; >> x=steepest(x0,eps)

(完整版)大连理工大学《高层建筑结构》大作业.doc

大连理工大学《高层建筑结构》大作业 学习中心: 姓名: 学号: 题目二:底部剪力法计算题 钢筋混凝土 4 层框架经质量集中后计算简图如下图所示,各层高均为4m,集中于各楼层的重力荷载代表值分别为: G1 435kN ,G2 440kN ,G3 430kN ,G4380kN 。结构阻尼比0.05 ,自振周期为 T10.383s ,Ⅰ1类场地类别,设计地震分组为第一组,抗震设防烈度为8 度(设计基本地震加速度为0.30g)。按底部剪力法计算结构在多遇地震时的水平地震作用及地震剪力。 G4380kN G3430kN G2440kN G1435kN ( a)计算简图 解: (1)计算结构等效总重力荷载代表值 G eq0.85 G 0.85 G1G2G3G4 0.85 380 430 440435

1432.25kN (2)计算结构总水平地震作用 F EK1 G eq0.139 5997.6833.7kN (3)计算顶部附加水平地震作用 1.4T g 1.4 0.40 5.6s T10.467s 故,不需考虑顶部附加水平地震作 用,即n0 。 (4)计算各楼层水平地震作用(如下图所示) G i H i 1 n F EK 分别计算各楼层水平地震作用,如 根据公式 F in G j H j j 1 下: F1 270 9.8 3.5 833.7 166.7kN 270 9.8 3.5 270 9.8 7 180 9.8 10.5 F2 270 9.8 7.0 833.7 333.5kN 270 9.8 3.5 270 9.8 7 180 9.8 10.5 F3 270 9.8 10.5 833.7 333.5kN 270 9.8 3.5 270 9.8 7 180 9.8 10.5 (5)计算各楼层的层间地震剪力(如下图所示) V1 F1 F2 F3 833.7kN V2F2F3667.0kN V3F3333.5kN

大连理工大学矩阵与数值分析上机作业

矩阵与数值分析上机作业 学校:大连理工大学 学院: 班级: 姓名: 学号: 授课老师:

注:编程语言Matlab 程序: Norm.m函数 function s=Norm(x,m) %求向量x的范数 %m取1,2,inf分别表示1,2,无穷范数 n=length(x); s=0; switch m case 1 %1-范数 for i=1:n s=s+abs(x(i)); end case 2 %2-范数 for i=1:n s=s+x(i)^2; end s=sqrt(s); case inf %无穷-范数 s=max(abs(x)); end 计算向量x,y的范数 Test1.m clear all; clc; n1=10;n2=100;n3=1000; x1=1./[1:n1]';x2=1./[1:n2]';x3=1./[1:n3]'; y1=[1:n1]';y2=[1:n2]';y3=[1:n3]'; disp('n=10时'); disp('x的1-范数:');disp(Norm(x1,1)); disp('x的2-范数:');disp(Norm(x1,2)); disp('x的无穷-范数:');disp(Norm(x1,inf)); disp('y的1-范数:');disp(Norm(y1,1)); disp('y的2-范数:');disp(Norm(y1,2)); disp('y的无穷-范数:');disp(Norm(y1,inf)); disp('n=100时'); disp('x的1-范数:');disp(Norm(x2,1));

disp('x的2-范数:');disp(Norm(x2,2)); disp('x的无穷-范数:');disp(Norm(x2,inf)); disp('y的1-范数:');disp(Norm(y2,1)); disp('y的2-范数:');disp(Norm(y2,2)); disp('y的无穷-范数:');disp(Norm(y2,inf)); disp('n=1000时'); disp('x的1-范数:');disp(Norm(x3,1)); disp('x的2-范数:');disp(Norm(x3,2)); disp('x的无穷-范数:');disp(Norm(x3,inf)); disp('y的1-范数:');disp(Norm(y3,1)); disp('y的2-范数:');disp(Norm(y3,2)); disp('y的无穷-范数:');disp(Norm(y3,inf)); 运行结果: n=10时 x的1-范数:2.9290;x的2-范数:1.2449; x的无穷-范数:1 y的1-范数:55; y的2-范数:19.6214; y的无穷-范数:10 n=100时 x的1-范数:5.1874;x的2-范数: 1.2787; x的无穷-范数:1 y的1-范数:5050; y的2-范数:581.6786; y的无穷-范数:100 n=1000时 x的1-范数:7.4855; x的2-范数:1.2822; x的无穷-范数:1 y的1-范数: 500500; y的2-范数:1.8271e+004;y的无穷-范数:1000 程序 Test2.m clear all; clc; n=100;%区间 h=2*10^(-15)/n;%步长 x=-10^(-15):h:10^(-15); %第一种原函数

大连理工大学2大工19秋《经济学》大作业题目及要求

学习中心:(宋体,小三) 层次:(宋体,小三) 专业:(宋体,小三) 年级:年春/秋季 学号:(宋体,小三) 姓名:(宋体,小三) 完成日期:年月日

大工19秋《经济学》大作业及要求 第一部分: 题目二:请论述失业原因和种类。 一、摩擦性失业 造成摩擦性失业的根本原因是信息不充分。由于信息不灵,尽管失业的人适合于填补现存的工作空缺,但工作空缺和与此相联系的工资并不为人们所知,从而造成失业。长期以来,在高度集中的计划经济体制下,中国的劳动力市场极为不发达,统包统配、垂直性的就业方式使得就业信息闭塞,难以适应市场经济的需要。在这种具体的国情下,相当一段时期内摩擦性失业将大量存在。 二、结构性失业 结构性失业是经济发展过程中的普遍现象。随着经济进一步发展,中国的产业结构将迅速调整,新的支柱产业不断涌现,旧产业被不断淘汰。其一,社会中的新兴产业由于突然崛起,出现适合该产业的劳动力短缺,如金融、信息产业、电子行业等。其二,老产业由于资本存量的减少,劳动力需求逐步下降,因此,工作岗位空缺与失业同时并存。 众所周知,在体制转轨阶段,由于全国统一市场尚不发达,再分配机制的地方利益分配关系安排不够合理,国家产业政策应有的约束作用未能充分发挥,导致重复建设和地方产业布局同构化现象严重。从八十年代中期的一般家电生产为代表的结构趋同,直至近年以汽车、化工等支柱产业为代表的结构趋同均充分反映了这一事实。这种大量的重复建设,造成我国“大而全”、“小而全”的全能化单体企业形态。这样,不但生产要素得不到优化配置,资源大量浪费;而且企业生产经营效率低,市场竞争能力差,产品结构单一,生产能力严重过剩。这从根本上阻碍了产品结构的升级换代和产业结构的高度化。 在市场供求形势总体上已经由过去的短缺经济、卖方市场初步进入买方市场阶段时,产业结构调整已成为必然。而产业结构调整,实际上就是压缩一些产业部门的投资和就业的同时,增加一些产业部门的投资和就业。现阶段,我国产业结构调整的主要任务是压缩淘汰过剩的落后生产力,努力实现产业振兴。其中,压缩淘汰过剩的落后生产力正在有条不紊地进行,而实现产业振兴,发展高新技 1

大连理工大学矩阵大作业

2013级工科硕士研究生 《矩阵与数值分析》课程数值实验报告 大连理工大学 Dalian University of Technology

一、设 6 2 2 10 1 N N j S j = = - ∑,分别编制从小到大和从大到小的顺序程序分别计算 100001000000 , S S 并指出两种方法计算结果的有效位数。 程序代码: 从小到大: function f=s(N); %定义函数s f=0; %初始值为0 for j=N:-1:3 %j从3到n循环(从小到大) ft=1000000/(j^2-1); %Sj f=f+ft; %SN end 从大到小: function f=s(N); %定义函数s f=0; %初始值为0 for j=N:-1:3 %j从3到n循环(从小到大) ft=1000000/(j^2-1); %Sj f=f+ft; %SN end 执行结果: 从小到大: s(10000) ans = 4.16566671666167e+05 s(1000000) ans =

4.166656666671731e+05 有效数字:16,16 从大到小: s(10000) ans = 4.165666716661668e+05 s(1000000) ans = 4.166656666671667e+05 有效数字:16,16 分析: 小数和大数相加时,按照从大到小的顺序和按照从小到大的顺序得出的结果不同,前者由 于舍入误差的影响而使结果不准确,所以应避免大数吃小数的现象。 二、解线性方程组 1.分别利用Jacobi 迭代法和Gauss-Seidel 迭代法求解线性方程组Ax b =,其中常向量为()21n -维随机生成的列向量,系数矩阵A 具有如下形式 1111 11 1122n n n n n n n n T I I I A I I T I --------+-?? ?- ?= ? - ? -+? ? , 其中1 211112n T --?? ? - ?= ?- ? -? ? 为1n -阶矩阵,1n I -为1n -阶单位矩阵,迭代法计算停止的条件为:10 12 10k k x x -+-<,给出10,100,1000n =时的不同迭代步数. 程序代码:

大连理工c语言第一次上机作业参考答案

第一次上机作业参考答案: 1.大写字母转换成小写字母 从键盘输入一个大写英文字母,输出相应的小写字母。 例:输入G 输出g #include void main() { char c; c=getchar(); if(c>='A' && c<='Z') c+=32; putchar(c); } 2.求平方根 输入1 个实数x,计算并输出其平方根(保留1 位小数)。 例:输入17 输出The square root of 17.0 is 4.1 #include #include void main() { float x,root; scanf("%f",&x); if(x>0) root=sqrt(x); else printf("Input Error!\n"); printf("The square root of %.1f is %.1f\n",x,root); } 3.Temperature Conversion Design a program which converts from degrees Fahrenheit temperature to degrees Celsius temperature. c = 5/9(f-32) a)Input Fahrenheit temperature will be type float. b)Display the temperatures with 2 places of precision #include void main() { float f,c; scanf("%f",&f); c = 5.0/9*(f-32); printf("Fahrenheit %.2f is equal to Celsius %.2f\n",f,c); } 4. 计算旅途时间 输入2 个整数time1 和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 (有效的时间范围是0000 到2359,不需要考虑出发时间晚于到达时间的情况。) 例:输入712 1411 (出发时间是7:12,到达时间是14:11) 输出The train journey time is 6 hrs 59 mins. #include void main( ) { int time1, time2, hours, mins; scanf("%d%d", &time1, &time2);

大连理工大学机械设计大作业

目录 一、设计任务书及原始数据 (2) 二、根据已知条件计算传动件的作用力 (3) 2.1计算齿轮处转矩T、圆周力F t 、径向力F r及轴向力F a .. 3 2.2计算链轮作用在轴上的压力 (3) 2.3计算支座反力 (4) 三、初选轴的材料,确定材料的机械性能 (4) 四、进行轴的结构设计 (5) 4.1确定最小直径 (5) 4.2设计其余各轴段的直径和长度,且初选轴承型号 (5) 4.3选择连接形式与设计细部结构 (6) 五.轴的疲劳强度校核 (6) 5.1轴的受力图 (6) 5.2绘制弯矩图 (7) 5.3绘制转矩图 (8) 5.4确定危险截面 (9) 5.5计算当量应力,校核轴的疲劳强度 (9) 六、选择轴承型号,计算轴承寿命 (10)

6.1计算轴承所受支反力 (10) 6.2计算轴承寿命 (11) 七、键连接的计算 (11) 八、轴系部件的结构装配图 (12) 一、设计任务书及原始数据 题目二:二级展开式斜齿圆柱齿轮减速器输出轴组合结构设计

表1 设计方案及原始数据 二、根据已知条件计算传动件的作用力 2.1计算齿轮处转矩T、圆周力F t、径向力F r及轴向力F a 已知:轴输入功率P=4.3kW,转速n=130r/(min)。 (1)齿轮上的力 转矩计算公式:T=9.550×106P/n 将数据代入公式中,得:T=315885(N·mm) 圆周力计算公式: F t =2T/,==416(mm) (认为是法面模数) 将转矩T带入其中,得:F t =1519(N) 径向力计算公式:F r =F t ×tanα/cos,= 将圆周力F t 带入其中,得:F r =558(N) 轴向力计算公式:F a = F t ×tan 将圆周力F t 带入其中,得:F a =216(N) 2.2计算链轮作用在轴上的压力 链轮的分度园直径 链速v= 链的圆周力F= 链轮作用在轴上的压力

大连理工大学优化方法上机作业

大连理工大学优化方法上机 作业 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

优化方法上机大作业 学院:电子信息与电气工程学部 姓名: 学号: 指导老师:

上机大作业(一) %目标函数 function f=fun(x) f=100*(x(2)-x(1)^2)^2+(1-x(1))^2; end %目标函数梯度 function gf=gfun(x) gf=[-400*x(1)*(x(2)-x(1)^2)-2*(1-x(1));200*(x(2)-x(1)^2)]; End %目标函数Hess矩阵 function He=Hess(x) He=[1200*x(1)^2-400*x(2)+2,-400*x(1); -400*x(1), 200;]; end %线搜索步长 function mk=armijo(xk,dk) beta=0.5; sigma=0.2; m=0; maxm=20; while (m<=maxm) if(fun(xk+beta^m*dk)<=fun(xk)+sigma*beta^m*gfun(xk)'*dk) mk=m; break; end m=m+1; end alpha=beta^mk newxk=xk+alpha*dk fk=fun(xk) newfk=fun(newxk) %最速下降法 function [k,x,val]=grad(fun,gfun,x0,epsilon) %功能:梯度法求解无约束优化问题:minf(x) %输入:fun,gfun分别是目标函数及其梯度,x0是初始点, % epsilon为容许误差 %输出:k是迭代次数,x,val分别是近似最优点和最优值 maxk=5000; %最大迭代次数

第12次上机作业题目

Europe by Rail Prerequisites, Goals, and Outcomes Prerequisites: Students should have mastered the following prerequisite skills. ?Graphs - Knowledge of graph representation ?Graph Algorithms - Knowledge of Dijkstra's shortest path algorithm Goals: This assignment is designed to reinforce the student's understanding of the implementation of a fundamental graph algorithm Outcomes: Students successfully completing this assignment would master the following outcomes. ?Understand graph representation ?Understand how to implement Dijkstra's shortest path algorithm Background Traveling through Europe by rail is a cheap and effective way to experience the sights, sounds, and culture of a wide array of countries and cities. Generally, travelers purchase rail passes that allow unlimited travel on the rail system. Individual tickets, however, can be purchased. Description The program for this assessment calculates the cheapest route between two cities in a mock European rail system. The graph that represents the rail system is pictured below.

相关主题