搜档网
当前位置:搜档网 › 《数值计算方法》课程设计

《数值计算方法》课程设计

《数值计算方法》课程设计
《数值计算方法》课程设计

《数值计算方法》课程设计

设计题目:非线性方程(组)的解法

设计时间:2010-6-11至2010-6-18

指导教师:

题目非线性方程(组)的数值解法

--求解非线性方程组的几种方法

问题的提出

分析比较Newton 法、Newton 法的变形格式。然后分别用Newton 法、简化Newton 法、选取不同的初值求解下面方程组,对于相同的精度要求,比较这两种方法的运行时间。

背景分析

牛顿法是一种重要迭代法,他是逐步线性化方法的典型代表,牛顿法的特点是每一步都需要计算()()k f x 以及'()()k f x ,其计算量比较大,为了减少计算量,提出简化牛顿法。

算法思想

1、牛顿法

设有非线性方程组 ()0F x =

其中 12()((),(),...,())T k F x f x f x f x =

由()i f x 偏导数作成的矩阵记为()J x ,称为()F x 的雅克比矩阵

11()f x x ?? 12()f x x ?? ... 1()

n

f x x ?? ()J x ≡

21()f x x ?? 22()f x x ?? ... 2()

n f x x ?? ... ... ...

1()n f x x ?? 2()n f x x ?? ... ()

n n

f x x ?? 设*

x 为()0F x =的解,且设()()()()

12(,,...,)k k k k n x x x x =为*

x 的近似解。现利用多元函数

()i f x 在()k x 点的泰勒公式有

()()

2()

()

()()()11

,11()()()1()()()...()()()()(1,2,...,)

2k k n k k k k k i i i i i i n n j j l l i j l n j l

f x f x f C f x f x x x

x x x x x x P x R i n x x x x =???=+-++-+--?≡+=????∑ 其中,i C 在()

k x

与x 的所连的线段内。

如果用上式中的线性函数()i P x 近似替代()i f x ,并将线性方程组

()()

()

()

()11

1()()()()()...()0k k k k k i i i i n n n

f x f x P x f x

x x x x x x ??≡+-++-=?? (1)

的解作为*x 的第1k +次近似解记为(1)

k x

+

将(1)式写成矩阵形式,即 ()()()()()()0k k k F x J x x x +-=

()()k J x 为非奇异矩阵,则牛顿迭代公式: (0)1

(1)

()

()()

()*()

k k k k x x

x

J x F x -+??=-?? ……………………………(2 )

(0,1,2

)k =??????

求解非线性方程组()0F x =牛顿方法为

(0)

()()()(1)()()

()()k k k k k k x J x x F x x x x +=-=+

2、简化牛顿法

在牛顿法的基础上,为了减少计算量,将()()k J x 均取为(0)()J x ,得如下简化牛顿公式:

(0)1

(1)

()

(0)

()

()*()

k k k x x

x

J x F x -+??=-?? …………………(3 )

(0,1,2)k =??????

其中(2)(3)式均为线性收敛的。

算法设计

将一个非线性方程组写成向量的形式有: F (x ) = 0

牛顿迭代法的公式就是: x (k+1)=x (k)-F ’(x (k))-1F (x (k))

其中F ’(x (k))为Jacobi 矩阵,我写的这段程序就是根据这个公式来的。

运用MATLAB 中的j acobian 求出F 的雅克比矩阵,用inv 求逆 matrix=@(varargin)[varargin{:}]构造迭代函数

在比较牛顿法和简化牛顿法运行时间方面,我们主要是通过比较迭代次数。

程序清单

牛顿法源程序:

function x=newton_solve(F,v,x0,e)

if (~ischar(F) || ~ischar(v)) %定义类型

error('Parameter F and v should be char type!');

end

if (~isnumeric(x0) || ~isnumeric(e))

error('Parameter x0 and e should be numeric type!');

end

F=sym(F);v=sym(v);

dF=jacobian(F,v);

tF=inv(dF)*F

for index=1:numel(v)

tF=subs(tF,v(index),['x(' num2str(index) ')']); %把x分量化,把x1变成x(1),把x2变成x(2)

end

matrix=@(varargin)[varargin{:}].';

%构造迭代函数

phi=['x-' char(tF)];

eval(['phi=@(x)' phi ';']);

err=inf; %无穷大

xold=phi(x0);

n=0;

while err>e

xnew=phi(xold);

%用本次结果与上次结果差的范数来衡量误差

err=norm(xnew-xold);

xold=xnew;

n=n+1;

%迭代次数大于10000是退出循环

if (n>10000)

break;

end

n%迭代次数

end

x=xold;

简化牛顿法的源程序:

function x=simnewton_solve (F,v,x0,e)

if (~ischar(F) || ~ischar(v)) %定义类型

error('Parameter F and v should be char type!');

end

if (~isnumeric(x0) || ~isnumeric(e))

error('Parameter x0 and e should be numeric type!');

end

F=sym(F);v=sym(v);

dF=jacobian(F,v);

tF=inv(dF)%dF的逆矩阵

tF11= -x0(2)/(-x0(2)+4*x0(1));

tF12=1/(-x0(2)+4*x0(1));

tF21= 2*x0(1)/(-x0(2)+4*x0(1));

tF22=-1/2/(-x0(2)+4*x0(1));

tF=[tF11,tF12;tF21, tF22]%把dF的逆矩阵用初始值x0代入,得到一常数矩阵,(简化牛顿法的思想)

tF=tF*F;

for index=1:numel(v)

tF=subs(tF,v(index),['x(' num2str(index) ')']); %把x分量化,把x1变成x(1),把x2变成x(2)

end

matrix=@(varargin)[varargin{:}].';

%构造迭代函数

phi=['x-' char(tF)];

eval(['phi=@(x)' phi ';']);

err=inf; %无穷大

xold=phi(x0);

n=0;

while err>e

xnew=phi(xold);

%用本次结果与上次结果差的范数来衡量误差

err=norm(xnew-xold);

xold=xnew;

n=n+1;

%迭代次数大于10000是退出循环

if (n>10000)

break;

end

n%迭代次数

end

x=xold;

运行结果分析

newton_solve('[x1+2*x2-3;2*x1^2+x2^2-5]','[x1;x2]',[1.5;1],0.0001)

n =

2

ans =

1.4880

0.7560

simnewton_solve('[x1+2*x2-3;2*x1^2+x2^2-5]','[x1;x2]',[1.5;1],0.0001)

n = 3

ans =

1.4880

0.7560

newton_solve('[x1+2*x2-3;2*x1^2+x2^2-5]','[x1;x2]',[100;56],0.0001)

n =

10 ans =

1.4880

0.7560

simnewton_solve('[x1+2*x2-3;2*x1^2+x2^2-5]','[x1;x2]',[100;56],0.0001)

n =

388 ans =

1.4938 0.7531

上面的结果是牛顿法和简化牛顿法同精度同初值的解法以及不同初值同精度得出来的,我们利用迭代次数来比较它们运行的快慢(即运行的时间),我们本题的初值和精度可以任意取值,从而得出迭代次数以及结果。从结果可以看出,简化牛顿法相比起牛顿法迭代次数要多一些,而且简化牛顿法的值误差较大,因此用牛顿法解非线性方程组要比简化牛顿法要好。 问题分析

在我们参考了MATLAB 相关书籍之后,通过在网上的查阅,基本编写出牛顿法解非线性方程组的程序,在这个程序的基础上我们来改进用以实现简化牛顿法解非线性方程组,我们主要遇到的是(0)

()J x

要怎么使它可以在程序中赋初值之后直接生成,最后这个没有解决,所以

我们选择了赋初值后,直接把(0)

()J x

求出来,再把(0)()J x 的值作为常量带入程序中求解。

总结

本次的程序设计,我们用MATLAB 编写了牛顿法解非线性方程以及简化的牛顿法解非线性方程的程序。牛顿法是通过牛顿迭代法的公式:x (k+1)=x (k)-F ’(x (k))-1F (x (k)) ,带入初值及给定精度的范围,得出方程组的解。简化牛顿法,实在牛顿法的基础上,把雅可比矩阵的逆的初始矩阵算出来,再通过迭代的出的解。我们选取了不同的初值解非线性方程组。并且对于同初值同精度问题,分别用牛顿法和简化的牛顿法解得简化的牛顿法迭代的次数更多。说明简化的牛顿法迭代精度更低而且求的的解误差较大。这与理论是相符合的。牛顿法和简化牛顿法都有优点也有缺点,我们在解决问题的时候,要结合自己的实力和自己所需的选择恰当的方法。我们从不懂到懂得这个过程让我们收获很多,通过不断地学习,查阅资料以及修改程序,一个从无到有的积累,我们不仅仅是在做题,也是在学习处理任何问题的方法。遇到困难不要轻易放弃,要善于利用和整合资源,这都是生活必不可少的。

参考文献

《数值计算方法》郑继明重庆大学出版社2005

《数值分析》翟瑞彩和谢伟松天津大学出版社2000

《matlab 工程数学应用》许波和刘征清华大学出版社2000

心得体会

何靖(08120304):

为期一周的《数值计算方法》的课程设计结束了,与其说是一个星期,实质只有四天,中间有三天放假,所以我们在上机设计的时间里抓得很紧。

通过两年来的学习,我觉得这样的课程设计是非常有意义的。数值计算方法是一门应用范围很广的课程,是信息与计算科学专业的一门主要专业基础课程,通过这次实验上机才知道原来我们可以运用MATLAB和C语言以及其他的相关汇编语言来编辑程序解决数值计算方法里面的很多问题。

在学习了理论知识之后,如何去具体的处理数学中的问题,如何把我们的理论运用到实践中去,这样的课程设计为我们提供了这样一个实践平台。通过这次实验,我收获颇多。

首先是对MATLAB软件的认识有了进一步的提升。它简单易学、计算功能强等。MATLAB具有强大的矩阵运算、数据处理的功能,它输出的结果可视化。编程效率高,比C语言简单,让我们比较容易接受,所以我们在解决这道题的时候选择了使用matlab这种高级编程语言。我们也通过这次上机实验对《数值计算方法》有了更进一步的巩固。其次,通过这次上机实验,我对牛顿法有了更深一层的理解。牛顿法是一种重要迭代法,他是逐步线性化方法的典型代表。为了减少计算量,牛顿法还衍生出许多的变格形式,比如下降牛顿法、阻尼牛顿法、简化牛顿法、修正牛顿法、拟牛顿法等等,这里我们主要是用了牛顿法和简化牛顿法来解非线性方程组,并对这两种方法做了一个比较,通过精度的分析,迭代次数的比较得出牛顿法迭代次数比较少,但计算量大;简化的牛顿法迭代次数多但计算量相对较少。所以是各有所长,都能解决我们的问题。在做本次课程设计的过程中我感触最深的当属查阅了很多书籍,为了让自己的设计更加完善,更加符合标准,一次次翻阅相关书籍书是十分必要的,同时也是必不可少的。

通过这次实验让我了解到合作的重要性,在处理问题的时候,当自己冥思苦想也想不出来解决方案的时候,不妨选择请教老师,和同学讨论。可以达到事半功倍的效果。我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一项非常重要的保证。而这次实习也正好锻炼了我们的这一点,这对于我们的整个人生来说,都是非常宝贵的。

通过这一个星期《数值计算方法》上机实验,我对《数值计算方法》有了进一步的巩固,我们不仅掌握数值计算方法的基本概念,数值求解数学问题的基本方法,更进一步为学习和解决科学与工程中的实际问题打好基础,使我们具备基本的算法分析、设计能力和一定的编

程能力。当然,若要是得自己在这一方面更有能力,仅仅一个星期的上机实验是远远不够的,还需要自己课下的多多努力,不过通过这次实验为我们进一步更好的学习引进了一个方向,我相信,这次上机实验之后,我能够更有方向性的、目的性去更深的学习《数值计算方法》以及其他的数学相关的学科的学习。

最后,谢谢老师在这次上机实验中给予的指导和帮助。

宋程静(08120306)

本学期我们08级信息与计算科学专业开设了数值计算方法课程和该课程的上机实践课。要做好上机实验,首先在理论知识的学习中必须先打好基础。经过预习、听课、复习、作业四个环节的学习,我对于这门课的理论知识有了一定了解。

我们组抽到的是用牛顿法以及简化的牛顿法解非线性方程组的问题。要求选取不同的初值求解非线性方程组,对于相同的精度要求,比较它们运行的时间。刚拿到这道题,我们就在数值计算方法教材上找到了牛顿法解非线性方程组的迭代原理以及迭代公式。之后查阅相关的资料找到了简化的牛顿法的迭代公式。通过理论的分析,牛顿法解非线性方程组比简化的牛顿法解非线性方程组更强大。于是我们开始了最具挑战的编程环节。

编写程序需要扎实的matlab语言功底和较强的逻辑思维能力及一定的编程技巧。在刚开始编程的时候,我们所编写的程序大都有问题,虽然根据提示只有很少的几处错误,但修正以后也未能调试成功,这说明程序本身就存在很大的逻辑上的问题。后面的几次上机实验我们借鉴了部分别人编写的现成程序,但是这些程序一样有问题,经过无数次的调试与修改。最后我们得到了牛顿法解非线性方程组的程序。

经过对迭代公式的分析,我们发现简化的牛顿法迭代过程与牛顿法十分相似,只有部分内容没有参与迭代。只需要将这部分内容用矩阵表示出来,然后不参与迭代就可以了。思想是有了,可是修改程序的时候怎么改怎么错。最后在指导老师的帮助下,经历无数次的失败以后我们写出了简化的牛顿法的迭代程序。选取相同的初值相同的精度,牛顿法比简化的牛顿法迭代次数更少,这与理论是符合的。

经过这次上机,我对matlab进一步熟悉起来,发现它很多强大的功能我以前都没有用到。并且对于很多数值计算算法很简单,可是要用程序代码写出来,中间就会出现很多问题。但是解决问题,编写好程序以后的心情是十分开心的。

其实运用计算机编程,把大量的运算过程交给计算机去做,正是计算方法学科的意义:把算法简单化,做大量可重复的工作,发挥计算机的强大功能。这就是我们为什么要学计算方法的原因。

经过这一段时间的学习的实践,我们已经开始对本课程有所了解,有了这样实验课程经验对于以后的学习我心更加充足了。在这次上机实验中,老师亲和友善,教学经验丰富,让我受益匪浅,在此向老师表示敬意和感谢!

祝老师工作顺利万事如意!

朱卉妍(08120324):

本次上机实验,我们通过MATLAB用牛顿法和简化牛顿法来编程解出非线性方程组的解使得我对MATLAB软件有了进一步的认识。它的功能强大,计算精度高而且简单易学。MATLAB具有强大的矩阵运算、数据处理的功能,它输出的结果可视化。编程效率高,比C语言简单,让我们比较容易接受,所以我们在解决这道题的时候选择了使用matlab这种

高级编程语言。其次,通过这次上机实验,锻炼我们实践能力并且让我对牛顿法有了更深一层的理解。原来从牛顿法,人们还得出了许多的变形公式(比如下降牛顿法、阻尼牛顿法、简化牛顿法、修正牛顿法、拟牛顿法等等)来不断的使求解非线性方程组的解更简便,运算时间和迭代次数尽量的少。由于所学的知识比较少,通过上网搜索资料和翻阅书本,最终只能找到比较完整牛顿法和简化牛顿法的解法思想,所以经过询问老师,最终只用这两种算法来求解并进行比较。我们用的牛顿迭时通过雅可比矩阵和其逆矩阵,通过迭代收敛成方程组的解,而简化牛顿法先把初始值的雅可比的逆矩阵算出来,再通过F的不断迭代得出方程组的解。代法是通过题目要求比较迭代时间,所以我们选择用迭代次数的多少来比较运算快慢。从结果分析得出,相同的初值和精度牛顿法迭代次数比较少,但计算量大;简化的牛顿法迭代次数多,计算量相对较少,但求出的解误差较大,则牛顿法比较精确和运算快。

在做这题的过程中,我们不是很顺利的做出来,期间还出现了许多问题。例如,在网上搜的很多资料都不能用,而且解题所用的一些程序,因为知识有限而不是太懂,经过了反复地的查阅相关资料,和熟悉MATLAB的语句,才逐渐的看懂程序,并在此基础上做出修改,把知识变成自己的,这让我收获很大。另外,在编简化的牛顿法程序时,雅可比初值的逆矩阵不会求,经过反复地修改程序,以及寻求老师和同学的帮忙后,才编出了整个程序。这次三人一组做一道题,开始让我很不解为什么,现在我明白了为什么,“三个臭皮匠胜过一个诸葛亮”,只有不断地与人合作交流,才能学有所成学有所获。

通过这一个星期《数值计算方法》上机实验,我对《数值计算方法》这门课程有了新的认识和理解。我们不仅掌握数值计算方法的基本概念,数值求解数学问题的基本方法,更进一步为学习和解决科学与工程中的实际问题打好基础,使我们具备基本的算法分析、设计能力和一定的编程能力,增强了动手操作能力。而且通过这次上机,我发现理论和实践是有差别的,有些东西你想到了,但在操作未必能做得出来。这一周的实验知识一个引导,若要自己在这一方面更突出,仅仅一个星期的上机实验是不够的,还需要自己利用课余时间努力专研。数学是一切之根本,我相信,在以后,我能够更深入学习《数值计算方法》以及其他的数学相关的学科的学习,为以后打下坚实的基础。

北京理工大学汇编实验报告3

北京理工大学汇编实验报告3

本科实验报告实验名称:实验三字符串操作实验 课程名称: 课程设计Ⅰ(CPU与汇编)(实 验)实验时间: 第5-10周周五 下午 任课教师:聂青实验地点:10-102 实验教师:苏京霞 实验类型:?原理验证□综合设计□自主创新 学生姓名:罗逸雨 学号/班级:1120141208 05211401 组号:3 学院:信息与电子学院同组搭档: 专业:通信工程成绩:

CX 中值减 1,当 CX 中值减至 0 时,停止重复执行,继续执行下一条指令。当REP无条件重复前缀,重复串操作直到计数寄存器的内容 CX 为0为止。经常与REP 配合工作的字符串处理指令有MOVS、STOS和LODS。 当REPE/REPZ判断计数寄存器的内容 CX 是否为0或ZF=0(即比较的两个操作数不等),只要满足一个则重复执行结束,否则继续执行。可以与 REPE/REPZ 配合工作的串指令有CMPS和SCAS。 当REPNE/REPNZ判断计数寄存器的内容是否为0或ZF=1(即比较的两个操作数相等),只要满足一个则重复执行结束,否则继续执行。可以与 REPE/REPZ 配合工作的串指令有CMPS和SCAS。 3)字符串操作指令 lodsb、lodsw:把DS:SI指向的存储单元中的数据装入AL或AX,然后根据 DF 标志增减 SI; stosb、stosw:把AL或AX中的数据装入ES:DI指向的存储单元,然后根据 DF 标志增减 DI; movsb、movsw:把 DS:SI 指向的存储单元中的数据装入ES:DI指向的存储单元中,然后根据 DF标志分别增减SI和DI; scasb、scasw:把AL或AX 中的数据与ES:DI 指向的存储单元中的数据相减,影响标志位,然后根据DF标志分别增减SI和DI; cmpsb、cmpsw:把DS:SI 指向的存储单元中的数据与 ES:DI 指向的存储单元中的数据相减,影响标志位,然后根据DF标志分别增减SI和DI; rep:重复其后的串操作指令。重复前先判断 CX 是否为0,为0就结束重复,否则CX减1,重复其后的串操作指令。主要用在MOVS和STOS前。一般不用在 LODS 前。 上述指令涉及的寄存器:段寄存器DS和ES、变址寄存器SI和DI、累加器 AX、计数器CX。 涉及的标志位:DF、AF、CF、OF、PF、SF、ZF。 三、实验步骤 1) 编写程序,比较两个字符串BUF1和BUF2所含的字符是否相同,相同则AL 返回0,不同AL返回1,字符串长度要求自动获取,要求用字符串处理方法。提示:输入两个字符串之后,将串操作所必须的寄存器等参数设置好,然后使用串操作指令进行从头到尾的比较,两个字符串相等的条件是串长度相等且对应的字符相同。 2) 编写程序,设有一字符串存放在以BUF为首址的数据区中,其最后一字符‘$’作为结束标志,计算该字符串的长度并输出。提示:从串的第一个字符开始统计,直到遇到定义的字符串结束符为止,看看在这个过程中总共有多少个字符,

《数值计算方法》试题集及答案

《数值计算方法》复习试题 一、填空题: 1、????? ?????----=410141014A ,则A 的LU 分解为 A ??? ?????????=? ?????????? ?。 答案: ?? ????????--??????????--=1556141501 4115401411A 2、已知3.1)3(,2.1)2(,0.1)1(===f f f ,则用辛普生(辛卜生)公式计算求得 ?≈3 1 _________ )(dx x f ,用三点式求得≈')1(f 。 答案:, 3、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2 x 的系数为 , 拉格朗日插值多项式为 。 答案:-1, )2)(1(21 )3)(1(2)3)(2(21)(2--------= x x x x x x x L 4、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字; 5、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( ); ( 答案 )(1)(1n n n n n x f x f x x x '--- =+ 6、对1)(3 ++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 ); 7、计算方法主要研究( 截断 )误差和( 舍入 )误差; 8、用二分法求非线性方程 f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为 ( 1 2+-n a b ); 9、求解一阶常微分方程初值问题y '= f (x ,y ),y (x 0)=y 0的改进的欧拉公式为

( )] ,(),([2111+++++=n n n n n n y x f y x f h y y ); 10、已知f (1)=2,f (2)=3,f (4)=,则二次Newton 插值多项式中x 2系数为( ); 11、 两点式高斯型求积公式?1 d )(x x f ≈( ?++-≈1 )] 321 3()3213([21d )(f f x x f ),代数精 度为( 5 ); 12、 解线性方程组A x =b 的高斯顺序消元法满足的充要条件为(A 的各阶顺序主子式均 不为零)。 13、 为了使计算 32)1(6 )1(41310-- -+-+ =x x x y 的乘除法次数尽量地少,应将该表 达式改写为 11 ,))64(3(10-= -++=x t t t t y ,为了减少舍入误差,应将表达式 19992001-改写为 199920012 + 。 14、 用二分法求方程01)(3 =-+=x x x f 在区间[0,1]内的根,进行一步后根的所在区间 为 ,1 ,进行两步后根的所在区间为 , 。 15、 、 16、 计算积分?1 5 .0d x x ,取4位有效数字。用梯形公式计算求得的近似值为 ,用辛卜 生公式计算求得的近似值为 ,梯形公式的代数精度为 1 ,辛卜生公式的代数精度为 3 。 17、 求解方程组?? ?=+=+042.01532121x x x x 的高斯—塞德尔迭代格式为 ?????-=-=+++20/3/)51()1(1)1(2)(2)1(1 k k k k x x x x ,该迭 代格式的迭代矩阵的谱半径)(M ρ= 121 。 18、 设46)2(,16)1(,0)0(===f f f ,则=)(1x l )2()(1--=x x x l ,)(x f 的二次牛顿 插值多项式为 )1(716)(2-+=x x x x N 。 19、 求积公式 ?∑=≈b a k n k k x f A x x f )(d )(0 的代数精度以( 高斯型 )求积公式为最高,具 有( 12+n )次代数精度。

汇编课程设计报告

四川大学计算机学院 学生实验报告 实验名称:汇编课程设计报告 指导教师:唐宁九 姓名:廖偲 学号:0943111209 班级:软件09级一班 日期:20101114

实验报告 班级______________姓名_______________学号_________ 一、实验一:DEBUG基本命令与数据传输指令 二、实验的目的和要求: ? 1.熟练掌握DEBUG的基本调试命令,能够使用DEBUG编写、调试汇编语言程序片段。 ? 2.在理解数据传输指令的基础上按照实验内容中指定的程序片段对程序进行调试和记录; 三、实验的环境: 1.硬件环境:cpu 2.26gHZ、内存2G、显存1G、64位总线笔记本电脑 2.软件环境:win7 32位操作系统、8086/8088指令集系统(在windows系统中)、masm的汇编工具。 四、源程序清单: ?MOV AL, 01H ?MOV SI, 0002H ?LEA SI, [SI] ?MOV BYTE PTR [SI], 80H ?LAHF ?XCHG AL, AH ?SAHF ?XCHG AH, [SI] ?SAHF 五、操作内容: 1.从cmd在debug下进入用A命令进行汇编 格式: A [地址] 功能:从键盘输入汇编程序, 并逐条地把汇编指令翻译成机器代码指令存入对应内存单元。如果不指定汇编地址, 则以CS:IP为地址 2. 反汇编命令U使用 格式: U [地址]/[地址范围] 功能: 将指定地址范围内的机器代码翻译成汇编源程序指令显示出来, 并同时显示地址及代码。 注意: 反汇编时一定确认指令的起始地址, 否则得不到正确的结果。 3.寄存器查看/编辑命令r或r寄存器名称 功能: 显示当前所有寄存器内容, 状态标志及将要执行的下一条指令的地址、代码和汇编指令形式。

概预算课程设计 (1)

工程概预算课程设计 学 院: 经济管理学院 专 业: 工程管理131 题 目:某居民楼建筑工程施工图预算 小组成员: 郝思琦、时磊、杨旭钊、赵啸天、 孙永超 、詹磊 《工程概预算课程设计》任务书 一、课程设计题目: 某居民楼建筑工程施工图预算。 二、课程设计目的: 1、熟悉建筑工程预算定额,掌握单位工程施工图预算的编制依据、编制内容、编制方法和步骤,掌握单位工程预算造价的基本组成。 2、培养学生运用工程造价的基本理论和基本知识、合理编制单位工程施工图预算的能力。 3、了解单位工程施工图预算在工程建设、施工企业生产经营管理、项目管理中的作用。 4、了解工程量清单计价的原理与基本步骤。 三、课程设计要求: 1、认真、全面的熟悉施工图纸,了解工程的总概况及各种构造方法。 2、根据建筑工程预算定额,对照施工图纸,对整个工程进行项目划分,划分成若干个计算子目。 3、依据建筑工程预算定额中各个分部工程的说明和工程量计算规则,对各计算子目进行工程量计算,形成工程量计算书。 4、根据分部分项工程的工程量,套用建筑预算定额,计算出直接工程费。 5、套用现行的费用定额,进行各种取费计算,汇总出工程总造价,并算出主要技术经济指标。 6、运用造价信息进行材料价差调整。 装订线

7、编写工程预算编制说明。 四、上交成果: 整理出施工图预算书并装订成册,并附工程量计算书。 五、参考资料 1、全国统一建筑工程基础定额,全国统一建筑工程基础定额工程量计算规则。 2、《河北建筑工程预算基价2008》。 3、相关概预算教材。 六、课程设计时间:1周。 编制说明 一、工程概况: 1.工程名称:河北某居民楼 2.建设地点:河北石家庄裕华区 3.建筑面积:平方米 4.本工程为砖混结构,全现浇楼板。 5.本工程结构设计使用年限为 50年,建筑结构安全等级为二级,建筑物抗震设防分类为丙类建筑。 6.抗震设防烈度为 7度(第一组),设计基本地震加速度值为,建筑场地类别为 III类。 二、编制依据: 1、全国统一建筑工程基础定额,全国统一建筑工程基础定额工程量计算规则。 2、河北城乡建设管理委员会发布的《河北建筑工程预算基价》2000年版。 3、《建设工程造价管理基础知识》。 4、其他相关概预算教材。 5、本工程相关建筑、结构施工图纸。

数值计算方法试题及答案

【 数值计算方法试题一 一、 填空题(每空1分,共17分) 1、如果用二分法求方程043=-+x x 在区间]2,1[内的根精确到三位小数,需对分( )次。 2、迭代格式)2(2 1-+=+k k k x x x α局部收敛的充分条件是α取值在( )。 3、已知?????≤≤+-+-+-≤≤=31)1()1()1(211 0)(2 33x c x b x a x x x x S 是三次样条函数, 则 a =( ), b =( ), c =( )。 4、)(,),(),(10x l x l x l n 是以整数点n x x x ,,,10 为节点的Lagrange 插值基函数,则 ∑== n k k x l 0)(( ), ∑== n k k j k x l x 0 )(( ),当2≥n 时 = ++∑=)()3(20 4x l x x k k n k k ( )。 ; 5、设1326)(2 47+++=x x x x f 和节点,,2,1,0,2/ ==k k x k 则=],,,[10n x x x f 和=?07 f 。 6、5个节点的牛顿-柯特斯求积公式的代数精度为 ,5个节点的求积公式最高代数精度为 。 7、{}∞ =0)(k k x ?是区间]1,0[上权函数x x =)(ρ的最高项系数为1的正交多项式族,其中1)(0=x ?,则?= 1 4)(dx x x ? 。 8、给定方程组?? ?=+-=-2211 21b x ax b ax x ,a 为实数,当a 满足 ,且20<<ω时,SOR 迭代法收敛。 9、解初值问题 00 (,)()y f x y y x y '=?? =?的改进欧拉法 ??? ??++=+=++++)],(),([2),(] 0[111] 0[1n n n n n n n n n n y x f y x f h y y y x hf y y 是 阶方法。

汇编语言-课程设计1

) 汇编语言课程实验报告 实验名称 课程设计1 实验环境 硬件平台:Intel Core i5-3210M 操作系统:DOSBox in Windows 软件工具:Turbo C , Debug, MASM 实验内容 《 将实验7中的Power idea公司的数据按照下图所示的格式在屏幕上显示出来。 实验步骤 1.要完成这个实验,首先我们需要编写三个子程序。第一个子程序是可以显示字符串到屏 幕的程序,其汇编代码如下: ;名称:show_str

;功能:在屏幕的指定位置,用指定颜色,显示一个用0结尾的字符串 ;参数:(dh)=行号,(dl)=列号(取值范围0~80),(cl)=颜色,ds:si:该字符串的首地址 ;返回:显示在屏幕上 ¥ show_str: push ax push cx push dx push es push si push di mov ax,0b800h - mov es,ax mov al,160 mul dh add dl,dl mov dh,0 add ax,dx mov di,ax mov ah,cl . show_str_x: mov cl,ds:[si] mov ch,0 jcxz show_str_f mov al,cl mov es:[di],ax inc si inc di 【 inc di jmp show_str_x show_str_f: pop di pop si pop es pop dx pop cx } pop ax ret 2.第二个程序是将word型数据转换为字符串,这样我们才能调用第一个程序将其打印出

概预算课程设计-土木

建筑工程概预算课程 设计 姓名: 学号: 专业: 班级: 指导老师: 二零一三年六月十日

建筑工程概预算课程设计 目录 工程概预算课程设计任务书 (2) 工程概预算课程设计计算书 一、工程概况 (4) 二、基本依据 (4) 三、施工图预算编制说明 (4) 四、工程量计算规则说明 (4) 五、分项工程费工程量计算表 (5) 六、分项工程取费表 (13) 七、分项工程费汇总表 (14) 附录 一、建筑设计说明 (15) 二、结构设计说明 (16) 三、设计图纸附后 (17)

工程概预算课程设计任务书 一、工程概预算课程设计题目 根据所给施工图纸和河北省消耗量定额完成分部分项工程施工图预算。 二、课程设计主要内容及要求 1、根据《河北省建筑工程消耗量定额》及《河北省建筑工程工程量计算规则》列出定额项目,并计算相应定额工程量,并编制工程量计算表; 2、根据《河北省消耗量定额》(2008版)套用相应定额项目单价,并编制分部分项工程取费表(可以利用EXCEL) 3、编制分项工程造价汇总表 注:以上三项工作手工完成,可以利用EXCEL完成表格编制和数据计算。 4、根据施工图预算编制过程中的有关需要说明的事项,编写“**工程施工图预算编制说明” 三、需提交成果: 用A4纸完成书写或打印,最后成果按如下顺序装订 1、封面 2、目录 3、施工图预算编制说明(自己编写) 4、表1.1分项工程费工程量计算表 5、表1.2 分项工程取费表(手算) 6、表1.3 分项工程费汇总表 四、进度要求:(共7天) 1、定额工程量计算和定额项目套用3天; 2、建筑工程费用计算2天 3、整理设计资料2天 五、主要参考资料: 1、《河北省建筑工程工程量计算规则》 2、《河北省建筑工程消耗量定额》

工程概预算课程设计

工程概预算课程设 计

《工程概预算》课程设计 任务书 工程管理教研室 09月

《工程概预算》课程设计 一、课程设计目的 《工程概预算》课程设计是在上完《工程概预算》理论课程之后安排的实践锻炼课程, 目的是为了培养学生的动手能力, 培养学生运用理论联系实际的能力。经过课程设计, 能够再一次系统地巩固有关建筑工程预算的理论知识, 学会有关建筑工程预算编制过程及预算软件的操作过程, 为今后走向社会打下坚实的基础。 二、课程设计基本条件 ( 一) 、某别墅建筑及结构施工图一套。 ( 二) 、工程概况详施工图说明 ( 三) 、建筑做法补充 1、油漆 ( 1) 、金属油漆做法: 西南04J312(3290)醇酸磁漆 金属表面除锈, 清理, 打磨; 刷丙苯乳胶金属底漆两遍厚25~35um; 局部刮丙苯乳胶腻子, 打磨; 满刮丙苯乳胶腻子, 打磨; 刷第一遍醇酸磁漆; 复补丙苯乳胶腻子, 磨光, 刷第二遍醇酸磁漆, 磨光, 湿布擦净; 刷第三遍醇酸磁漆。 ( 2) 、油漆做法西南04J312(3284)醇酸清漆 木材表面清扫, 除污; 砂纸打磨; 润粉, 打磨, 满刮腻子, 打磨; 刷油色, 刷首遍醇酸清漆; 拼色, 复补腻子, 磨光; 刷第二遍醇酸清漆; 磨光, 刷第三遍醇酸清漆。 2、屋面

a、坡屋面做法: ( 1) 美式屋面瓦( 油毡瓦) , 用1: 3水泥砂浆粘结 ( 2) 空铺卷材垫层一层 ( 3) 35厚C15细石混凝土找平层, 配6@500*500钢筋网( 4) 30厚聚苯乙烯泡沫挤塑板保温隔热层 ( 5) 聚乙烯SQ复合高分子防水卷材一道, h=1.2mm ( 6) 15厚1: 3水泥砂浆找平层 ( 7) 钢筋混凝土屋面板 b、露台屋面做法 ( 1) 10厚地面砖铺面层, 干水泥擦缝 ( 2) 20厚1: 3水泥砂浆找平层 ( 3) 30厚聚苯乙烯泡沫挤塑板保温隔热层 ( 4) 聚乙烯SQ复合高分子防水卷材一道, h=1.2mm ( 5) 15厚1: 3水泥砂浆找平层 ( 6) 炉渣找坡层, 最薄处为60mm ( 7) 钢筋混凝土屋面板 3、外墙面 a、外墙内保温 (1)20厚混合砂浆内抹灰 (2)30厚复合硅酸盐板保温系统 (3)20厚水泥砂浆找平层 ( 4) 20厚非承重型页岩空心砖

计算机组成原理与大全实验报告

计算机组成原理与汇编课程设计 实验报告 字符统计.asm 2.斐波那契数(小于50).asm (29) 一、课程设计目标 通过课程设计使学生综合运用所学过的计算机原理与汇编知识,增强解决实际问题的能力,加深对所学知识的理解与掌握,提高软硬件开发水平,为今后打下基础。

课程设计的目的和要求: 1、使学生巩固和加强《计算机原理与汇编语言》课程的基本理论知识。 2、使学生掌握汇编语言程序设计的方法及编程技巧,正确编写程序。 3、使学生养成良好的编程习惯并掌握调试程序的基本方法。 4、使学生养成规范书写报告文档的能力,撰写课程设计总结报告。 5、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。 1 2 3 4 1 2 3 00001001 00100000 00001011 00110000 00001011

01000000 00000000 00000001 本实验设计机器指令程序如下: 4)这里做的是个加法运算,第一个加数已经存入到内存的0000 1010单元中, 第二个加数是需要手工输入的。在实验运行面板中点击“运行”按钮,选择 “输入”芯片,设置输入的数据后,双击连接“输入”芯片的单脉冲,这样 第二个加数就设置好了。 5)在实验运行面板中双击连续脉冲,模型机便开始工作,观察各个芯片的状态。 或者在模型机调试窗口中(如图2所示)点击“指令执行”选项卡,在模型 机调试窗口中点击“下一时钟”,模型机机执行到下一个时钟,点击“下一

微指令”,模型机机执行到下一个微指令,点击“下一指令”,模型机机执行到下一条指令。观察各个芯片的状态,思考模型机的运行原理。 四、课程设计的要求 1、根据题目内容,查阅资料。 2、编写课程设计预习报告。 3、编制程序及调试程序。 4、分析总结,写出课程设计报告,报告中应该包含程序功能与使用说明、程序功能 实现方法说明、如流程图与算法参数说明等内容,设计经验体会总结,源程序清 5 6 1 通 三、实验设计内容 读取文件代码段: MOV AX,DATAS MOV DS,AX ;置数据段寄存器 ; MOV DX,OFFSET FNAME MOV AX,3D00H ;读打开指定文件

数值计算方法试题

数值计算方法试题 重庆邮电大学数理学院 一、填空题(每空2分,共20分) 1、用列主元消去法解线性方程组 1、解非线性方程f(x)=0的牛顿迭代法具有 ,,,,,,,收 敛 2、迭代过程(k=1,2,…)收敛的充要条件是 2、已知y=f(x)的数据如下 ,,, x 0 2 3 3、已知数 e=2.718281828...,取近似值 x=2.7182,那麽x具有的有 f(x) 1 3 2 效数字是,,, 4、高斯--塞尔德迭代法解线性方程组求二次插值多项式及f(2.5) 3、用牛顿法导出计算的公式,并计算,要求迭代误差不超过 。 4、欧拉预报--校正公式求解初值问题的迭代格式中求 ,,,,,,,,,,,,, ,

5、通过四个互异节点的插值多项式p(x),只要满足,,,,,,取步长k=0.1,计算 y(0.1),y(0.2)的近似值,小数点后保留5位. ,,则p(x)是不超过二次的多项式 三、证明题 (20分每题 10分 ) 6、对于n+1个节点的插值求积公式 1、明定 积分近似计算的抛物线公式 具有三次代数精度至少具有,,,次代 数精度. 7、插值型求积公式的求积 2、若,证明用梯形公式计算积分所 系数之和,,, 得结果比准确值大,并说明这个结论的几何意义。 参考答案: T8、 ,为使A可分解为A=LL, 其中L一、填空题 1、局部平方收敛 2、< 1 3、 4 为对角线元素为正的下三角形,a的取值范围, 4、

5、三阶均差为0 6、n 7、b-a 9、若则矩阵A的谱半径(A)= ,,, 8、 9、 1 10、二阶方法 10、解常微分方程初值问题的梯形二、计算题 格式 1、是,,,阶方法 二、计算题(每小题15分,共60分) 修德博学求实创新 李华荣 1 重庆邮电大学数理学院 2、 右边: 3、 ?1.25992 (精确到 ,即保留小数点后5位) 故具有三次代数精度 4、y(0.2)?0.01903 A卷三、证明题

汇编器实验报告doc

汇编器实验报告 篇一:汇编实验报告 实验一(1)熟悉汇编语言程序调试环境及顺序程序设计 一、实验目的及要求: 1.学习及掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能和相互之间的关系。 2.学会使用EDIT、MASM、LINK、DEBUG等软件工具。 3.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。 二、熟悉汇编语言程序调试环境 1.汇编语言源程序的建立 本例中给出的程序是要求从内存中存放的10个无符号字节整数数组中找出最小数,将其值保存在AL寄存器中。设定源程序的文件名为ABC。 DATA SEGMENT BUFDB 23H,16H,08H,20H,64H,8AH,91H,35H,2BH,7FH CN EQU $-BUF DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: PUSH DS

XOR AX,AX PUSH AX MOVAX,DATA MOV DS,AX MOV BX,OFFSET BUF MOV CX,CN DEC CX MOV AL,[BX] INC BX LP:CMP AL,[BX] JBE NEXT MOV AL,[BX] NEXT: INC BX DEC CX JNZ LP MOV AH,4CH INT 21H CODE ENDS END START 键入以下命令: C:\>EDIT ABC.ASM 此时屏幕的显示状态如图1所示。

1 图1 用EDIT编辑ABC.ASM程序窗口 程序输入完毕后一定要将源程序文件存入盘中,以便进行汇编及连接,也可以再次调出源程序进行修改。 2.将源程序文件汇编成目标程序文件 一般情况下,MASM汇编程序的主要功能有以下3点:(1)检查源程序中存在的语法错误,并给出错误信息。 (2)源程序经汇编后没有错误,则产生目标程序文件,扩展名为.OBJ。 (3)若程序中使用了宏指令,则汇编程序将展开宏指令。 源程序建立以后,在DOS状态下,采用宏汇编程序MASM 对源程序文件进行汇编,其操作过程如图2所示。 图2 MASM宏汇编程序工作窗口 汇编过程的错误分警告错误(Warning Errors)和严重错误(Severe Errors)两种。其中警告错误是指汇编程序认为的一般性错误;严重错误是指汇编程序认为无法进行正确汇编的错误,并给出错误的个数、错误的性质。这时,就要对错误进行分析,找出原因和问题,然后再调用屏幕编辑程序加以修改,修改以后再重新汇编,一直到汇编无错误为止。 3.用连接程序生成可执行程序文件

土木工程概预算课程设计

XX大学工程概预算课程设 计 预 算 书 姓名:XXX 学号:XXXXXXXXX 班级:XXX 学院:XXX学院 指导教师:XXX XXXX年XX月XX日

工程概预算课程设计XXXXXX学院 目录 一、工程概况: (2) 二、设计内容: (2) 1、工程量计算项目 (2) 2、工程量清单 (2) 3、基本数据 (2) 4、计算资料 (3) 三、附表 (8) 1、工程量计算表 (8) 2、工程量清单表 (14) 3、建筑工程费计算 (16) 4、建筑工程费汇表 (17) 5、装饰工程费用计算程序表 (18) 四、编制说明 (18) 五、参考资料 (18)

一、工程概况: 本工程为二层办公楼,砖混结构,各房间轴线尺寸如图所示。基础为有圈梁砖带形基础, 等高放大脚,3:7灰土垫层,人工挖土方。C20现浇钢筋混凝土圈梁、过梁、构造柱、、阳台、 雨罩;C25现浇钢筋混凝土楼梯,楼梯抹水泥砂浆。结构板:C25现浇钢筋混凝土板,楼板与 外墙圈梁相连、内墙满压墙板。门窗均为木质门窗,门窗油底油一遍,调和漆两遍,后塞口 水泥沙浆。墙体为kp1粘土空心砖砌筑,女儿墙高1m;室内墙面为简易抹底灰,面层为耐擦 洗涂料;室外墙面抹底灰,仿石涂料面层。花岗石台阶细石混凝土散水,屋顶为改性沥青油 毡Ⅱ型防水,工程做法参看外墙详图。天棚抹底灰,耐擦洗涂料面层。首层地面面层水泥砂 浆(有素浆),二层楼面为现场搅拌豆石混凝土面层,踢脚为水泥砂浆。 二、设计内容: 1.工程量计算的项目:(详细计算过程及结果见《工程量计算表》) 1)建筑面积 2)土方及基础工程 3)门窗工程(含制作安装、塞口、玻璃、油漆,不计内窗台) 4)混凝土工程 5)墙体工程 6)模板工程(不计阳台、雨罩及L1) 7)屋面工程(不计排水) 8)楼地面工程(含垫层、面层、踢脚线、楼梯装,不计栏杆扶手) 9)天棚工程(不计楼板底灰) 10)墙面装饰(不计阳台、雨罩装修) 2.工程量清单(详见《工程量清单表》) 3.基础数据计算 ①外墙中心线长度: L外=(22.8+8.1)×2=61.80m ②内墙净长线长度:L内=(8.1-0.12×2)×2+(6-0.12×2)×2+(13.5-0.12 ×2)=40.50m ③基底净长: L基底净长=(8.1-0.59×2)×2+(6-0.59-1.12×0.5)×2+ (13.5-1.12)=35.92

数值计算方法试题一

数值计算方法试题一

数值计算方法试题一 一、 填空题(每空1分,共17分) 1、如果用二分法求方程043 =-+x x 在区间]2,1[内的根精确到三位小数,需对分( )次。 2、迭代格式)2(2 1 -+=+k k k x x x α局部收敛的充分条件是α取值在( )。 3、已知?????≤≤+-+-+-≤≤=31)1()1()1(2 110)(2 33x c x b x a x x x x S 是三次样条函数,则 a =( ),b =( ),c =( )。 4、)(,),(),(1 x l x l x l n 是以整数点n x x x ,,,10 为节点的Lagrange 插值基函数,则 ∑== n k k x l 0)(( ), ∑== n k k j k x l x 0 )(( ),当 2 ≥n 时 = ++∑=)()3(20 4 x l x x k k n k k ( )。 5、设1326)(2 4 7 +++=x x x x f 和节点,,2,1,0,2/ ==k k x k 则=],,,[1 n x x x f 和=?0 7 f 。 6、5个节点的牛顿-柯特斯求积公式的代数精度为 ,5个节点的求积公式最高代数精度为 。 7、{}∞ =0 )(k k x ?是区间]1,0[上权函数x x =)(ρ的最高项系数为1的正交多项式族,其中1)(0 =x ?,则 ?= 1 4 )(dx x x ? 。 8、给定方程组?? ?=+-=-2 21121b x ax b ax x ,a 为实数,当a 满足 ,且20<<ω时,SOR 迭代法收敛。

9、解初值问题 00 (,)()y f x y y x y '=?? =?的改进欧拉法 ?? ? ??++=+=++++)],(),([2),(] 0[111] 0[1n n n n n n n n n n y x f y x f h y y y x hf y y 是 阶方法。 10、设?? ?? ? ?????=11001a a a a A ,当∈a ( )时,必有分解式T LL A =,其中L 为下三角阵,当其对角线元素)3,2,1(=i l ii 满足( )条件时,这种分解是唯一的。 二、 选择题(每题2分) 1、解方程组b Ax =的简单迭代格式g Bx x k k +=+) () 1(收敛的充要条件是( )。 (1)1)(A ρ, (4) 1)(>B ρ 2、在牛顿-柯特斯求积公式: ?∑=-≈b a n i i n i x f C a b dx x f 0 )() ()()(中,当系数) (n i C 是负值时,公式的稳定性不能保证,所以实际应用中,当( )时的牛顿-柯特斯求积公式不使用。 (1)8≥n , (2)7≥n , (3)10≥n , (4)6≥n , x 0 0.5 1 1.5 2 2.5

工程概预算课程设计计算书

一、亿源帝泊弯一号楼给排水工程的工程概况、施工图与施工说明 1、工程概况: 亿源帝泊弯一号住宅楼共6层,有两个单元,每单元12 户。每户两个卫生间,一个厨房。个浴盆,厨房内洗碗盆一个。每层卫生间共有蹲便器8个,洗脸盆8个,4台洗衣机,4个淋浴器,4个浴盆。 由市政管网直接供水,采用下行上给方式,由户外阀门井埋地引入自来水供水管道,通过立管经各户横支管上的水表向其厨房和卫生间设备供水。 与厨房的排水管道经不同排水立管分别经其排出管引至室外的检查井。经检查井后排入市政排水管道。 本工程预算范围如下: 给水工程:自户外阀门井至各户用水器具。 排水工程:自各户排水器具至室外检查井。 2、施工图: 本住宅两个单元给水、排水工程完全一致。以下为其具体的施工图。 (1)单元底层给水,排水工程平面图。 (2)2-6楼给水,排水工程平面图。 (3)给水工程系统图。 (4)排水工程系统图。 3、施工说明: (1)给水管道采用镀锌钢管螺纹连接,进户埋地引入,室内立管明敷设于房间阴角处,各户横支管沿墙、沿吊顶明敷设,安装高度建施工图。 (2)排水管道采用承插铸铁排水管,分别明敷于卫生间和厨房的阴角处。支管埋敷于地板内。 二、编制的依据及要求 (1)计算工程量 1各种管道,均以施工图所示中心长度,以“10m ”为计量单位,不扣除阀门,管件所占的长度。 2、各种阀门安装均以“个“为计量单位。 3、卫生器具组成安装以“组”为计量单位 (2)采用定额 1、吉林省统一安装工程预算工程量计算规则。 2、《吉林省统一安装工程预算定额》第八册“给排水、采暖、燃气工 程” ; 三、编制步骤第一步,按上述规则计算工程量。 1、室内给水系统安装

《汇编语言+微型计算机》课程设计实验报告

长江大学工程技术学院《汇编+微机》课程设计报告 ?? 数据采集系统的设计与调试 学生姓名:袁春云学号:200960720?序号:25 专业班级:计本60901 指导老师:李华贵许建国 报告日期: 2011 年9月10日 ???

一.课程设计题目:数据采集系统的设计与测试 利用《汇编语言+微型计算机》课程中所学的可编程接口芯片8253、8255A、ADC0809和微机内部的中断控制器8259A设计一个数据采集系统,并且编程与调试。 二.设计目的 1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制奠定一定的基础。 2.主要掌握并行I/O接口芯片8253、8255A、ADC0809及中断控制芯片8259A等可编程器件的使用,掌握译码器74LS138的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。 三.课程设计要求 1.功能要求 ①利用《汇编语言+微型计算机系统》课程中所学的可编程接口芯片8253、8255A、ADC0809和微机内部的中断控制器8259A(从保留的IRQ2或TRQ10端引入)设计一个数据采集系统、并且编程与调试。 ②用8253定时器定时10MS,每次定时10MS后启动一次模/数转换,要求对所接通道变化的模拟电压值进行采集。 ③每次模/数转换结束后,产生一次中断,在中断服务程序中,采集来的数字量被读入微处理器的累加器AL中,然后通过8255A输出到8个LED发光二极管显示。 2.设计所需器材与工具 ④微机原理与接口综合仿真实验平台。 ⑤可编程接口芯片8253、8255A、ADC0809和译码器芯片74LS138、74LS 245等。 ⑥可调电位器4.7KΩ一个。 ⑦其他逻辑器件、导线若干。 ⑧万用表、常用工具等。 四.设计思路 1. 4.7Ω电位器一端接+5V,一端接地,调节电位器得到变化的模拟电压,

建筑工程概预算课程设计

届课程设计说明书 工程量清单的编制 院、部: 学生姓名: 指导教师: 专业: 班级: 完成时间:

学院专业:

《建筑工程概预算》课程设计实施细则 一、课程设计的目的 通过课程设计要求每位同学独立完成一份某土建工程的工程量清单编制工作。 通过对实际工程清单计价编制工作的操作,使学生掌握使用工程清单计价规范确定工程造价的实际操作方法,加深对建筑工程概预算课程相应内容的理解和掌握,做到理论联系实际,对建筑工程概预算有系统的认识。 二、课程设计内容与要求 课程设计具体的内容包括: 1、会审图纸:对收集到的土建、装饰施工图纸(含标准图),进行全面的识读会审,掌握图纸内容。 2、编制工程量清单:根据施工图纸和《建设工程工程量清单计价规范》(GB50500-2013)和《房屋建筑与装饰工程工程量清单计算规范》(GB50854-2013),/表格方式计算工程量,编制工程量清单。

三、设计的方法步骤 1、熟悉图纸、收集相关资料,学生通过看图纸(含标准图),对图纸所描述的建筑物有了基本印象,对图纸存在的问题全面提出,指导教师或工程技术人员进行答疑和问题处理。 2、划分项目、确定分部分项清单项目名称、编码 3、确定分部分项清单项目拟综合的工程内容 4、计算分部分项清单主体项目工程量 5、编制清单(分部分项工程量清单、措施项目清单、其它项目清单、规费和税金项目清单) 6、复核、编写总说明 7、装订成册 四、指导教师资格及职责 1、教师资格:指导教师必须由具有讲师及以上职称或硕士研究生及以上学历教师担任(优先选择具有工程实践经验的教师)。 2、指导教师职责:指导教师负责学生的分组与课题选题;每组学生可安排1~2人,选定一课题。每位指导教师指导课程设计的学生不能超过一个自然班。如学生数量较少,也可以根据实际情况教师下达课程设计任务书,指导、督促、检查学生课程设计的进行情况,课程设计完成后负责学生的成绩考核。 五、时间安排及成绩考核 (一)时间安排 按照大纲要求,本课程设计要求在2周时间内完成,采取集中或分散的方式进行,时间安排可参考如下: (一)熟悉图纸(20%) (1)了解项目基本概况以及相应的技术参考标准; (2)找出项目工程量计算过程中的难点,并互相讨论。

数值计算方法试题集和答案

《计算方法》期中复习试题 一、填空题: 1、已知3.1)3(,2.1)2(,0.1)1(===f f f ,则用辛普生(辛卜生)公式计算求得 ?≈3 1 _________ )(dx x f ,用三点式求得≈')1(f 。 答案:, 2、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2 x 的系数为 , 拉格朗日插值多项式为 。 答案:-1, )2)(1(21 )3)(1(2)3)(2(21)(2--------= x x x x x x x L 3、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字; 4、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( ); 答案 )(1)(1n n n n n x f x f x x x '--- =+ 5、对1)(3 ++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 ); 6、计算方法主要研究( 截断 )误差和( 舍入 )误差; 7、用二分法求非线性方程f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为 ( 1 2+-n a b ); 8、已知f (1)=2,f (2)=3,f (4)=,则二次Newton 插值多项式中x 2系数为( ); 11、 两点式高斯型求积公式?1 d )(x x f ≈( ?++-≈1 )] 321 3()3213([21d )(f f x x f ),代数精 度为( 5 ); 12、 为了使计算 32)1(6 )1(41310-- -+-+ =x x x y 的乘除法次数尽量地少,应将该表 达式改写为 11 ,))64(3(10-= -++=x t t t t y ,为了减少舍入误差,应将表达式 19992001-改写为 199920012 + 。

概预算课程设计心得体会

竭诚为您提供优质文档/双击可除概预算课程设计心得体会 篇一:概预算课程设计 塔里木大学课程设计 工程量清单计价法编制施工图预算 一、设计说明 本例为一单层砖混结构实习车间,建筑面积96.78m2,室内标高±0.00,室内外高差-0.15m。 1、基础工程 采用条形砖基础,m5水泥砂浆砌筑;独立柱基础为c20钢筋混凝土现浇,c10混凝土垫层;c15钢筋混凝土地梁。 2、主体工程 内外墙均采用m5混合砂浆砌筑;屋面板及门窗过梁采用预制标准构件,预制构件c20,预应力构件c30;现浇钢筋混凝土构件,除注明者外,均为c20混凝土,构造柱扎根在地圈梁上,断面尺寸均为240×240,配筋4?12、?6@200,按要求预留马牙槎并设拉钢筋与墙体拉接.图中?为一级圆钢,?为二级螺纹钢。

3、门窗 本工程门窗均为塑钢门窗,详细尺寸见门窗明细表。4、楼地面工程 地面为60厚c15混凝土垫层,20厚1:2.5水泥砂浆抹面压实赶光;散水宽1.0m,台阶长3.6m,与散水同宽,散水、台阶做法同地面,踢脚为120mm高水泥砂浆踢脚。 5、屋面工程 屋面工程做法从下到上为:预制钢筋混凝土空心板Kb36(3)、Kb36(2)平放、1:6水泥焦渣最低低30厚,找2%坡度,振捣密实,表面抹光、干铺200厚加气混凝土保温层表面平整扫净、20厚1:2.5水泥砂浆找平层、三毡四油一砂防水层。 四角均设漏斗、水落管及下水口pVc排水。6、装饰工程 塔里木大学课程设计 1)外墙装饰:外墙为干粘石墙面,白石子水刷石墙裙。 2)内墙抹灰:喷内墙涂料(大白奖);2厚纸浆灰罩面;6厚1:3石灰膏砂浆;10厚1:3石灰膏砂浆打底。 3)天棚抹灰:喷顶棚涂料(大白浆);2厚纸浆灰罩面;6厚1:3:9水泥石灰膏砂浆打底;刷素水泥浆一道(内掺水重3%~5%的107胶);钢筋混凝土预制板底用水加10%火碱清洗油腻。

可编程控制器原理与及实践课程设计实验报告

可编程控制器原理与及实践 课程设计实验报告 目录 一、PLC课程设计目的及要求----------------------3 二、PLC的技术特点及应用------------------------3 三、课程设计内容--------------------------------5 3.1智能抢答器系统-----------------------------5 3.1.1控制要求 3.1.2I/O编址,梯形图及运行过程分析 3.1.3 PLC硬件连接图 3.1.4 总结与体会

3.2 自动交通灯系统----------------------------9 3.2.1控制要求 3.2.2I/O编址,梯形图及运行过程分析 3.2.3 PLC硬件连接图 3.2.4 总结与体会 3.3 小球分拣器系统----------------------------15 3.3.1控制要求 3.3.2I/O编址,梯形图及运行过程分析 3.3.3 PLC硬件连接图 3.3.4 总结与体会 3.4 电梯模型----------------------------------19 3.4.1控制要求 3.4.2I/O编址,梯形图及运行过程分析 3.4.3 PLC硬件连接图 3.4.4 总结与体会 一、PLC课程设计目的及要求 课程设计目的: (1)通过对实际的PLC控制系统的编程训练,提高分析问题、解决问题的能力; (2)熟悉工业生产中PLC的应用和系统构成,了解PLC控制的电路的设计方法。(3)通过本次课程设计增进实际动手能力的培养。 (4)用PLC实现工件加工模型,四层电梯模型的运动控制和模拟系统的程序设计,掌握编程的一般方法和技巧。 课程设计要求: (1)理解实际系统的运动过程,分解动作过程使之容易编程。 (2)列写PLC控制系统的I/O配置。 (3)画出硬件电路图,实现PLC与控制装置的连线。 (4)编写梯形图程序,完成系统的调试。 (5)完成课程设计报告。 二、PLC的技术特点及应用

相关主题