专业基础实践课程设计说明书

专业基础实践课程设计说明书
专业基础实践课程设计说明书

课程设计任务书

学生姓名:阮文专业班级:电信1203班

指导教师:桂林工作单位:信息工程学院

题目:MATLAB运算与应用设计2

初始条件:

1.MATLAB6.5以上版本软件;

2.课程设计辅导资料:“MATLAB语言基础及使用入门”、“MATLAB及在电子信息课程中的

应用”等;

3.先修课程:信号与系统、数字信号处理、MATLAB应用实践及信号处理类课程等。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说

明书撰写等具体要求)

(1)选择一本《MATLAB教程》,学习该教程的全部内容,包括使用方法、数组运算、矩阵运算、数学运算、程序设计、符号计算、图形绘制、GUI设计等内容;

(2)对该套综合题的10道题,进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表)。

(3)对实验结果进行分析和总结;

(4)要求阅读相关参考文献不少于5篇;

(5)根据课程设计有关规范,按时、独立完成课程设计说明书。

时间安排:

(1) 布置课程设计任务,查阅资料,学习《MATLAB教程》十周;

(2) 进行编程设计一周;

(3) 完成课程设计报告书一周;

指导教师签名:年月日

系主任(或责任教师)签名:年月日

目录

1 MATLAB概述 (3)

1.1MATLAB简介 (4)

1.2MATLAB的功能 (4)

1.3MATLAB 的典型应用 (6)

2设计题目:MATLAB运算与应用设计套题二 (6)

3设计内容 (8)

3.1 题一 (8)

3.2 题二 (8)

3.3 题三 (9)

3.4 题四 (10)

3.5 题五 (15)

3.6 题六 (15)

3.7 题七 (15)

3.8 题八 (16)

3.9 题九 (17)

3.10题十 (18)

4 课程设计心得 (20)

5参考文献 (21)

6 本科生课程设计成绩评定表 (22)

摘要

关键词:数据处理图形处理广泛应用

MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。

尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink,提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。

方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少

以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能

MATLAB的应用领域十分广阔,可应用于数据分析、数值与符号计算、控制系统设计、航天工业、汽车工业、生物医学工程、语音处理、图像与数字信号处理、财务、金融分析、

建模、仿真及样机开发、新算法研究开发、图形用户界面设计等领域。

1.1MATLAB简介

MATLAB软件由美国Math Works公司于1984年推出,经过不断的发展和完善,如今己成为覆盖多个学科的国际公认的最优秀的数值计算仿真软件。MATLAB具备强大的数值计算能力,许多复杂的计算问题只需短短几行代码就可在MATLAB中实现。作为一个跨平台的软件,MATLAB已推出Unix、Windows、Linux和Mac等十多种操作系统下的版本,大大方便了在不同操作系统平台下的研究工作。

MATLAB软件具有很强的开放性和适应性。在保持内核不变的情况下,MATLAB可以针对不同的应用学科推出相应的工具箱(toolbox),目前己经推出了图象处理工具箱、信号处理工具箱、小波工具箱、神经网络工具箱以及通信工具箱等多个学科的专用工具箱,极大地方便了不同学科的研究工作。国内已有越来越多的科研和技术人员认识到MATLAB 的强大作用,并在不同的领域内使用MATLAB来快速实现科研构想和提高工作效率。MATLAB提供了20类图像处理函数,涵盖了图像处理的包括近期研究成果在内的几乎所有的技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。这些函数按其功能可分为:图像显示;图像文件I/O;图像算术运算;几何变换;图像登记;像素值与统计;图像分析;图像增强;线性滤波;线性二元滤波设计;图像去模糊;图像变换;邻域与块处理;灰度与二值图像的形态学运算;结构元素创建与处理;基于边缘的处理;色彩映射表操作;色彩空间变换;图像类型与类型转换。

1.2MATLAB的功能

(1)强大的科学计算机数据处理能力

MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

(2)出色的图形处理功能

图形处理功能MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的MATLAB 对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MATLAB同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。

(3)应用广泛的模块集合工具箱

MATLAB对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。目前,MATLAB已经把工具箱延伸到了科学研究和工程应用的诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通讯、电力系统仿真等,都在工具箱(Toolbox)家族中有了自己的一席之地。

(4)实用的程序接口和发布平台

新版本的MATLAB可以利用MATLAB编译器和C/C++数学库以及图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C++的代码。允许用户编写可以和MATLAB进行交互的C或C++语言程序。另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。MATLAB的一个重要特色就是具有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。工具箱是MATLAB函数的子程序库,每

一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。

(5)应用软件开发(包括用户界面)

在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更强大的图形标注和处理功能,包括对性对起连接注释等;在输入输出方面,可以直接向Excel 和HDF5进行连接。

1.3MATLAB 的典型应用

MATLAB 的应用领域十分广阔,典型的应用举例如下: (1) 数据分析

(2) 数值与符号计算; (3) 工程与科学绘图; (4) 控制系统设计; (5) 航天工业; (6) 汽车工业; (7) 生物医学工程; (8) 语音处理;

(9) 图像与数字信号处理; (10) 财务、金融分析; (11) 建模、仿真及样机开发; (12) 新算法研究开发; (13) 图形用户界面设计。

2设计题目:

第2套题目:专业基础实践课程设计2

1.计算y1=

61)

5.0sin(2+π和y2=

7

1)

5.0cos(3+π;

2.画出衰减震荡曲线)5/cos()3(t e y t -=及其他的包络线)3(0t e y -=,t 的取值范围是[0,6π].

3.画出2

2

2

222cos y

x y x z ++=

所表示的三维曲面。x,y 的取值范围是[-9, 9]。

4.分析下面每条指令的功能并运行,观察执行结果。

(1) X=0:0.2:2;

Y=X.*exp(-X);

plot(X,Y),xlabel(‘x ’), ylabel(‘y ’),title(‘y=x*exp(-x)’);

(2) A=zeros(3,4)

A(:)=-4:7 L=abs(A)>3 islogical(L) X=A(L)

(3) A=randn(2,5)

B=[1:5;6:10] A*B ’

(4) A=zeros(3,5)

A(:)=1:15 A=A*(1+i)y A1=A.’; B1=A ’;

(5) A=ones(3,4)

B=magic(2) C=eye(4) D=diag(C)

E=repmat(C,1,3)

5.计算901.035-+=x x y 在x=0.1与10处的值。

6.求函数2221

31211n

++++Λ, n =100的值。

7.求1000个元素的随机数向量A 中大于0.5的元素个数。 8.求线性方程组AX=b 的根。

????????????????=4058.05864.08395.00739.08420.09445.06341.04226.00500.07192.06278.03575.07315.03734.05146.04631.01812.05662.03650.03206.03690.02730.02024.02319.04156.0A , ????????????????=4642.07483.05759.03449.00305.0b

9.画出y=|1000sin(4x)|+1的y 轴为对数图。

3设计内容 3.1 题一

1.计算y1=

61)

5.0sin(2+π和y2=

7

1)

5.0cos(3+π;

分析:直接输入进行运行: y1=2*sin(0.5*pi)/(1+sqrt(6));y1 y1=

0.5798

y2=3*cos(0.5*pi)/(1+sqrt(7));y2

y2 =

5.0387e-017

3.2题二

2.画出衰减震荡曲线)5/cos()3(t e y t -=及其他的包络线)3(0t e y -=,t 的取值范围是[0,6π].

分析:先声明t 的范围,写出y 、y0关于t 的方程,然后运行程序。 t=0:0.2:6*pi;

y=exp(-3*t).*cos(t/5); y0=exp(-3*t); plot(t,y,t,y0)

3.3题三

3.画出

2

22

22

2

cos

y

x y

x z

++

=所表示的三维曲面。x,y的取值范围是[-9,9]

分析:先设置x,y的范围,用mesh函数绘制给定的三维曲面,运行程序。x=[-9:0.5:9];

y=[-9:0.5:9];

[x,y]=meshgrid(x,y);

z=cos(sqrt(2*x.*x+2*y.*y))./sqrt(x.*x+y.*y);

surf(x,y,z);

3.4题四

4.分析下面每条指令的功能并运行,观察执行结果。

(1)X=0:0.25:3;

Y=X.*exp(-X);

plot(X,Y),xlabel(‘x’), ylabel(‘y’),title(‘y=x*exp(-x)’);

(2)A=zeros(2,5)

A(:)=-4:5

L=abs(A)>4

islogical(L)

X=A(L)

(3)A=[1:5;6:10]

pow2(A)

(4)A=zeros(3,2)

A(:)=1:6

A=A*(1+i)

A1=A.’;

B1=A’;

(5)A=ones(2,3)

B=ones(2)

C=eye(4)

D=diag(C)

E=repmat(C,1,3)

1)

>>X=0:0.2:2; %X取值从0 到2 每隔0.2 取一个数

>> Y=X.*exp(-X); %Y对于X 的表达式,求出X 对应下的Y 值>> plot(X,Y),xlabel('x'), ylabel('y'),title('y=x*exp(-x)')

2)>> A=zeros(3,4) %产生3 x 4 的全零矩阵A

A =

0 0 0 0

0 0 0 0

0 0 0 0

>> A(:)=-4:7 %将-4 到7 依次赋值给A

A =

-4 -1 2 5

-3 0 3 6

-2 1 4 7

>> L=abs(A)>3 %判断A 内各元素绝对值是否大于3,大于返回1,小于返回0,并将返回值构成与A相同行列的矩阵L

L =

1 0 0 1

0 0 0 1

0 0 1 1

>> islogical(L) %判断矩阵L 内是否为逻辑值,是返回1,不是则返回0

ans =

1

>> X=A(L) %将A 对应L 内为真的元素取出来,构成列向量X,即绝对值大于3的值取出

X =

-4

4

5

6

7

3)>> A=randn(2,5) %产生一个2到5之间的随机数

A =

0.2944 0.7143 -0.6918 1.2540 -1.4410

-1.3362 1.6236 0.8580 -1.5937 0.5711

>> B=[1:5;6:10]

B =

1 2 3 4 5

6 7 8 9 10

>> A*B'

ans =

-2.5411 -1.8911

0.9658 1.5797

4)A=zeros(3,5) %产生3 x 5 的全零矩阵A

A =

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

>> A(:)=1:15 %将1 到15 依次赋值给各元素

A =

1 4 7 10 13

2 5 8 11 14

3 6 9 12 15

>> A=A*(1+i) %将A 各元素乘以(1+i),成为复数矩阵

A =

1.0000 + 1.0000i 4.0000 + 4.0000i 7.0000 + 7.0000i 10.0000 +10.0000i 13.0000 +13.0000i

2.0000 + 2.0000i 5.0000 + 5.0000i 8.0000 + 8.0000i 11.0000 +11.0000i 14.0000 +14.0000i

3.0000 + 3.0000i 6.0000 + 6.0000i 9.0000 + 9.0000i 12.0000 +12.0000i 15.0000 +15.0000i

>> A1=A.’ %令A1 成为A 的转置非共轭矩阵

A1 =

1.0000 + 1.0000i

2.0000 + 2.0000i

3.0000 + 3.0000i

4.0000 + 4.0000i

5.0000 + 5.0000i

6.0000 + 6.0000i

7.0000 + 7.0000i 8.0000 + 8.0000i 9.0000 + 9.0000i

10.0000 +10.0000i 11.0000 +11.0000i 12.0000 +12.0000i

13.0000 +13.0000i 14.0000 +14.0000i 15.0000 +15.0000i

>> B1=A' %令B1 成为A 的转置共轭矩阵

B1 =

1.0000 - 1.0000i

2.0000 - 2.0000i

3.0000 - 3.0000i

4.0000 - 4.0000i

5.0000 - 5.0000i

6.0000 - 6.0000i

7.0000 - 7.0000i 8.0000 - 8.0000i 9.0000 - 9.0000i

10.0000 -10.0000i 11.0000 -11.0000i 12.0000 -12.0000i

13.0000 -13.0000i 14.0000 -14.0000i 15.0000 -15.0000i

5)>> A=ones(3,4) %产生一个3 x 4 全1 矩阵A

A =

1 1 1 1

1 1 1 1

1 1 1 1

>> B=magic(2) %产生一个行列为2 的全1 的方阵B

B =

1 3

4 2

>> C=eye(4) %产生一个行列为4 单位方阵C

C =

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

>> D=diag(C) %将C 的主对角元素取出形成列向量D

D =

1

1

1

1

>> E=repmat(C,1,3) %将C 看成一个元素,重复C 构成一个1 x 3 的矩阵E

E =

1 0 0 0 1 0 0 0 1 0 0 0

0 1 0 0 0 1 0 0 0 1 0 0

0 0 1 0 0 0 1 0 0 0 1 0

0 0 0 1 0 0 0 1 0 0 0 1

3.5题五

计算901.035-+=x x y 在x=0.1与10处的值。 >> myfhd=@(x)(x^5+0.1*(x^3)-90);myfhd(0.1) ans =

-89.9999

>> myfhd(10) ans =

100010

3.6题六

求函数2

221

31211n +

+++

Λ, n =100的值。 分析:可以使用for 循环进行解决 >> y=0;for n=1:100;y=y+1/(n^2); end;y y =

1.6350

3.7题七

求1000个元素的随机数向量A 中大于0.5的元素个数。

分析:用rand 函数产生一个含1000个元素的的矩阵,在进行循环比较。 >> A=rand(1,1000); a=0;

for n=1:1:1000,if A(1,n)>0.5,a=a+1; end;

end; a a = 488

3.8题八

求线性方程组AX=b 的根。

分析:此题可用左除法求解线性方程的根。运行结果如下:

???????????

??

???=4058.05864.08395.00739.08420.09445.06341.04226.00500.07192.06278.03575.07315.03734.05146

.04631.01812.05662.03650.03206.03690.02730.02024.02319.04156.0A ??

?

??

??

?

????????=4642.07483.05759.03449.00305.0b

3.9题九

画出y=|1000sin(4x)|+1的y轴为对数的图。

3.10题十

x 1 1.1 1.2 1.3 1.4

y 1.00000 1.23368 1.55271 1.99372 2.61170

4 课程设计心得

在做MATLAB的过程中还是比较艰辛的,由于大多数的教程是英文的,对于英语还是很薄弱,学习起来很吃力。基本上进度比较慢,由于时间比较紧,多是采取跳跃式学习,存在着很多学习漏洞。在学习的过程中,我明白了理论与实践结合的重要性,一个在书上看到觉得很简单的运算在电脑上运行时,很容易出现常识性与粗心的错误,很容易漏掉某些字符,而且简单看书搞不懂的问题在电脑运行之后很容易就搞懂了,对那方面的知识也更深刻。而且在实践之中也很容易产生意想之外的问题,有效地提高了自身解决问题的能力。

学习MATLAB是一个枯燥的过程,在装MATLAB这个软件也发生很多小插曲,费了很长的时间,一开始就极大地挫败了自己的信心。由于软件是全英文的,大多数教程也是纯英文的,一时间不知道如何下手。拿到中文材料后,打开电脑学习一下MATLAB软件的一些基本操作后,渐渐对他有了初步的了解,越来越发现他的强大。高效的数值计算及符号计算功能,能使用

化;友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。

使我印象最深刻的是MATLAB强大的图形处理能力。我们只需输入运算的程序与数据,MATLAB就会自动根据所输入的数据完成图形的绘制,为计算过程和结果的可视化提供了极佳的手段。而且MATLAN可以提供如二维图形的绘制命令,三维图形的绘制命令和特殊绘图命令与图形管理命令等,满足各种不同人的需求,使得数据与结果更直观。我们可以根据自身需求自己选择。例如第三题就要求绘制出三维曲面图形,就要用到surf函数,就不能用plot3,不然绘制出来的就成了三维曲线图。

通过这次课设,首先我深刻的感受到英语的重要性,英语过硬可以很好地获得第一手学习资料而不被限制。其次,MATLAB强大的功能给我留下了极深的印象,其便捷性,实用性和可视性对于各学科有着极大的帮助作用。也迫切的认识到自身对程序设计等方面的不足,对自我能力的提高的急切性。同时MATLAB有效地培养使用者的严谨性。短短的一段时间的学习,只能说对MATLAB有了初步的认识与一些简单的功能运算的认识,今后一定认真好好学习,为自己的专业学习添砖加瓦。

课程设计实验报告

竭诚为您提供优质文档/双击可除 课程设计实验报告 篇一:课程设计(综合实验)报告格式 课程设计报告 (20XX--20XX年度第一学期) 名称:题目:院系:班级:学号:学生姓名:指导教师:设计周数: 成绩:日期:《软件设计与实践》课程设计计算机系软件设计与实践教学组 20XX年1月14 日 《软件设计与实践》课程设计 任务书 一、目的与要求 1.了解网络爬虫的架构和工作原理,实现网络爬虫的基本框架;2.开发平台采用JDK1.60eclipse集成开发环境。 二、主要内容 1.了解网络爬虫的构架,熟悉网页抓取的整个流程。

2.学习宽度优先和深度优先算法,实现宽度crawler应用程序的编写、调试和运行。 3.学习主题爬行及内容分析技术。 4.实现网络爬虫的基本框架。 三、进度计划 四、设计成果要求 1.要求按时按量完成所规定的实验内容; 2.界面设计要求友好、灵活、易操作、通用性强、具有实用性; 3.基本掌握所采用的开发平台。五、考核方式 平时成绩+验收+实验报告。 学生姓名:于兴隆指导教师:王蓝婧20XX年1月2日 一、课程设计的目的与要求1.目的: 1.1掌握crawler的工作原理及实现方法;1.2了解爬虫架构; 1.3熟悉网页抓取的整个流程及操作步骤; 1.4掌握宽度优先,深度优先算法,并实现宽度crawler 应用程序的编写、调试和运行;1.5掌握主题爬行及内容分析技术;1.6实现一个最基础的主题爬虫的过程;1.7理解pageRank算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

课程设计说明书范本模板

辽宁工业大学 工艺课程设计( 论文) 题目: Al-12.5 Si-3 Cu-2-2Ni-0.5Mg铸造合金热处理工艺设计 院(系): 光伏学院 专业班级: 材料工程技术102 学号: 学生姓名: 杨向天 指导教师: 李青春 教师职称: 副教授 起止时间: -7-5~ -7-16

前言 合金工具钢的淬硬性、淬透性、耐磨性和韧性均比碳素工具钢高, 按用途大致可分为刃具、模具和检验尺寸使用的量具用钢三类。合金工具钢广泛用作刃具、冷、热变形模具和量具, 也可用于制作柴油机燃料泵的活塞、阀门、阀座以及燃料阀喷嘴等。 此设计是经过在课堂学习热处理理论知识后的探索和尝试, 其内容讨论如何设计圆板牙钢的热处理工艺, 重点是制定合理的热处理规程, 并按此完成Al-12.5Si-3Cu圆板牙钢的热处理工艺设计。

目录( 小二号黑体, 段前段后1行, 1.25倍行距, 居中排列) 1 低合金刃具钢热处理工艺概述........................................ 错误!未定义书签。 2 圆板牙钢的热处理工艺设计............................................ 错误!未定义书签。 2.1 圆板牙钢的服役条件、失效形式......................... 错误!未定义书签。 2.2 圆板牙技术要求及示意图 ...................................... 错误!未定义书签。 2.3 圆板牙钢的材料选择 .............................................. 错误!未定义书签。 2.4 圆板牙9SiCr钢的C曲线...................................... 错误!未定义书签。 2.5 圆板牙9SiCr钢加工工艺流程图........................... 错误!未定义书签。 2.6 9SiCr圆板牙(M12)钢退火-淬火-回火热处理工艺错误!未定义书签。 2.7 9SiCr圆板牙钢退火、淬火、回火热处理工艺理论错误!未定义书 签。 2.8 选择设备、仪表和工夹具..................................... 错误!未定义书签。 2.9 圆板牙热处理质量检验项目、内容及要求 ........ 错误!未定义书签。 2.10 圆板牙热处理常见缺陷的预防及补救方法........ 错误!未定义书签。 3 参考文献 ............................................................................ 错误!未定义书签。

计算器说明书

Java程序设计说明书 设计题目:Java计算器 学生姓名: 指导教师: 专业名称:计算机科学与技术所在院系:

目录 摘要2第1章计算器概述 1.1设计目的 4 1.2功能模块设计 4 1.3系统功能图 4 设计实现的详细步骤 2.2.1 计算器界面7 2.2.2 界面设计代码7 2.3程序运行效果9 第3章设计中遇到的重点及难点 (13) 3.1 设计中的重点 (13) 3.2 设计中的难点 (13) 3.2.1 设计难点1:布局 (13) 3.2.2 设计难点2:代码 (13) 3.2.3设计难点3:运行结果 (14) 3.3 本章总结 (14) 第4章本次设计中存在不足与改良方案 (15) 4.1设计不足 (15) 4.2改良方案 (15) 4.3本章总结 (18) 结论 (19) 参考文献 (20)

JAVA课程设计说明书 摘要 一、计算器概述 1、1设计计算器的目的: 该计算器是由Java语言编写的,可以进行十进制下的四则运算(加、减、乘、除)、开平方、百分号、求倒数,还可以实现其他按钮的功能。添加了一个编辑、查看、帮助的主菜单并能实现其功能。Backspace 表示逐个删除,CE 表示全部清除,C 表示一次运算完成后,单击“C”按钮即可清除当前的运算结果,再次输入时可开始新的运算,MC 表示清除储存数据,MR 表示读取储存的数据,MS 表示将所显示的数存入存储器中,存储器中原有的数据被冲走,M+ 表示计算结果并加上已经储存的数。界面类似Windows 自带的计算器。 该计算器围绕Java编程语言在编程方面的具体应用,论述了使用面向对象方法,对计算器程序进行需求分析、概要设计、详细设计,最后使用Java编程实现的全过程。在编程使用Java语言,是目前比较流行的编程语言。在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用。 关键词:Java语言、标准、计算器

污水处理厂课程设计设计说明书及方案(模版).

1 概述 1.1 工程概况 依据城市总体规划,华东某市在城西地区兴建一座城市污水处理厂,以完善该地区的市政工程配套,控制日益加剧的河道水污染,改善环境质量。该城市现状叙述如下: 1、2号居住区人口3万,污水由化粪池排入河道;3、4号居住区人口5万,正在建设1年内完成;5号居住区人口4.5万,待建,2年后动工,建设周期2年。还有部分主要公共建筑,宾馆5座,2000个标准客房;医院2座,1500张床。以上排水系统均采用分流制系统。同时新区内还有部分排污工厂:电子厂每天排水1500m3,BOD5污染负荷为3000人口当量;食品厂每天排出污水量500 m3,污染负荷为1500人口当量。 旧城区原仅有雨水排水系统,污水排水系统的改造和建设工程计划在10年内完成,届时整个排水区域服务人口将达到18万。 依据上述情况,整个工程划分为近期和远期两个建设阶段,现在实施的工程为近期建设。近期建设周期大概在3年左右,设计服务范围应该包括新区5个已建和待建的居住区、新区内部分主要公共建筑以及2个工厂。依据环保部门以及排放水体的状况,排放水要求达到《城镇污水处理厂污染物排放标准》(GB 18918-2002)一级B标准。 1.2 设计依据 《城镇污水处理厂污染物排放标准》(GB 18918-2002) 《室外排水设计规范》(GB50101) 《城市污水处理工程项目标准》 《给水排水设计手册》,第5册城镇排水 《给水排水设计手册》,第10册技术经济 城市污水处理以及污染物防治技术政策(2002) 污水排入城市下水道水质标准CJ3082-1999 地表水环境质量标准GB3838-2002 城市排水工程规划规范GB50381-2000 1.3设计任务和范围 (1)收集相关资料,确定废水水量水质及其变化特征和处理要求; (2)对废水处理工艺方案进行分析比较,提出适宜的处理工艺方案和工艺流程; (3)确定为满足废水排放要求而所需达到的处理程度; (4)结合水质水量特征,通过经济技术分析比较,确定各处理构筑物的型式; (5)进行全面的处理工艺设计计算,确定各构筑物尺寸和设备选型; (6)进行废水处理站平面布置及主要管道的布置和高程计算; (7)进行工程概预算,说明废水处理站的启动运行和运行管理技术要求 2 原水水量与水质和处理要求: 2.1 原水水量与水质 一期工程: Q=36000m3/d

单片机课程设计计算器

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号:

学生姓名: 学生成绩: 指导教师: 课程设计时间:至

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

课程设计换热站

齐鲁工业大学 课程设计大纲 学院名称机械与汽车工程学院课程名称计算机控制技术开课教研室机械电子工程系 指导老师张志秀 姓名韩高升

一、序言 (1)换热站发展的背景 从能源节约、环保要求、政府政策等几方面考虑,目前许多城市都采用了集中供热,拆除了许多小供热锅炉;集中供热锅炉将热源送往各片区的换热站,再由换热站把热量送往千家万户。 (2)换热站主要工艺 换热站设备一般包括2台换热器、3循环泵、一用一备式变频恒压补水系统及水处理设备;锅炉房热水经一网循环把热量送入换热站,站内隔离式换热器将热量传递给二网循环送往用户;换热站自动化控制系统主要监控一网、二网进、出水的温度、压力、流量和循环泵、补水泵的状态、启停控制、转速、故障以及电量等参数; (3)换热站控制系统硬件构成 压力变送器、热电阻、流量计、液位变送器、数采模块、隔离配电模块、嵌入式触摸屏、MCGS嵌入版软件 (4) MCGS嵌入版软件功能特点 ☆容量小:整个系统最低配置只需要极小的存贮空间,可以方便的使用DOC等存贮设备; ☆速度快:系统的时间控制精度高,可以方便地完成各种高速采集系统,满足实时控制系统要求;

☆成本低:使用嵌入式计算机,大大降低设备成本; ☆真正嵌入:运行于嵌入式实时多任务操作系统; ☆稳定性高:无风扇,内置看门狗,上电重启时间短,可在各种恶劣环境下稳定长时间运行; ☆功能强大:提供中断处理,定时扫描精度可达到毫秒级,提供对计算机串口,内存,端口的访问。并可以根据需要灵活组态; ☆通讯方便:内置串行通讯功能、以太网通讯功能、GPRS通讯功能、Web浏览功能和Modem远程诊断功能,可以方便地实现与各种设备进行数据交换、远程采集和Web浏览; ☆操作简便:MCGS嵌入版采用的组态环境,继承了MCGS通用版与网络版简单易学的优点,组态操作既简单直观,又灵活多变; ☆支持多种设备:提供了所有常用的硬件设备的驱动; 二、换热站自动化控制系统 控制系统总体

课程设计说明书模板

机械制造学课程设计说明书 题目名称 专业班级 学生姓名 学号 指导教师 机械与电子工程系 二○一四年月日

目录 一、任务书--------------- -------3 二、指导教师评阅表----------------------4 三、序言-------------------------------------------------------------------------------------------3 四、零件的分析-----------------------------------------------------------------------------------3 五、工艺规程的设计------------------------------------------------------------------------------4 (1). 确定毛坯的制造形式---------------------------------------------------------------4 (2). 基面的选择---------------------------------------------------------------------------4 (3). 制订工艺路线------------------------------------------------------------------------4 (4). 机械加工余量、工序尺寸及毛坯尺寸的确------------------------------------5 (5). 确定切削用量及基本工时---------------------------------------------------------6 六、设计心得与小结-----------------------------------------------------------------------------11 七参考文献-------------------------------------------------------------------------------------1 1

2位数计算器程序-汇编语言课程设计

信息学院课程设计题目:2位数计算器程序设计 __ 姓名: __ _____ 学号: ____ ___ 班级: 课程:汇编语言 ________ 任课教师:侯艳艳 ____ 2011年12月

课程设计任务书及成绩评定

目录 摘要 (2) 1.设计目的………………………………………………………………………………………………?2 2.概要设计………………………………………………………………………………………………?3 2.1系统总体分析…………………………………………………………………………?3 2.2程序流程图 (3) 3.详细设计......................................................................................................? (4) 3.1主程序及子程序说明 (4) 3.2程序代码编写 (4) 4.程序调试 (6) 4.1运行界面分析 (6) 4.2算法的分析 (6) 4.3调试过程及分析 (6) 5.心得体会 (7) 5.1设计体会...................................................................................................? (7) 5.2系统改进...................................................................................................? (7) 参考文献 (8)

换热站计算说明书

河北建筑工程学院 毕业设计计算说明书 系别:能环学院 专业:建筑环境与设备工程 班级:建环 121 姓名:任少朋 学号: 2012305127 起迄日期:16年02月21日~ 16年06月15日 设计(论文)地点:河北建筑工程学院 指导教师:贾玉贵职称:副教授 2016 年 06 月 15 日

摘要 随着人们生活水平的提高,集中供热被越来越多地采用,采用集中供暖可以减少能量的浪费,提高供热效率,减少环境污染,利于管理.同时采用集中供热可提高供热质量,提高人们的生活质量。 本题目是以张家口市桥西区恒峰热力有限公司集中供热系统M13号热力站供热区域的工程设计、改造为需用背景的实际工程。本工程为张家口市桥西区集中供热工程张家口市检察院换热站,属于原有燃煤锅炉房改造工程。供热区域总建筑面积:110000m2,总热负荷:约6400kw。 本次设计主要有工程概述、热负荷计算、供热方案确定、管道水力计算、系统原理图和平面布置图绘制、设备及附件的选择计算的内容。 除上述内容外,在计算说明书中尚需包括如下一些曲线:供回水温度随室外温度变化曲线,调节曲线。 本次设计要求使用CAD绘出图纸,其中包括设计施工说明、主要设备附件材料表,换热站设备平面布置图、换热站管道平面布置图、换热站流程图及相关剖面图等。 在换热站设计合理,安装质量符合标准和操作维修良好的条件下,换热站能够顺利地运行,对于采暖用户,在非采暖期停止运行期内,可以维修并且排除各种隐患,以满足在采暖期内正常运行的要求。 关键词:供热负荷设备选择计算及布置换热站系统运行板式换热器

目录 摘要 (1) 第一章设计概况 (4) 1.1设计题目 (4) 1.2设计原始资料 (4) 1.2.1 设计地区气象资料 (4) 1.2.2 设计参数资料 (4) 第二章换热站方案的确定 (5) 2.1换热站位置的确定 (5) 2.2换热站建筑平面图的确定 (5) 2.3换热站方案确定 (5) 2.4供热管道的平面布置类型 (5) 2.5管道的布置和敷设 (6) 2.6换热站负荷的计算 (6) 第三章换热站设备的选取 (7) 3.1换热器简介 (7) 3.1.1换热器概述 (7) 3.1.2换热器的分类 (7) 3.2换热器的选取 (9) 3.2.1换热器类型的选取 (9) 3.2.2换热器选型计算 (9) 3.3换热站内管道的水力计算 (10) 3.4循环水泵的选择 (11) 3.4.1循环水泵需满足的条件 (11) 3.4.2循环水泵选择 (11) 3.5补水泵的选择 (12) 3.5.1补水泵需该满足的条件 (12) 3.5.2补水泵的选择 (12) 3.6补水箱的选择 (14)

机械设计课程设计说明书模板.

燕山大学 机械设计课程设计说明书题目:带式输送机传动装置 学院(系):机械工程学院 年级专业: 09级机械设计及理论 学号: 0901******** 学生姓名:乔旋 指导教师:许立忠 教师职称:教授

目录 一、设计任务书.................................................................. 二、传动方案分析................................... .......................... 三、电动机的选择和参数计算........................................ 四、传动零件的设计计算................................................. 五、轴的设计...................................................................... 六、键的选择校核............................................................ 七、轴承的校核................................................................... 八、联轴器的选择及校核................................................ 九、密封与润滑的选择.................................................... 十、减速器附件及说明................................................... 十一、装配三维图........................................................ 十二、设计小结............................................................. 参考资料...................................................................

Windows下的计算器设计说明书

课程设计说明书Windows环境下的计算器 学院名称:机械工程学院 专业班级:测控0901 学生姓名:李彧文 指导教师姓名:张世庆 指导教师职称:副教授 2011年6月

摘要

课程设计任务书 Windows环境下的计算器 一、课程设计题目:设计一个windows附件中所示的计算器 二、目的与要求: 1、目的: (1)要求学生达到熟练掌握C++语言的基本知识和C++调试技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)求利用面向对象的方法以及C++的编程思想来完成系统的设计; (2)要求在设计的过程中,对windows环境下的编程有一个基本的认识。 3、创新要求: 在基本要求达到后,可进行创新设计,如增加计算器的函数功能。 4、写出设计说明书 按照设计过程写出设计说明书。 三、设计方法和基本原理: 1、问题描述(功能要求): 要求所编写的计算器能够完成基本的加、减、乘、除运算,类似于Windows下附件中的计算器。 2、问题的解决方案(参考): 根据题目的要求,可以将问题解决分为以下步骤: (1)完成界面的设计,要求界面要美观实用; (2)添加成员变量和成员函数(消息映射函数); (3)利用结构化程序的设计思路完成按键的判断和数据的移位以及计算功能; (4)程序功能调试; (5)完成系统总结报告以及系统使用说明书。

四、程序设计和调试: 五、答辩与评分标准: 1、完成基本功能:40分; 2、设计报告及使用说明书:30分; 3、设置错误或者按照要求改变结果:15分; 4、回答问题:15分。

换热站说明手册

精心整理换热站设计任务书 建筑环境与设备教研室 2011年1月1日

换热站设计任务书 一、设计题目 上城住宅小区换热站课程设计 二、原始资料 1、建筑物修建地区:长春 2、气象资料:查阅《规范》及相关手册 3、小区采暖热负荷:Q=4000+学号×100(kw) 4 5 6 7 8 1 2 要求等。 3、设计计算书 用统一的16开专用纸书写。 包括:设计题目、摘要、目录、设计原始资料、方案确定、设备选择、水力计算、绘制草图、参考文献、致谢等。 四、建议时间安排 1.方案设计:1天。 2.换热站设计计算:1天。

3.施工图绘制:4天。 4.撰写说明书:1.5天。 五、参考文献: 1.李善化,康慧.实用集中供热手册(第二版),北京:中国电力出版社,2006 2.陆耀庆.实用供热空调设计手册,北京:中国建筑工业出版社,1993 3.《工业锅炉房实用设计手册编写组》.工业锅炉房实用设计手册,北京:机械工业出版社,1991 4.贺平,孙刚。供热工程(第三版),北京:中国建筑工业出版社,1993 5. 6. 7. 8.2004

换热站课程设计指导书 一、设计目的 换热站设计是《流体输配管网》、《暖通空调》、《燃料与燃烧设备》课程的重要组成部分。通过本设计,掌握采暖热源的换热站设计程序、方法、步骤有关的基本知识,训练绘图技能。做到能够分析和解决集中供热中的一些工程技术问题。 二、设计步骤及内容 1、确定热源(换热站)的位置需考虑的因素 (1 (2 2 3 2 ( ( ③应考虑水泵联合运行的情况。 ④在水压图中表示出循环水泵的扬程。 (3)定压系统的选择与计算 定压方式有:变频水泵定压、补给水泵定压、气压罐定压。选择一种合理的型式并进行选择计算。 (4)选择水处理设备 水处理方式有:钠离子水处理器,贝膜水处理器、静电水处理器。选择一种合理的型式并进行选择计算。

杭电通信系统课程设计报告实验报告

通信系统课程设计实验报告 XX:田昕煜 学号:13081405 班级:通信四班 班级号:13083414 基于FSK调制的PC机通信电路设计

一、目的、容与要求 目的: 掌握用FSK调制和解调实现数据通信的方法,掌握FSK调制和解调电路中相关模块的设计方法。初步体验从事通信产品研发的过程. 课程设计任务:设计并制作能实现全双工FSK调制解调器电路,掌握用Orcad Pspice、Protel99se进行系统设计及电路仿真。 要求:合理设计各个电路,尽量使仿真时的频率响应和其他参数达到设计要求。尽量选择符合标称值的元器件构成电路,正确完成电路调试。 二、总体方案设计 信号调制过程如下: 调制数据由信号发生器产生(电平为TTL,波特率不超过9600Baud),送入电平/幅度调整电路完成电平的变换,再经过锁相环(CD4046),产生两个频率信号分别为30kHz和40kHz(发“1”时产生30kHz方波,发“0”时产生40kHz方波),再经过低通滤波器2,变成平滑的正弦波,最后通过线圈实现单端到差分信号的转换。

信号的解调过程如下: 首先经过带通滤波器1,滤除带外噪声,实现信号的提取。在本设计中FSK 信号的解调方式是过零检测法。所以还要经过比较器使正弦信号变成方波,再经过微分、整流电路和低通滤波器1实现信号的解调,最后经过比较器使解调信号成为TTL电平。在示波器上会看到接收数据和发送数据是一致的。 各主要电路模块作用: 电平/幅度调整电路:完成TTL电平到VCO控制电压的调整; VCO电路:在控制电压作用下,产生30KHz和40KHz方波; 低通2:把30KHz、40KHz方波滤成正弦波; 线圈:完成单端信号和差分信号的相互转换; 带通1:对带外信号抑制,完成带信号的提取; 限放电路:正弦波整形成方波,同时保留了过零点的信息; 微分、整流、脉冲形成电路:完成信号过零点的提取; 低通1:提取基带信号,实现初步解调; 比较器:把初步解调后的信号转换成TTL电平 三、单元电路设计原理与仿真分析 (1)带通1(4阶带通)-- 接收滤波器(对带外信号抑制,完成带信号的提取) 要求通带:26KHz—46KHz,通带波动3dB; 阻带截止频率:fc=75KHz时,要求衰减大于10dB。经分析,二级四阶巴特沃斯带通滤波器来提取信号。 具体数值和电路见图1仿真结果见图2。

单片机简易计算器课程设计

课程设计 题目名称简易计算器设计 课程名称单片机原理及应用 学生姓名 班级学号 2018年6 月20日

目录 一设计目的 本设计是基于51系列单片机来进行的简单数字计算器设计,可以完成计算器的键盘输入,进行加、减、乘、除六位整数数范围内的基本四则运算,并在LED上显示相应的结果。软件方面使用C语言编程,并用PROTUES仿真。 二总体设计及功能介绍 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机,实现对计算器的设计。具体设计及功能如下: 由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LED显示数据和结果; 另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16个按键即可,设计中采用集成的计算键盘; 执行过程:开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。

三硬件仿真图 硬件部分比较简单,当键盘按键按下时它的那一行、那一列的端口为低电平。因此,只要扫描行、列端口是否都为低电平就可以确定是哪个键被按下。 四主程序流程图 程序的主要思想是:将按键抽象为字符,然后就是对字符的处理。将操作数分别转化为字符串存储,操作符存储为字符形式。然后调用compute()函数进行计算并返回结果。具体程序及看注释还有流程图 五程序源代码 #include #include #include/* isdigit()函数*/ #include/* atoi()函数*/ #define uchar unsigned char #define uint unsigned int

换热站课程设计说明书

第1章原始资料一、设计题目 万福小区换热站设计 二、原始资料 1、建筑物修建地区:长春 2、气象资料:查阅《规范》及相关手册 3、小区采暖热负荷:Q=4000+37×100 =7700 (kw) 4、一次管网:120~80℃; 5、二次管网:80~60℃;。 6、二次管网资用压力0.25Mpa。 7、二次管网静水压力0.3Mpa。 8、室外给水管网供水压力为0.35Mpa。

2.1 换热站设计方案 本设计换热站采用间接供暖,采用2台板式换热器换热,一次网和二次网均采用旋流除污器除污。补水用钠离子交换器软化。循环水泵两用一备,补水水泵一用一备,设备布置尽量靠墙布置,应尽量美观,简洁,便于工作人员维护。 2.2 定压方式 本设计采用气压罐定压方式定压。 2.2 管材的选择与防腐 管材供热系统采用螺旋焊缝钢管和无缝钢管。弯头均采用热压弯头,阀门 均选用闸阀。自来水系统采用热镀锌钢管,丝接,热网补给水及泄压系统管道采用焊接钢管,焊接。 所有热力管道均刷防锈漆两遍,用离心玻璃棉壳保温后,外包一层铝箔,再 刷调合漆两遍,非热力管道刷防锈漆两遍,调合漆两遍,管道在刷底漆前必须清 楚表面的灰尘,污垢,锈斑,焊渣等。常热设备的保温采用硅酸盐膏保温,外 包一层玻璃丝布.再刷调合漆两遍。

在系统图上对各管段进行编号,并注明管段长度和热负荷计算通过每个管段的流量G 的值,查阅《供暖通风设计手册》中选各管段的d 、v 、△P m 的值,算出通过最不利环路的总阻力。流量G 的值可用以下公式计算得出: ) ''(86.0h g t t Q G -= ㎏/h 式中: Q ——管段的热负荷,W ; 'g t ——系统的设计供水温度,℃; 'h t ——系统的设计回水温度,℃。 一次网管段编号: Q 1=4000+37×100=7700kw 一次网供水温度 t=120℃ 回水温度 t=85℃ 一次管网水流量G 的计算: G 1 =0.86×Q 1 / △t = 0.86×7700/(120-80) =165.55m 3/ h

java课程设计实验报告

一实验目的 加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。在对Java 程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。 二、实验要求 (1)问题描述准确、规范; (2)程序结构合理,调试数据准确、有代表性; (3)界面布局整齐,人机交互方便; (4)输出结果正确; (5)正确撰写实验报告。 三、设计内容 1、计算器 计算器要有GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算,可以求一个数值的平方及倒数,可以进行阶乘运算,要能运算小数,并且不会产生精度损失,在必要情况下,可以进行四舍五入的运算。允许正负数间的运算。要求使用Applet实现该计算器,当用浏览器运行程序时,点击网页中的按钮,则计算器弹出,浮在网页上,再次点击按钮时,计算器消失。 2、文本编辑器 可以设置文本的字体、大小、颜色等基本参数,可以读取计算机中TXT文件,可以生成一个新的TXT文件。其他功能参照windows的文本编辑器。

四.实验步骤 (1)上机实验之前,为课程设计的内容作好充分准备。对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 (2)按照实验目的和实验内容进行上机操作。录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。 (3)根据实验结果,写出实验报告。 五. 源代码及运行结果 1.计算器源代码 import .*; import .*; import .*; public class jisuanqi extends WindowAdapter { , "=", "+","n!" ,"关闭" }; static double a, sum=1; static String s, str ;rame(); } public void frame() { etBackground; txt = new TextField(""); (false);ddActionListener(new buttonlistener());ddActionListener(new close()); (this); (new BorderLayout());.计算器运行界面(1)计算器主界面

计算机课程设计说明书(C++,包括代码)

数学与计算机学院 课程设计说明书 课程名称: 面向对象程序设计-课程设计课程代码: 题目: 计算器 年级/专业/班: 学生姓名: 学号: 开始时间:2011 年 5 月28日 完成时间:2011 年6月 27 日 课程设计成绩: 学习态度及平时成绩(30)技术水平与实际 能力(20) 创新(5)说明书撰写质量(45) 总分 (100) 指导教师签名:年月日 目录 1 引言 (1) 1.1问题的提出 (1) 1.2任务与分析 (1)

2.1加法功能 (2) 2.2减法功能 (2) 2.3乘法功能 (2) 2.4除法功能 (2) 2.5开平方功能 (2) 2.6四则混合运算功能 (2) 2.7显示功能 (2) 3 程序运行平台 (3) 4 总体设计 (3) 5 程序类的说明 (4) 6 模块分析 (6) 6.1加法模块 (6) 6.2减法模块 (7) 6.3乘法模块 (8) 6.4除法模块 (10) 6.5开方模块 (11) 6.6求余模块 (13) 6.7四则混合运算模块 (14) 7 系统测试 (22) 8 结论 (27)

参考文献 (28) 摘要 本课程设计是为了实现一个简单计算器,该计算器类似于windows附件中自 带的计算器。分析了现在人们对数据的处理需求,利用系统平台Windows 2000XP, 程序设计语言采用面向对象程序设计语言C++,利用Visual C++编程实现了该系 统。该系统具有数据录入,数据修改,数据处理,数据显示等功能。用户根据系

统界面提示,输入需要处理的数据,系统根据要求实现加、减、乘、除以及开方等功能。 关键词:计算器;程序设计;C++

换热站说明书

摘要 本设计为乌鲁木齐市星海住宅小区换热站课程设计,随着人们生活水平的提高,集中供热被越来越多地采用,采用集中供暖可以减少能量的浪费,提高供热效率,减少环境污染,利于管理.同时采用集中供热可提高供热质量,提高人们的生活质量。 通过本次设计要解决系统水利失调、浪费大量的热量,而使供热效果不理想的问题。不仅要使它满足人们生产,生活中的要求,还秉着节约资金,节约材料,节约能源,提高能源利用率的理念,来确定供热方案,其中不乏对前人经典设计思路的借鉴,并再系统压力不平衡处进行调节,以使整个系统水力平衡。 换热站课程设计是综合应用本门课程和有关先修课程所学知识,完成以单元操作为主的一次设计实践。通过课程设计使学生掌握换热站设计的基本程序和方法,并在查阅技术资料、选用公式和数据、用简洁文字和图表表达设计结果、制图以及计算机辅助计算等能力方面得到一次基本训练,在设计过程中能够培养学生树立正确的设计思想和实事求是、严肃负责的工作作风。 关键词:换热站,板式换热器,钠离子交换器

目录 摘要 (Ⅰ) 第一章设计概况 (1) 1.1设计题目 (1) 1.2设计原始资料 (1) 1.2.1 设计地区气象资料 (1) 1.2.2 设计参数资料 (1) 第二章换热站方案的确定 (2) 2.1换热站位置的确定 (2) 2.2换热站建筑平面图的确定 (2) 2.3换热站方案确定 (2) 2.4供热管道的平面布置类型 (2) 2.5管道的布置和敷设 (3) 2.6换热站负荷的计算 (3) 第三章换热站设备的选取 (4) 3.1换热器简介 (4) 3.1.1换热器概述 (4) 3.1.2换热器的分类 (4) 3.2换热器的选取 (5) 3.2.1换热器类型的选取 (5) 3.2.2换热器选型计算 (6) 3.3水力计算 (7) 3.3.1一次网系统水力计算 (7) 3.3.2二次网水系统力计算 (8) 3.3.3补水系统水利计算 (10) 3.3.4水箱引入水系统水利计算 (10)

c课程设计实验报告

c课程设计实验报 告

中南大学 本科生课程设计(实践)任务书、设计报告 (C++程序设计) 题目时钟控件 学生姓名 指导教师 学院交通运输工程学院 专业班级 学生学号 计算机基础教学实验中心 9月7日 《C++程序设计基础》课程设计任务书

对象:粉冶、信息、能源、交通工程实验2101学生时间: .6 2周(18~19周) 指导教师:王小玲 1.课程设计的任务、性质与目的 本课程设计是在学完《C++程序设计基础》课程后,进行的一项综合程序设计。在设计当中学生综合“面向对象程序设计与结构化程序设计”的思想方法和知识点,编制一个小型的应用程序系统。经过此设计进一步提高学生的动手能力。并能使学生清楚的知道开发一个管理应用程序的思想、方法和流程。 2.课程设计的配套教材及参考书 ●《C++程序设计》,铁道出版社,主编杨长兴刘卫国。 ●《C++程序设计实践教程》,铁道出版社,主编刘卫国杨长兴。 ●《Visual C++ 课程设计案例精编》,中国水力电力出版社,严华峰等编著。 3.课程设计的内容及要求 (1)自己任选一个题目进行开发(如画笔、游戏程序、练习打字软件等),要求利用MFC 工具操作实现。 (2)也可选一个应用程序管理系统课题(如:通讯录管理系统;产品入库查询系统;学生成绩管理;图书管理 等);

设计所需数据库及数据库中的数据表,建立表之间的关系。 设计所选课题的系统主封面(系统开发题目、作者、指导教师、日期)。 设计进入系统的各级口令(如系统管理员口令,用户级口令)。 设计系统的主菜单。要求具备下列基本功能: ●数据的浏览和查询 ●数据的统计 ●数据的各种报表 ●打印输出 ●帮助系统 多种形式的窗体设计(至少有查询窗体、输入窗体) 注意:开发的应用程序工作量应保证在2周时间完成,工作量不能太少或太多。能够2人合作,但必须将各自的分工明确。 4.写出设计论文 论文基本内容及撰写顺序要求: ●内容摘要 ●系统开发设计思想 ●系统功能及系统设计介绍 ●系统开发的体会

计算器——概要设计说明书

计算器 概要设计说明书 1、引言 1.1编写目的 在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用。在程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,二是更先进的面向对象程序设计方法。而在面向对象程序设计中关键是如何将问题域中的实体(即日常所见的概念)抽取出来,作为JAVA程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。 1.2项目背景 计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的工具。要实现计算功能,可以用JAVA 的知识编写程序来解决此问题。该计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。该计算器使用非常简单和方便,对广大中小学生的学习有巨大帮助作用,也对在职人员的工作有点帮助作用。 在课程设计中,系统开发平台为Windows 7,程序设计设计语言采用JAVA,在程序设计中,采用了结构化与面向对象两种解决问题的方法。 1.3定义

事务流:数据进入模块后可能有多种路径进行处理。 系统:若未特别指出,统指本系统。 1.4参考资料 [1]钱银中,眭碧霞.Java程序设计案例教程 [2]道客巴巴:https://www.360docs.net/doc/469084566.html,/p-642874533756.html 2、运行环境 操作系统:Windows 2000﹑Windows XP Professional、Windows 2000 Server或者window 7.0操作系统. 3、总体设计 3.1 系统设计流程 系统设计主要有五部分组成:需求分析、概要设计、详细设计、编写代码和系统测试。如下图所示: ⑴需求分析 这次课程设计的题目是实现简单计算器的功能。实现功能:加,减,乘,除,可加其它运算功能;还要实现数据的输入,输出,计算,显示及清除等功能。 ⑵概要设计 计算器包含的功能有:加、减、乘、除、清除。计算器的屏显为JFrame控件,左侧的数字、操作符按键、右侧的功能为BUTTON控件。输入的原始数据、运算中间数据和结果在顶部的TEXTBOX 控件显示。每种计算功能均为独立设计算法。 ⑶详细设计 详细设计部分则是在概要设计的基础上对计算器的功能实现作出更为详细

相关文档
最新文档