文档库 最新最全的文档下载
当前位置:文档库 › 专业方向设计LPC

专业方向设计LPC

专业方向设计LPC
专业方向设计LPC

西南科技大学专业方向设计报告

课程名称:通信工程专业方向设计

设计名称:基于MATLAB的音频信号预测误差编码仿真设计姓名:

学号:

班级:

指导教师:

起止日期:2013年12月10日-2014年1月3日

西南科技大学信息工程学院制

方向设计任务书

学生班级:学生姓名:学号:

设计名称:基于MATLAB的音频信号预测误差编码仿真设计

起止日期:2013年12月10日-2014年1月3日指导教师:

方向设计学生日志

课程设计评语表

基于MATLAB 的音频信号预测误差编码仿真设计

一、 摘要

在数字语音方面,语音编码是而且将仍然是一个重要问题。线性预测编码技术作为一种

基于全极点模型假定和均方预测误差最小准则下的波形逼近技术,线性预测分析是最有效的语音分析技术之一。本文简要介绍了LPC 技术的基本原理, 并利用MATLAB 这一有力工具对语音信号进行了LPC 分析、预测,并采用A 律13折线对数压缩技术对预测后的语音误差信号进行编码以及解码。

在数字语音信号分析中使用 MATLAB 可以简化程序编写和实验构建的过程,文章重点研究了 MATLAB 语言应用于数字语音信号预测,分析了 MATLAB 的语言功能,

二、 设计目的和意义

线性预测技术作为一种基于全极点模型假定和均方预测误差最小准则下的波形逼近技术,线性预测分析是最有效的语音分析技术之一,在语音编码、语音合成、语音识别和说话人识别等语音处理领域中得到了广泛的应用。语音线性预测的基本思想是:利用过去的样值对新样值进行预测一个语音信号,然后将样值的实际值与其预测值相减得到一个误差信号,显示误差信号的动态范围远小于原始语音信号动态范围,然后采用A 律13折线进行量化编码和解码,可以大大减少量化所需的比特数,是编码所需的速率降低。[1]

三、 设计原理

1、线性预测编码原理

LPC 分析为线性时不变因果稳定系统)(z V 建立一个全极点模型,并利用均方误差准则,对已知的语音信号)(n S 进行模型参数估计。

设语音信号的样值序列为:n n n S ...3,2,1),(=,如果利用P 个取样值来进行预测,则称为P 阶线性预测。假设用过去P 个取样值n n n S ...3,2,1),(=的加权之和来预测信号当前取样值)(n S ,

此时的预测器称为P 阶预测器。设)(?n s

为)(n S 的预测值,则可以得到: ()()∑=-=p

i i i n s a n s

1? (1)

其中加权系数用i a 表示,称为预测系数,P 阶线性预测器的传递函数为:

() 1

∑=-=

p

i i

i z

a z P (2)

线性预测误差)(n e ,也成为线性预测残差:信号)(n s 与其线性预测值之差。

)(n e 表示式为:

()()() )(?)(1

∑=--=-=p

i i i n s a n s n s

n s n e (3) 对(3)式两边进行z 变换可以得到:

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

z S z A z S z a z E p

i i i =-=∑=- (4)

预测误差)(n e 是信号)(n s 通过如下系统的输出:

() 11i p

i i z a z A -=∑-= (5)

()z A 称为线性预测编码误差滤波器。线性预测编码分析:即设计预测误差滤波器)(z A 的

过程,也就是求解预测系数,使得预测器的误差)(n e 在某个预定的准则下最小。 要使预测最佳,则要使短时平均预测误差最小有。

图1 线性预测编码误差滤波器

因此,)(n e 可以让语音信号)(n s 通过一个全零点的滤波器()z A 而得到[2]。

可以设想,如式(4)预测效果很好的话,那么预测残差)(n e 的幅度变化范围和平均能量必定比原来的语音信号)(n s 要小;如果对残差序列)(n e 做量化和编码,在同样信号量化噪声比条件下,所需的量化比特数就可以减少,从而达到压缩编码的目的。基于这一原理的方法称作预测编码,当预测系数是自适应地随语音信号变化时,又称自适应预测编码。

从数字传输的角度看,一个完整的语音编码系统是由编码器和解码器两部分组成,而解码过程可看作是编码的逆过程。基本的自适应语音编解码系统可以用图2表示为:

图2 基本的自适应预浏编码系统

其原理简述为:编码端将预测误差)(n e 量化为?()e

n ?()e n ,经编码为)(n c ,经声道传输,再在解码接收端用一个与编码端同样的量化器对量化的差值信号)(n c (不考虑信道误码)进行“逆量

化”并解码,恢复差值信号?()e n ,最后将?()e n 与预测器预测值()s n 之和作为解码端的重建语音信号?()s

n 。 2.A 律13折线编码和解码原理

模拟信号抽样后变成时间离散的信号,经过量化后,此抽样信号才能成为数字信号。分

析可知:最简单的均匀量化器对于小输入信号很不利。为了改善小信号时的信号量噪比,在实际应用中常采用非均匀量化。非均匀量化时,量化间隔随信号抽样值的不同而变化。信号抽样值小时,量化间隔也小;信号抽样值大时,量化间隔v 也变大。实际应用中,用13折线法近

似A 压缩律,来进行非均匀量化。

图3 A 律13折线

图3中横坐标x 在0至1区间中分为不均匀的8段。1/2至1间的线段称为第8段;1/4至1/2间的线段称为第7段;1/8至1/4间的线段称为第6段;依此类推。图中纵坐标y 则均匀地划分作8段。将与这8段相应的座标点(x, y)相连,就得到了一条折线。

在语音通信中,通常采用8位的PCM 编码就能够保证满意的通信质量。

在13折线法中采用的折叠码有8位。第一位c1表示量化值的极性正负。后面的7位分为段落码和段内码两部分,用于表示量化值的绝对值。其中第2至4位(c2 c3 c4)是段落码,共计3位,可以表示8种斜率的段落;其他4位(c5 --c8)为段内码,可以表示每一段落内的16种量化电平。段内码代表的16个量化电平是均匀划分的。所以,这7位码总共能表示72=128种量化值。在下面的表中给出了段落码和段内码的编码规则。

在上述编码方法中,段内码是按量化间隔均匀编码的,但是因为各个段落的斜率不等,长度不等,故不同段落的量化间隔是不同的。其中第1和2段最短,斜率最大,其横坐标x的归一化动态范围只有1/128。再将其等分为16小段后,每一小段的动态范围只有(1/128)/(1/16) = 1/2048。第8段最长,其横坐标x的动态范围为1/2。将其16等分后,每段长度为1/32。假若采用均匀量化而仍希望对于小电压保持有同样的动态范围1/2048,则需要用11位的码组才行。现在采用非均匀量化,只需要7位就够了。

四、详细设计步骤

1、打开一个WAV语音文件

fopen是一个打开文件的函数。

news = fopen('aa.wav' ,'rb');%文档打开方式为只读,文件指针指到开始处

x = fread(news , 'short')/2^15;

fclose(news);

也可以设计为:

InputFilename = 'aa.wav'; % 读取WA V文件应与程序在一个文件夹内[inspeech, Fs, bits] = wavread(InputFilename); % 读取WA V文件

2、LPC预测阶数P的选择

注意如下几点:有效的参数是从)2(a开始。)1(a默认为1,是无用的;上图中的H函数,和前面我们提到的H函数是不一致的。这个H,是单纯线性预测的传递函数。而前面提到的H,是语音合成的传递函数,别搞混了。但是)

A函数的含义是一致的,都是逆滤波器,输出的

(z

是残差。

图4 原始信号频谱和不同系数LPC 传递函数对比

从图4中不难看到,阶数越高,那么对频谱的峰值匹配的越好。但是频谱的细节是丢失的。这点可以这样理解:在阶数P 的选择上,和采样频率有关。人的语音基本上每KHz 有2个极点(或一个复数极点)。这样,当采样频率为Fs(KHz)时候,需要Fs 个极点来表示语音频谱。另外,还需要3至4个极点e 来表示源激励频谱和嘴巴辐射频谱,这样对于10KHz 采样的语音,p 值为13至14个。对于4KHz 语音的分析而言,通常需要显示的共振峰至少4个,也就是说传递函数(或滤波器)的阶数至少8个。 对应的传递函数为:

()

11i p

i i z a z A -=∑-= (6)

于是,LPC 的语音合成传递函数和误差传递函数就走到一起去了:

)()(z A G

z H =

(7)

同时,)(n e 也就成为了输入激励)(n G 。所以)(z A 也叫逆滤波器。通过这个)(z A ,就得到了语音合成时候的原始输入)(n G u 。这也就是对现有语音进行LPC 参数计算的时候,得到残差的

物理意义。通过这个残差,也得到语音合成的输入,以及提取阶数。在解的稳定性方面,也就是所得到的系统也就是公式(6)中,是否稳定,若()H z 的所有极点位于单位圆内,则系统稳定,亦即要求公式(5)中的的所有零点位于单位圆内。对于自相关法,)(s A 的所有根位于单位圆内,因而其解是稳定的。但是应当指出,如果计算自相关函数的精度不够,那么解的稳定性就不能保证。实验结果表明,如果对语音进行预加重,使其谱尽可能平滑,则可以使不稳定性尽可能避免。杜宾算法中利用下式作为检验稳定性的方法,即部分相关系数i k 满足

11

i k -≤≤ (8)

满足上述条件就满足了解的稳定的充要条件。对于协方差法,测器解的稳定性是不能保证的。然而,当每个分析帧的取样点数足够大,协方差法和自相关法所得的结果相同,则协方差法的解稳定。对于格型法,因为预测器系数求解中,部分相关系数i k 满足(8)式,故其解稳定。 关于预测器阶数P 的选择问题,它和采用哪一种方法无关。P 的选择主要和取样频率的选择有关。被分析的语音谱一般可以用每千赫具有2个极点的系统来表示声道响应,也就是说,当采样频率为F 3(KH Z )时,语音谱最高频率为F 3/2(KHz )时,总共需要F 3个极点.若F 3=10 (KH Zz ),则需要10个极点的系统来表示声道响应。

此外,还要3~4个极点来表示激励源和辐射负载,因此,对于10(KH)取样频率,要求p 值为12至13。当p 进一步增加时,预测误差并不减少许多,因而选择P =12~13,已经基本可以了,所以本文当中采用的预测阶数为12。关于分析段长度N 的选择问题。从运算量考虑,希望N 尽可能小,因为对于所有这三种方法,总运算量正比于N 。然而,对于自相关法,N 的大小必须等于基音周期的若干倍,以使窗效应不致严重影响得到的结果。当取样频率为10 kHz 时,自相关法要求选择N =400左右。而对于协方差法和格型法,如果分析能够限制在每个基音周期范围内,一般取N =2p ,而对于大多数不能进行基音同步分析的系统,则N 的选择与自相关法差不多。要准确得到语音信号特征信息,适当地选取LPC 阶数是必要的。一般情况下12 阶的LPC 分析已经达到电话语音信号要求。[2]

3、预测误差)(n e

在MATLAB 中,也有LPC 函数[a,g] = lpc(x,p)。其中,x 是输入序列,p 是阶数,a 是预测系数,g 是总预测误差[3]。对于这些参数的理解,说明如下:

)()1()2()3()1()2()(?p n x p a n x a n x a n s

-+-???-----= (9)

图5 LPC运算原理图

利用matlab函数,获取相关的lpc的过程量代码如下:

[a,g]=lpc(x2,12); % 获取lpc参数

% 绘制lpc的谱域图。要用合成的H,而不是上图的H。也就是1/A的H

freqz(1,[1 -a(2:end)]);

% 和原始输入x2的频谱对比

freq=[-Freqs/2:Freqs/lx:Freqs/2-Freqs/lx];

S=fftshift(abs(fft(y)));

Sdb=10*log10(S);

plot(freq,Sdb);

% 由lpc参数,得到预测的x值。注意,)1(a被舍弃

est_x=filter([0 -a(2:end)],1,x);

% 计算原始x和预测x的差值。如果绘图的话,可以看到和激励)

u类似的周期性结构。

(n

e=x-est_x;

4、A律13折线编码设计

function y = zhe13(x)

x = x/max(x); %求S的最大值

z = sign(x); %求得每一序列值的符号

x = abs(x); %求序列的绝对值

%进行基于13折线的分段映射

for i=1:length(x)

if x(i)<1/64 %序列值位于第1和第2折线

y(i)=16*x(i);

elseif x(i)<1/32 %序列值位于第3折线

y(i)=8*x(i)+1/8;

elseif x(i)<1/16 %序列值位于第4折线

y(i)=4*x(i)+2/8;

elseif x(i)<1/8 %序列值位于第5折线

y(i)=2*x(i)+3/8;

elseif x(i)<1/4 %序列值位于第6折线

y(i)=x(i)+4/8;

elseif x(i)<1/2 %序列值位于第7折线

y(i)=1/2*x(i)+5/8;

else%序列值位于第8折线

y(i)=1/4*x(i)+6/8;

end

end

y = z*y;

图 6 编码函数设计流程图

4.A律13折线解码设计

function y=zhe13jie(name)

%从文件读入压缩编码

fid=fopen([name,'.a'],'rb');

x=fread(fid,'int8');

s=sign(x);

x=abs(x); %归一化

x=x/128;

ypcm=zeros(length(x),1);

for i=1:length(x) %基于13折线的分段解码映射

if x(i)<2/8 %序列值位于第1和第2折线

y(i)=1/16*x(i);

elseif x(i)<3/8 %序列值位于第3折线

y(i)=1/8*(x(i)-1/8);

elseif x(i)<4/8 %序列值位于第4折线

y(i)=1/4*(x(i)-2/8);

elseif x(i)<5/8 %序列值位于第5折线

y(i)=1/2*(x(i)-3/8);

elseif x(i)<6/8 %序列值位于第6折线

y(i)=x(i)-4/8;

elseif x(i)<7/8 %序列值位于第7折线

y(i)=2*(x(i)-5/8);

else%序列值位于第8折线

y(i)=4*(x(i)-6/8);

图 7 解码函数设计流程图

五、设计结果及分析

在这里我们进行观察,线性预测阶数为12,看到图8所示的原始语音帧的波形,图9预测语音波形和它们之间预测误差的波形,图11为它们之间预测误差的波形。

图 8 原始语音的波形

图9 预测语音波形和原始语音信号重合波形

由图10原始数据可以看出,原始数据的两端的波形幅度很小,波形幅度趋于平稳,适合进行模型化处理。图10预测系数中取线性预测阶数P=30,并对语音信号进行Durbin 算法的LPC分析,获得线性预测系数。图10还可以看出,随着阶数P取值的增大,|

|i k和预测器残差能量的值逐渐下降,但当P增大到一定程度时,下降的幅度不再明显,趋于平稳,所以由图可以判断出P的取值最好在1至25之间。

图10 预测阶数P的选择仿真波形

图11 预测误差波形

图13和图14分别给出了编码后的语谱图和经过解码的语谱图,通过比较发现,预测语音的预测效果还可以,大致轮廓还是看的出来的。经过解码的信号和原始语音信号通过对比我们可以发现,解码后的失真还是很明显的,有很多毛刺和尖峰,还需要更精确的编解码算法进行还原才能得到更好的音频质量,和满足消费者的需求。主观上经过多位同学的人耳测试,是无法区分原始语音和处理之后的语音的,在客观的波形图上看,二者之间的差异还是比较大的,

音质效果实在人耳的误差允许范围之内。

图12 原始语音的波形

图13 经过编码的图谱

图14 编码后的图谱

六、体会

通过本次的方向设计,发现数字信号处理相关内容还很欠缺,已经对音频文件的处理,很

明显,要下很大的力气去理解,程序运行结果理想,波形直观。此次设计针对语音识别的特殊

要求,以数字信号处理为基础,实现了对语音信号LPC分析的研究。从总体来看,基本达到

了设计要求。由于时间和学识有限,设计中仍然存在着很多问题,本文仍有很多东西还需要改

进和提高。

写论文是一个不断学习的过程,从最初刚写论文时对语音信号LPC分析的模糊认识到最

后能够对该问题有深刻的认识,我体会到实践对于学习的重要性,以前只是明白理论,没有经

过实践考察,对知识的理解不够明确,通过这次设计,真正做到理论与实践的相结合。

MATLAB提供了很多专用工具箱、灵活利用这些工具箱和函数,可以实现很多信号处理

的任务。另外对WAV音频文件的格式也有了一定的了解,之前用MATLAB做相关数字信号课

程设计的时候根本不需要考虑音频文件内部的内容,而是直接调用WAV格式的音频来使用就行了。特别是处理效果的可视性和可感知,有利于理解信号处理的本质,有利于激发学习和研究

的兴趣,也有利于培养MATLAB软件的操作技能。以上主要介绍了LPC 技术的基本部原理,经MATLAB的仿真实验,我们看到了使用LPC技术得到的一些特征参数,并对阶数的选取做了

对比,可见LPC技术在语音信号的处理和语音识别等领域都有广泛的应用。总之,通过这次

方向设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待问题,

要有耐心,善于运用已有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样才能事半功倍。

七、参考文献

【1】程佩青.数字信号处理教程[M].北京:清华大学出版社,2003

【2】张登奇,蒋敏.基于MATLAB的音频信号处理技术实现[J].电脑知识与技术.2009年第5期.

【3】罗军辉,罗勇江,白义臣等.MATLAB7.0在数字信号处理中的应用[M]. 北京:机械工业出版社,2005 年5月第一版.

文本有错误自己改吧代码都是在PUDN下的可以找到

课程设计报告模板)

课程设计报告模板()

————————————————————————————————作者: ————————————————————————————————日期: ?

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

机械设计与制造专业介绍与就业方向

机械设计与制造专业介绍与就业前景 机械制造及其自动化是一门研究机械制造理论、制造技术、自动化制造系统和先进制造模式的学科。该学科融合了各相关学科的最新发展,使制造技术、制造系统和制造模式呈现出全新的面貌。机械制造及其自动化目标很明确,就是将机械设备与自动化通过计算机的方式结合起来,形成一系列先进的制造技术,包括CAD(计算机辅助设计)、CAM(计算机辅助制造)、FMC(柔性制造系统)等等,最终形成大规模计算机集成制造系统(CIMS),使传统的机械加工得到质的飞跃。具体在工业中的应用包括数控机床、加工中心等。 这些专业方向要求学生在本学科领域内具有扎实、系统的基础理论知识,较深的专业知识和熟练的实验技能。特别值得注意的是,这些专业还要求学生能熟练阅读本专业的外文文献资料,具备较好的外语听说水平及一定的外语写作能力。研究生须具有进行机械产品设计制造、计算机辅助设计制造、制造及设备控制及生产组织管理的能力。北京科技大学机械学院的研究生小季表示:“这个专业就业面相当广,被称为‘万金油’。我的师兄师姐毕业都是去科研院所、外资企业、高新技术公司、机械出口贸易公司这种单位,薪酬待遇也不错。” 机械设计及理论是对机械进行功能分析与综合定量描述与控制的基础技术学科,该学科主要培养从事机械设计、机械系统性能分析、系统仿真优化和相关理论研究的高级人才。该专业的研究生在力学、机构学、强度理论、流体力学理论等方面应具有扎实的基础,在CAD技术、计算机编程、机械参量测量、信号处理、微处理器应用等方面也应有较强的能力。 北京航空航天大学机械设计专业的研究生安林说:“机械设计专业毕业生可以搞设计,也可以搞工艺、装配、维修等。机械类专业不像金融、工商管理等专业,学生一毕业就是白领。学机械设计的毕业后必须在生产第一线积累经验,对生产工艺包括机加工、热处理等有一定认识后,才能在以后的设计岗位上有所建树。建议学机械设计的同学做两到三年蓝领,再做三年灰领,日后没准就是金领了。” 就业情况:由于机械设计是最传统的机械学科,以培养现代机械工程师为目的,很多招聘机械类人才的单位大多倾向于招收机械设计专业的毕业生。据了解,机械设计专业的研究生毕业后可以去国家科研单位如中科院各研究院(所)、飞机设计研究院(所)等,也可以去外资、民营企业的研发、生产制造、销售、售后服务等部门。主要是在工业生产第一线从事机械制造领域内的设计制造、科技开发、应用研究、运行管理和经营销售等工作,目前毕业生就业多在北京、上海、浙江、辽宁、山东等地区。

贪吃蛇游戏课程设计实验报告全解

辽宁科技大学课程设计说明书 设计题目:基于C#的贪吃蛇游戏 学院、系:装备制造学院 专业班级:计算机科学与技术 学生姓名:叶佳佳 指导教师:丁宁 成绩: 2015年12月12日

目录 一、概述 (1) 1、用C#实现该设计的方法 (1) 2、贪吃蛇游戏说明 (1) 二、实验目的及设计要求 (1) 1、实验目的 (1) 2、实验要求 (2) 三、课程设计具体实现 (2) 1、概要设计 (2) 1.1、设计思想 (2) 1.2、主模块实现 (2) 1.3、主函数流程图 (4) 2、详细设计 (5) 2.1、设计思想 (5) 2.2、具体模块实现: (5) 四、调试过程及运行结果 (10) 1、调试过程 (10) 2、实验结果 (11) 五、实验心得 (12) 六、参考资料 (13) 七、附录:源代码 (13)

一、概述 1、用C#实现该设计的方法 首先应该了解设计要求,然后按照功能设计出实际模块,每个模块都要完成特定的功能,要实现模块间的高内聚,低耦合。设计模块是一个相当重要的环节,模块的数量不宜太多,也不宜太少,要是每个模块都能比较简单的转换成流程图。模块设计完成后,就该给每个模块绘制流程图。流程图要尽可能的简单且容易理解,多使用中文,补一些过长的代码,增加理解难度。此外,流程图应容易转换成代码。 根据流程图编写好代码后在WindowsXP操作系统,https://www.wendangku.net/doc/b63118346.html,2008开发环境下进行运行测试,检查错误,最终设计出可行的程序。 2、贪吃蛇游戏说明 游戏操作要尽可能的简单,界面要尽可能的美观。 编写程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜欢的游戏:一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被吃掉,这时蛇的身体长一节,同时计10分;接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己的身体),则游戏结束。游戏结束时输出相应得分。 具体要求有以下几点: (1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; (2)系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面; (3)说明书、流程图要清楚; 二、实验目的及设计要求 1、实验目的 .NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对VC#.NET技术的理解和掌握; 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新 1

机械设计专业方向介绍

机械设计专业方向介绍 1.培养目标: 本专业方向培养学生扎实、系统的基础理论知识,全面的机械设计专业知识,培养学生能够从事现代机械产品设计并具有综合能力的复合型人才,毕业后将能够运用三维CAD/CAE技术结合本专业方向所学机械设计专业知识从事航天、机床、工模具、汽车、IT装备等行业的机械设计制造以及自动化方面的工作;面向机械制造、电力、生物制造、轻工业、食品行业、电子行业等自动化系统设备的研究、开发、设计制造工作以及组建、调试、管理自动化系统等工作。 2.机械设计专业方向特点 本方向以现代设计理论与方法为基础,运用包括机械动力学、摩擦学、优化设计、智能设计、CAD/CAE、虚拟样机技术、动态设计等技术,以计算机为主要工具,结合现代的测试方法与手段、针对工程实际问题进行设计和开发,并形成一套完整的设计理论和方法,指导机械产品的设计与开发。 运用本专业方向的所学知识能对各类行业的机械设备进行分析并设计出合理的机构方案,传动方式,实现最佳传动与控制。能够在产品开发设计阶段对产品的可制造性和可装配性进行充分的理论分析,达到缩短产品的开发周期、降低制造成本并提高产品质量的目的。 当今世界已进入知识经济、知识创新时代,科学技术发展日新月异,作为全球经济的支柱产业——制造业更以前所未有的速度改变着世界的面貌,为全人类提供更加丰富多彩的产品。作为制造业的灵魂——机械设计更是面临巨大的挑战。现代机械设计工程与传统的机械设计差别甚大,特别是对于高速、超高速机械工程设计它更是集机械、计算机、信息、自动化、新材料及现代系统管理于一体的综合系统工程,也同时集各领域知识于一体开展设计工作。 机械设计专业方向主要讲授机械设计相关理论、机械制造技术、机械自动化系统和先进制造模式等,是一个高度综合性专业方向。该专业方向融合了各相关学科的最新发展,使设计知识、设计方法和设计模式呈现出全新的面貌。机械设计专业方向的目标是将机械设计过程中的各种知识通过计算机的运用,形成一系列先进的设计方法与工具,包括CAD(计算机辅助设计)、CAE(计算机辅助工程)、CAM(计算机辅助制造)等等,使传统的机械设备产品质量得到质的飞跃。

网课程设计报告例子样本

湖南涉外经济学院 课程设计报告 课程名称:网页设计 报告题目:“舌尖上中华人民共和国”网页设计报告 学生姓名: *** 所在学院:信息科学与工程学院 专业班级:电商本**班 学生学号: * * 指引教师: *** 6 月24 日

课程设计任务书

摘要 《舌尖上中华人民共和国》是中华人民共和国央视播出美食类纪录片,重要内容为中华人民共和国各地美食生态。通过中华美食各种侧面,来呈现食物给中华人民共和国人生活带来典礼、伦理等方面文化;见识中华人民共和国特色食材以及构成中华人民共和国美食特有气质一系列元素;理解中华饮食文化精致和源远流长。该片重要主题是“变”,向观众展示老式农耕中华人民共和国,同步也告诉观众诸多中华人民共和国老式正在变化。这不但仅是在拍摄美食,更是在拍摄承载中华人民共和国人精神食物。本网站简介了中华人民共和国各地美食,网页是依照《舌尖上中华人民共和国》这档节目中七个主题来设计。分别为:自然地馈赠、主食故事、转化灵感、时间味道、厨房秘密、五味调和、咱们田野。本站建立使用了Fireworks、Flash和Dreamweaver网页制作工具。采用HTML语言、CSS样式、Javascript脚本语言编写网页,最后使静态页面也有丰富多彩视觉效果;此外又使用了网页特效,赋予了其她页面动态之美,动静结合,主题突出,吸引浏览者目光。 核心词:中华人民共和国;美食;文化 内容涉及:1.为什么要设计该网站? 2.本网站包括什么内容?采用了什么技术实现 3.建立本网站可以达到什么效果?

目录 一、作品简介................................................................................ 错误!未定义书签。 二、设计方案................................................................................ 错误!未定义书签。 1. 软硬件环境........................................................................ 错误!未定义书签。 2. 色彩方案............................................................................ 错误!未定义书签。 3. 目录构造图........................................................................ 错误!未定义书签。 三、实现过程................................................................................ 错误!未定义书签。 1. 创立本地站点.................................................................... 错误!未定义书签。 2. 首页.................................................................................... 错误!未定义书签。 3. “自然馈赠”页面............................................................ 错误!未定义书签。 4. “主食故事”页面............................................................ 错误!未定义书签。 5. “**”页面........................................................................... 错误!未定义书签。 6. 申请域名,发布网站........................................................ 错误!未定义书签。 四、结论与心得............................................................................ 错误!未定义书签。 五、参照文献................................................................................ 错误!未定义书签。附录................................................................................................ 错误!未定义书签。

机械工程专业介绍

机械工程专业介绍 机械工程是是一门涉及利用物理定律为机械系统作分析、设计、生产及维修的工程学科。这学科要求学员对应用力学、热学、物质与能量守恒等基础科学原理有巩固的认识,并利用这些知识去分析静态和动态物质系统,创造、设计实用的装置、设备、器材、器件、工具等。机械工程学的知识可应用于汽车、飞机、空调、建筑、桥梁、工业仪器及机器等各个层面之上。——维基百科 这个专业可分为以下几个分支: (1)能量,主要涉及的学科有:能量、摩擦、燃烧、流体这几大类。一般需要物理、燃烧学、传热学和热力学、摩擦学和流体力学背景。 (2)材料,主要涉及机械领域内的纳米微米材料,聚合工程,生物机械。一般需要工程材料学、材料力学和固体力学背景。 (3)制造,主要包括设计和制造两大方向。一般需要计算机语言、力学、计算机画图设计能力。 (4)系统和控制,从数学理论和计算机应用两方面来研究控制科学和工程包括机器人,计算机辅助工程,系统与自动控制,微电子系统。一般是需要计算机语言、应用数学、编程能力,同EE,CS结合紧密。 (5)声学和震动、光学,主要包括:激光技术、光电测量,声音动力学、公路噪音控制、震动,一般物理、材料、数学、计算机语言和测量方面的背景。 从上面可以看出机械工程是一个覆盖面很广的专业,和许多学科都有交叉。那么,什么背景的人可以申请这个专业呢? 从MIT的网站上我们可以看到:“We expect an applicant to have earned a bachelor's or a master's degree by the time he/she registers in ME. Most incoming students will have a degree in Mechanical Engineering or some related branch of engineering. The department's admission criteria are not specific, however, and capable students with backgrounds in different branches of engineering or in science may gain entry.”也就是说有较强的工科背景的学生基本都能申请ME。 具体来说,从国内大学的学科设置来看,包括以下专业:物理、材料、机电一体

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

机械设计制造介绍

机械[jīxiè] 1. [machine;machinery]∶利用力学原理构成的 机械 装置 2. [mechanical;rigidly;inflexibly]∶比喻拘泥于成规,刻板而不知变通 机械(machine),源自于希腊语之mechine及拉丁文mecina,原指“巧妙的设计”,作为一般性的机械概念,可以追溯到古罗马时期,主要是为了区别与手工工具。现代中文之“机械”一词为机构为英语之(mechanism)和机器(machine)的总称。机构的特征有:机械是一种人为的实物构件的组合。机械各部分之间具有确定的相对运动。机器具备机构的特征外,还必须具备第三个特征即能代替人类的劳动以完成有用的机械功或转换机械能,故机器能转换机械能或完成有用代机械原理中的最基本的概念,中文机械的现代概念多源自日语之“机械”一词,日本的机械饮用品对机械概念做如下定义(即符合下面三个特征称为机械machine): 1.机械是物体的组合,假定力加到其各个部分也难以变形。 2.这些物体必须实现相互的、单一的、规定的运动。 3.把施加的能量转变为最有用的形式,或转变为有效的机械功。 编辑本段概念 中文概念 “机械” 词语由“机”与“械”两个汉字组成。“机”——原指局部的关键机件;“械”——在中国古代原指某一整体器械或器具。这两字连在一起,组成“机械” 一词,便构成一般性的机械概念。 “机” 在古汉语中原指某种、某类特定的装置,后来又泛指一般的机械。《尚书·太甲》有“若虞机张,往省括于度,则释”。《庄子·齐物论》:“其发若机括。”《释文》称:“机,弩牙;括,箭括。”《说文解字》对“机”的解释是“机,主发者也”,指弩机。《庄子·山林》道:“丰

数据结构课程设计报告范例

Guangxi University of Science and Technology 课程设计报告 课程名称:算法与编程综合实习 课题名称: 姓名: 学号: 院系:计算机学院 专业班级:通信121 指导教师: 完成日期:2012年12月15日

目录 第1部分课程设计报告 (3) 第1章课程设计目的 (3) 第2章课程设计内容和要求 (4) 2.1 问题描述 (4) 2.2 设计要求 (4) 第3章课程设计总体方案及分析 (4) 3.1 问题分析 (4) 3.2 概要设计 (7) 3.3 详细设计 (7) 3.4 调试分析 (10) 3.5 测试结果 (10) 3.6 参考文献 (12) 第2部分课程设计总结 (13) 附录(源代码) (14)

第1部分课程设计报告 第1章课程设计目的 仅仅认识到队列是一种特殊的线性表是远远不够的,本次实习的目的在于使学生深入了解队列的特征,以便在实际问题背景下灵活运用它,同时还将巩固这种数据结构的构造方………………………………………………………………………………………………………………………………………………………………………………………..(省略)

第2章课程设计内容和要求 2.1问题描述: 迷宫问题是取自心理学的一个古典实验。在该实验中,把一只老鼠从一个无顶大盒子的门放入,在盒子中设置了许多墙,对行进方向形成了多处阻挡。盒子仅有一个出口,在出口处放置一块奶酪,吸引老鼠在迷宫中寻找道路以到达出口。对同一只老鼠重复进行上述实验,一直到老鼠从入口走到出口,而不走错一步。老鼠经过多次试验最终学会走通迷宫的路线。设计一个计算机程序对任意设定的矩形迷宫如下图A所示,求出一条从入口到出口的通路,或得出没有通路的结论。 图A 2.2设计要求: 要求设计程序输出如下: (1) 建立一个大小为m×n的任意迷宫(迷宫数据可由用户输入或由程序自动生成),并在屏 幕上显示出来; (2)找出一条通路的二元组(i,j)数据序列,(i,j)表示通路上某一点的坐标。 (3)用一种标志(如数字8)在迷宫中标出该条通路; (4)在屏幕上输出迷宫和通路; (5)上述功能可用菜单选择。

《c语言课程设计报告--小游戏“石头剪子布”》

《C语言课程设计》报告题目:石头剪子布 班级: 学号: 姓名: 指导教师: 成绩:

目录: 一、选题背景...................................................................................................................... - 2 - 二、设计思路...................................................................................................................... - 2 - 三、主要问题的解决方法及关键技术.............................................................................. - 3 - 四、程序流程图.................................................................................................................. - 3 - 五、源程序清单.................................................................................................................. - 6 - 六、程序运行结果.............................................................................................................. - 8 - 七、设计总结...................................................................................................................... - 9 - 八、教师评语.................................................................................................................... - 10 - 一、选题背景 通过一个学期的C语言课程的学习,《C语言程序设计》课程已结束,根据学校课程学习的安排,要进行一周的C语言实习,自己动手编写游戏和系统。根据老师布置的设计任务书,按照学委的安排,根据个人的能力及意愿,我选择了设计一格小游戏:石头剪子布。 实验准备:做游戏前,首先,自己详细看了《C语言程序设计》(教科书),理解了相关函数的用法和作用;另外,上网查询了很多相关资料,还有找了很多相关的游戏设计的代码,都详细的看了一遍,加深了对C语言以及相关内容进一步理解。根据实际情况设计出一款比较理想的小游戏。 设计题目的要求: ①游戏要设置开始,结束操作控制 ②游戏要有时间提示即相关结果的提示语 ③游戏要能自动判断输赢,并显示最终比赛结果 二、设计思路 系统功能模块图: 输入:计算机随机输入选择,用户输入选择,并将数据储存。 计算:根据计算机和用户的选择,计算大小,并判断输赢,计算用户的胜负率,并储存。 输出:根据用户的输入,将用户的游戏结果显示在屏幕上。

课程设计报告(模板)

《地震勘探课程设计》 报告 院系 班级 学生 学号 指导教师 完成日期2014年3月12日 长江大学工程技术学院

目录 一、课程设计目的 (3) 二、课程设计的容 (3) 三、课程设计原理 (3) 四、工区数据 (4) 五、课程设计步骤 (5) 1、建立工区 (5) 2、资料加载 (8) 3、层位标定和层位追踪 (10) 4、断层解释 (13) 5、构造图绘制 (14) 六、心得体会 (15)

一、课程设计目的 地震勘探解释课程设计是我们勘查技术与工程专业和资源勘查工程专业教学中的一个重要的实践性训练环节,通过上机实际操作,训练我们对地震资料进行常规构造解释的实际能力,最终使我们达到:学会利用地震解释软件来进行地震数据的加载,地震层位的标定,地震层位的追踪对比,在地震资料上分析和解释各种断层,以及地震构造图的编制方法。同时,还要学会综合地震地质资料对构造解释结果进行分析,进而对含油气有利地带进行评价和预测,最终编制成果报告。 二、课程设计的容 本次课程设计是理论联系实际的具体表现,是培养学生分析问题、解决问题能力的一个必不可少的环节,主要分为两部分:一、通过对地震资料解释软件Discovery的使用,追踪解释层位数据;二、通过surfer软件学习成图。使学生对地震常用的解释软件有一个初步的认识,能为毕业后从事地震勘探工作奠定良好的基础。地震解释课程设计是勘查技术与工程专业教学中的一个重要的实践性训练环节。通过实验主要训练学生对地震资料进行常规构造解释的实际能力,具体要使学生达到: 1.了解人机联作的基本知识; 2.初步学会地震解释软件的操作流程(工区建立、资料加载、合成记录制作、层位标定、层位追踪、断层解释、断点组合); 3. 进一步巩固和掌握地震资料解释的基本功; 4.初步学会地震成果的地质分析; 5.初步学会编写地震资料解释文字报告;

机械设计(完整说明书)

目录 一.设计任务书 (2) 二. 传动装置总体设计 (3) 三.电动机的选择 (4) 四. V带设计 (6) 五.带轮的设计 (8) 六.齿轮的设计及校核 (9) 七.高速轴的设计校核 (14) 八.低速轴的设计和校核 (21) 九.轴承强度的校核 (29) 十.键的选择和校核 (31) 十一.减速箱的润滑方式和密封种类的选择 (32) 十二. 箱体的设置 (33) 十四.设计总结 (37) 十五。参考文献 (38) 一.任务设计书

题目A:设计用于带式运输机的传动装置 原始数据: 工作条件:一半制,连续单向运转。载荷平稳,室内工作,有粉尘(运输带于卷筒及支撑间.包括卷筒轴承的摩擦阻力影响已经在F中考虑)。 使用年限:十年,大修期三年。 生产批量:十台。

生产条件:中等规模机械厂,可加工7~8级齿轮及蜗轮。动力来源:电力,三相交流(380/220)。 运输带速度允许误差:±5%。 设计工作量:1.减速器装配图一张(A3) 2.零件图(1~3) 3.设计说明书一份 个人设计数据: 运输带的工作拉力T(N/m)___4800______ 运输机带速V(m/s)____1.25_____ 卷筒直径D(mm)___500______ 已给方案 三.选择电动机

1.传动装置的总效率: η=η1η2η2η3η4η5 式中:η1为V 带的传动效率,取η1=0.96; η2η2为两对滚动轴承的效率,取η2=0.99; η3为一对圆柱齿轮的效率,取η3=0.97; η为弹性柱销联轴器的效率,取η4=0.98; η5为运输滚筒的效率,取η5=0.96。 所以,传动装置的总效率η=0.96*0.99*0.99*0.97*0.98*0.96=0.86 电动机所需要的功率 P=FV/η=4800*1.25/(0.86×1000)=6.97KW 2.卷筒的转速计算 nw=60*1000V/πD=60*1000*1.25/3.14*500=47.7r/min V 带传动的传动比范围为]4,2[' 1 i ;机械设计第八版142页 一级圆柱齿轮减速器的传动比为i2∈[8,10 ];机械设计第八版413页 总传动比的范围为[16,40]; 则电动机的转速范围为[763,1908]; 3.选择电动机的型号: 根据工作条件,选择一般用途的Y 系列三相异步电动机,根据电动机所需的功率,并考虑电动机转速越高,总传动比越大,减速器的尺寸也相应的增大,所以选用Y160M-6型电动机。额定功率7.5KW ,满载转速971(r/min ),额定转矩2.0(N/m ),最大转矩2.0(N/m ) 4、计算传动装置的总传动比和分配各级传动比 总传动比ib=n/nw=971/47.7=20.3

51CTO下载-电子商务网站课程设计报告范例

1.正文 (1)引言 ①.程序设计的背景 21世纪的重要特征是数字化、网络化和信息化。自从上个世界90年代以后,以因特网为代表的计算机网络得到了飞速的发展,已从最初的教育科研网络发展成为商业网络,并已成为仅次于全球网的世界第二大网络。很多人认为现在已经是互联网的时代,这是因为互联网正在并继续改变着我们的工作和生活的各个方面,加速了全球信息革命的进程。现在人们的生活、工作、学习和交往都已经离不开因特网,互联网成为全球通信与贸易的重要工具。网上购物系统正在成为人们日益信赖的购物平台,其以优越的方便快捷性、实用性、可获得性等特性获得越来越多人的青睐,网上购物逐渐成为很多人购物的主要途径。另外,随着计算机身份认证技术、数字签名、数据库安全、数字水印、信息隐藏、入侵检测、防火墙等网络安全技术的发展使得网上购物的环境越来越安全,大型的合理构建,政府机构完备的法律制度都极大的保证了网上购物的安全性,提高了顾客的信任度,使得网络购物更加普及。作为当代的大学生,网络更是贯穿于我们的生活,加上年轻人乐于尝试新生事物的心理趋向也让我们对于网上购物有了更多了解并参与其中。基于对网络购物环境的理解,结合自己的网络购物的体会,本小组成员进行了此次课程设计,基本上实现了简单的基于Java平台的JSP电子商务设计(电脑购物B2C模式的电子商务)。 ②.程序设计的需求分析 本电子商务总体基于Java,利用服务器端动态网页开发的JSP技术,辅以客户端动态网页开发的Javascript技术,主要设计实现以下功能: 1.前台销售,包括以下容: 1)用户注册: 显示注册界面,通过Javascript技术判断用户填写的注册信息是否规,用户名是否已经存在、填写的密码是否一致、Email是否为正确格式等等。用户确认所填注册信息并通过验证后,将注册信息添加到数据库中的userInfo表中。 2)用户登录 用户输入用户名和密码后,检验所输入的用户名和密码是否与数据库中的用户名和密码一

动画与游戏设计-课程设计报告

《动画与游戏开发》 课程报告 学号:111102020103 姓名:张慧 专业班级:11级计科本01班 日期:2013-12-9

电子信息工程学院 目录 一、课程内容及应用领域 1.1基于DirectX的粒子系统 (3) 1.1.1 粒子系统简介 (3) 1.1.2广告板技术 (3) 1.1.3粒子系统的基本原理 (3) 1.2粒子系统的应用领域 (3) 二、课程内容的难点、疑点 2.1课程要点 (4) 2.2课程难点 (4) 2.3课程疑点 (4) 三、实例开发 3.1实例题目及说明 (4) 3.2关键技术 (5) 3.2.1系统完成的四部曲 (5) 3.2.2星光粒子结构构成技术 (5) 3.2.3 MyPaint()绘图函数 (5) 3.3开发过程 (9) 3.3.1案例所需背景图 (10) 3.3.2程序部分代码 (10) 3.3.3运行结果截图 (15)

3.4总结..........................................................17四、谈谈自己对课程内容的掌握程度

一、课程内容及应用领域 1.课程内容:基于DirectX的粒子系统 相关内容简介: (1)粒子系统简介 粒子系统是三维图形编程领域中用于实现特殊效果的一种非常重要的技术.该技术是由Reeves于1983年首次提出来的.通过粒子系统可以使用非常简单的粒子来构造复杂的物体,它为模拟动态的不规则物体,提供了强有力的技术手段。一般情况下,粒子的几何特征十分简单,可以用一个像素或一个小的多边形来表示.如果给出了粒子中心点的坐标和粒子大小,不难计算出绘制粒子所需要的四个顶点的位置坐标. (2)广告板技术 由于通常使用平面图形而不是立体图形表示一个粒子,所以需要使用的粒子四边形始终面向观察者.这就要使用广告板技术.广告板技术的原理是,在渲染一个多边形时,首先根据观察方向构造一个旋转矩阵,利用该矩阵旋转多边形使其面向观察者,如果观察方向不断变化,就要不断旋转多边形. (3)粒子系统的基本原理 粒子通常都是一个带有纹理的四边形。我们通过这个使用了纹理映射的四边形,可以认为粒子实际上是一个很小的网格模型,只不过是纹理赋予了它特殊的外表罢了。绘制粒子就如果绘制多边形一样简单,因为一个粒子说白了就是一个可改变大小并映射了纹理的四边形罢了。 粒子系统由大量的粒子构成,粒子是一种微小的物体,每个粒子都具有一定的属性,如位置、大小以及纹理,可能还需要颜色、透明度、运动速度、加速度、生命期等属性。我们可以把粒子想象成颗粒状的物体,如雪花,雨滴,沙尘,烟雾等特殊的事物。又比如游戏中的

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水0601班 学生姓名: 指导教师:段泽琪 (课程设计时间: 6月15日—— 6月19日) 华中科技大学武昌分校

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 3.课程设计报告内容 (3) 3.1污水处理工艺方案比较 (3) 3.2主要污水处理构筑物选型 (6) 3.3污水处理构筑物的主要设计参数 (7) 3.4污水处理辅助构筑物设计 (8) 3.5污水处理厂平面布置设计 (8) 3.6 污水处理厂高程布置设计 (9) 3.7 设计计算………………………………………………………………………

10 4.总结……………………………………………………………………………页码 参考文献…………………………………………………………………………页码 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体)

1. 课程设计目的 (1) 经过污水处理厂课程设计,巩固学习成果,加深对《水污染控制》课程内容的学习与理解,使学生学习使用规范、手册与文献资料,进一步掌握设计原则、方法等步骤,达到巩固、消化课程的主要内容; (2) 锻炼独立工作能力,对污水处理厂的主体构筑物、辅助设施、计量设备及污水厂总体规划、管道系统做到一般的技术设计深度,培养和提高计算能力、设计和绘图水平; (3) 在教师指导下,基本能独立完成一个中、小型污水处理厂工艺设计,锻炼和提高学生分析及解决工程问题的能力。 2.课程设计题目描述和要求 2.1 设计题目描述 (1) 设计题目 某城市污水处理厂工艺初步设计。 (2) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

C语言课程设计报告示例

课程设计和调试过程规范化要求 1)需求分析 分析系统功能需求以及用户操作流程。 2)概要设计 在需求分析的基础上,确定系统总体框架(系统功能结构图)。 3)详细设计 定义数据存储结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。 4)代码设计 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。 5)程序调试 程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。 如果程序能够基本正确地运行,可考虑增加若干基本的容错功能(如避免用户操作错误时程序出现死循环等);另外尽量对现有算法给出改进方案,并比较不同算法之间的优缺点。 课程设计报告及书写内容要求 课程设计任务完成后,每位同学必须独立书写一份课程设计报告。课程设计报告的内容

应包括以下部分: 1)需求分析。包括设计题目、设计要求以及系统功能需求分析; 2)概要设计。包括系统总体设计框架和系统功能模块图; 3)详细设计。包括主要功能模块的算法设计思路以及对应的工作流程图; 4)主要源程序代码。包括存储结构设计说明,以及完整源程序清单; 5)调试分析过程描述。包括测试数据、测试输出结果,以及对程序调试过程中存在问题的 思考(列出主要问题的出错现象、出错原因、解决方法及效果等); 6)测试结果。列出所有功能的运行界面,并作文字说明。 7)总结。包括课程设计过程中的学习体会与收获、对C语言和本次课程设计的认识以及 自己的建议等内容。 8)源代码。完整的c语言代码。

unity3d游戏课程设计报告

游戏程序设计课程报告 课程: Unity3D课程设计题目:探索迷宫 班级: 学号: 姓名:

日期:2014.12 一、摘要 1 UNITY游戏是一种新型的IT引擎。我们研究主要内容是UNITY游戏设计方法。指以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性单人游戏。 本报告主要讲述了这个小游戏的设计思路及初步使用Unity3D软件 的感受和总结。设计过程中,首先建立自己想要的模型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的小游戏。 基于UNITY基础,构建了一个益智游戏风格的游戏,并有主角与关卡、游戏逻辑、游戏环境界面等设计,使得玩家可以在场景中进行寻找神龛的冒险游戏。 本游戏的控制很简单,及用键盘的W ASD及SPACE五个控制人物的上下左右跳跃五个方向,用户根据自己的战略方式选择寻找油桶点亮煤油灯然后寻找神龛。

二、概述 《UNITY游戏程序设计》这一课程以大作业形式进行考核,能更好地锻炼学生综合运用本课程所授知识的能力。大作业主要内容为设计完成面向某一主题内容的游戏演示程序。 自选游戏主题,并根据所选定的主题内容设计一个典型的游戏场景及玩家逻辑,其中包含主角与关卡,游戏逻辑,游戏环境界面与交2 互过程等的设计;开发完成与设计相符的游戏Demo。 要求使用Unity3D游戏开发软件实现上述游戏Demo。 三、具体要求 1、每人单独完成,特殊可由多人合作完成。 2、游戏主题自拟。 3、根据所设游戏主题、场景及玩家逻辑,实现完成相应的游戏Demo,并撰写设计开发报告。 四、设计主题 基于视频教程“平衡球”的基础,构建了一个益智游戏风格的游戏,并有主角与关卡(一关)、游戏逻辑(触碰油桶、神龛)、游戏环境界面(通道)等设计,使得玩家可以在场景轨道中进行吃油桶、神龛的冒险游戏。 五、设计思路 本游戏以几个环环相扣的通道作为人物运动的轨迹,在通道上分

相关文档
相关文档 最新文档