当前位置:文档之家› 长整数的运算算法与数据结构课程设计报告书

长整数的运算算法与数据结构课程设计报告书

长整数的运算算法与数据结构课程设计报告书
长整数的运算算法与数据结构课程设计报告书

*******************

实践教学

*******************

兰州理工大学

软件学院

2013年春季学期

算法与数据结构课程设计

题目:长整数的运算

专业班级:软件二班

姓名:齐祥荣

学号:12700244

指导教师:王连相

成绩:

目录

摘要 (1)

前言 (2)

正文 (3)

1.采用类C语言定义相关的数据类型 (3)

2.各模块的伪码算法 (3)

3.函数的调用关系图 (7)

4.调试分析 (8)

5.测试结果 (8)

6.源程序(带注释) (9)

总结 (19)

参考文献 (20)

致谢 (21)

附件Ⅰ部分源程序代码 (22)

摘要

数据结构

该设计要求学生设计程序,实现两个任意长的整数求和及差的运算问题。通过该题目的设计过程,可以加深理解线性表的逻辑结构、存储结构,掌握线性表上基本运算的实现,进一步理解和熟练掌握课本中所学的各种数据结构,学会如何把学到的知识用于解决实际问题,培养学生的动手能力

关键词:双循环链表;插入;删除;长整数加减

前言

利用双向循环链表来实现对长整数的存储。每个节点只存储四位十进制数字,即不超过9999的非负整数。双向链表有头指针,它的data值存储长整数的符号,1为正,-1为负,0代表长整数为0;它的over值存储除头节点外节点的个数。其他节点的data值存储四位整数,over存储该四位整数溢出0~~9999范围的情况,一般over>0表示四位数超出9999,over<0表示四位数小于0。

选择该数据结构来完成长整数的加减运算是因为要对长整数进行运算,需要对长整数进行存储,所以选择用链表对长整数存储,又由于存储的顺序是从左到右,而运算的顺序则是从右到左,这样位了操作方便选择循环链表,在运算过程中有进位和借位的操作,所以最终选择双向循环链表的数据结构。

正文

1.采用类c语言定义相关的数据类型

typedef struct DoubleNode //定义链表元素

void InitNode(DLNode **head) //初始化链表

int InsertNode(DLNode *head,int n,DataType x) //向链表第N个位置插入元素X

int digit(int n) //判断整数N有几位

void PrintNode(DLNode *head) //打印链表

void DestroyNode(DLNode **head)//销毁链表

void add(DLNode *h1,DLNode *h2) //两数相加

void jian(DLNode *h1,DLNode *h2) //两数相减

int main() //入口函数

2.各模块的伪码算法

1.宏定义及链表定义:

#define N 100

typedef int DataType;

typedef struct DoubleNode //定义链表元素

{ DataType data;

struct DoubleNode *prior;

struct DoubleNode *next; }DLNode;

void InitNode(DLNode **head) //初始化链表

{

每个节点只存储四位十进制数字,即不超过9999的非负整数。双向链表有头指针,它的data值存储长整数的符号,1为正,-1为负,0代表长整数为0;

2.插入函数设计思路:

int InsertNode(DLNode *head,int n,DataType x) //向链表第N个位置插入元素X

{ DLNode *p,*nt;

int i=0;

p=head->next;

while(p!=head&&i

{

p=p->next; i++;

}

if(i!=n)

{

printf("插入位置错误\n");

return 0;

}

3.加法函数设计思路:

先将各位做加减,然后根据所得长整数正负和各结点data值进位或退位计算所得长整数的值并输出。

void add(DLNode *h1,DLNode *h2) //两数相加

{ DLNode *p1=h1->prior,*p2=h2->prior;

while(p1!=h1&&p2!=h2) //每个链表元素相加

{ p1->data+=p2->data ;

p1=p1->prior; p2=p2->prior; }

p1=h1->prior;

while(p1!=h1->next) //处理链表元素

{ if(p1->data>=10000)

{ p1->prior->data+=p1->data/10000;

p1->data%=10000; } if(p1->data<0) //处理负数

{ if(h1->next!=0)

{ p1->prior->data-=1;

p1->data+=10000; }

} p1=p1->prior; }

if(h1->next->data>=10000) //处理最前面的数

{ InsertNode(h1,0,h1->next->data/10000);

h1->next->next->data%=10000; }

if(h1->data<=-10000)

{ InsertNode(h1,0,h1->next->data/10000);

h1->next->next->data%=-10000; }

PrintNode(h1); }

4.减法函数设计思路:

void jian(DLNode *h1,DLNode *h2) //两数相减{ DLNode *p1=h1->prior,*p2=h2->prior;

while(p1!=h1&&p2!=h2) //每个链表元素相减

{ p1->data-=p2->data ;

p1=p1->prior;

p2=p2->prior; }

p1=h1->prior;

while(p1!=h1->next) //处理链表元素

{ if(p1->data>=10000)

{ p1->prior->data+=p1->data/10000;

p1->data%=10000; }

if(p1->data<0) //处理负数

{ if(h1->next!=0)

{ p1->prior->data-=1;

p1->data+=10000; }

} p1=p1->prior; }

if(h1->next->data>=10000) //处理最前面的数{ InsertNode(h1,0,h1->next->data/10000);

h1->next->next->data%=10000; }

if(h1->data<=-10000)

{ InsertNode(h1,0,h1->next->data/-10000);

h1->next->next->data%=-10000; }

PrintNode(h1); }

3.函数的调用关系图

4.调试分析

a、调试中遇到的问题及对问题的解决方法

调试过程中的困难:

在数据的运算中,应为是根据数的大小来选择运算的,所以过程相对比较繁琐。而且对于双向链表的两个指针的定位以及链表的插入和删除等操作花费的较多的时间。在这查阅参照了大量的网络资料。

b、算法的时间复杂度和空间复杂度

由于链表采用双向循环链表结构,可以从链表两头操作,各种操作的算法时间复杂度比较合理,各函数以及确定链表中的结点位置都是O(n),n为链表长度。

5.测试结果

a、输入0和0做加法运算,输出“0”,结果如下图:

b、输入2345,6789和-7654,3211做减法运算,输出“1,0000,0000”,

结果如下图:

c、输入1,0000,0000,0000和9999,9999做减法运算,输出“9999,

0000,0001”,结果如下图:

d、输入1,0001,0001和1,0001,0001做减法运算,输出“0”,结果

如下图:

e、输入1,2345,6789 和9,8765,4321做加法运算,结果如下图:

6.源程序(带注释)

#include

#include

#include

#include

#define N 100

typedef int DataType;

typedef struct DoubleNode //定义链表元素

{ DataType data;

struct DoubleNode *prior;

struct DoubleNode *next; }DLNode;

void InitNode(DLNode **head) //初始化链表

{

if((*head=(DLNode*)malloc(sizeof(DLNode)))==NULL)

exit(1);

(*head)->prior=*head;

(*head)->next=*head;

}

int InsertNode(DLNode *head,int n,DataType x) //向链表第N个位置插入元素X

{ DLNode *p,*nt;

int i=0;

p=head->next;

while(p!=head&&i

{

p=p->next; i++;

}

if(i!=n)

{

printf("插入位置错误\n");

return 0;

}

if((nt=(DLNode *)malloc(sizeof(DLNode)))==NULL)

exit(1);

nt->data=x;

nt->prior=p->prior;

nt->prior->next=nt;

nt->next=p;

p->prior=nt;

return 1;

}

int digit(int n) //判断整数N有几位

{

int i;

for(i=1;;n/=10,i++)

{

if(n/10==0)

return i;

}

}

void PrintNode(DLNode *head) //打印链表{ DLNode *p=head->next;

int i;

while(p->data==0) //去掉前面的一串0 { p=p->next;

if(p==head)

{ printf("0\n");

return;

}

}

printf("%d",p->data); //最前面的一个数进行特殊处理,不用补零p=p->next;

while(p!=head) //打印后面的数字

{ printf(",");

if(p->data==0)

{

printf("0000");

p=p->next;

continue;

}

for(i=0;i<4-digit(p->data);i++) //补零

printf("0");

printf("%d",p->data);

p=p->next;

}

printf("\n");

}

void DestroyNode(DLNode **head)

{ DLNode *p,*p1;

p=(*head)->next;

while(p!=*head)

{ p1=p;

p=p->next;

free(p1);

}

free(p);

head=NULL;

}

void add(DLNode *h1,DLNode *h2) //两数相加{ DLNode *p1=h1->prior,*p2=h2->prior; while(p1!=h1&&p2!=h2) //每个链表元素相加{ p1->data+=p2->data ;

p1=p1->prior; p2=p2->prior; }

p1=h1->prior;

while(p1!=h1->next) //处理链表元素

{ if(p1->data>=10000)

{ p1->prior->data+=p1->data/10000;

p1->data%=10000; } if(p1->data<0) //处理负数{ if(h1->next!=0)

{ p1->prior->data-=1;

p1->data+=10000; }

} p1=p1->prior; }

if(h1->next->data>=10000) //处理最前面的数

{ InsertNode(h1,0,h1->next->data/10000); h1->next->next->data%=10000; }

if(h1->data<=-10000)

{ InsertNode(h1,0,h1->next->data/10000); h1->next->next->data%=-10000; } PrintNode(h1); }

void jian(DLNode *h2,DLNode *h1) //两数相减{ DLNode *p1=h1->prior,*p2=h2->prior; while(p1!=h1&&p2!=h2) //每个链表元素相减{ p1->data-=p2->data ;

p1=p1->prior;

p2=p2->prior; }

p1=h1->prior;

while(p1!=h1->next) //处理链表元素

{ if(p1->data>=10000)

{ p1->prior->data+=p1->data/10000;

p1->data%=10000; }

if(p1->data<0) //处理负数

{ if(h1->next!=0)

{ p1->prior->data-=1;

p1->data+=10000; }

} p1=p1->prior; }

if(h1->next->data>=10000) //处理最前面的数{ InsertNode(h1,0,h1->next->data/10000); h1->next->next->data%=10000; }

if(h1->data<=-10000)

{ InsertNode(h1,0,h1->next->data/-10000); h1->next->next->data%=-10000; } PrintNode(h1); }

int main() //入口函数

{

DLNode *head1,*head2;

char data1[N],data2[N];

char d1[10],d2[10];

int i,j,k;

int xun;

InitNode(&head1);

InitNode(&head2);

while(1)

{ printf("输入数据:\n");

scanf("%s %s",data1,data2);

InitNode(&head1);

InitNode(&head2);

i=0;k=0;

while(data1[i]!=';') //将数1用链表储存{

for(j=0;j<10;j++)

d1[j]=0;

j=0;

while(data1[i]!=';'&&data1[i]!=',') d1[j++]=data1[i++];

if(data1[i]==',')

i++;

if(data1[0]=='-') //处理正负数

j=-(int)fabs(atoi(d1));

else j=atoi(d1);

InsertNode(head1,k++,j);

}

i=0;

k=0;

while(data2[i]!=';') //将数2用链表储存{

for(j=0;j<10;j++)

d2[j]=0; j=0;

while(data2[i]!=';'&&data2[i]!=',')

d2[j++]=data2[i++];

if(data2[i]==',') i++;

if(data2[0]=='-') //处理正负数

j=-(int)fabs(atoi(d2));

else j=atoi(d2);

InsertNode(head2,k++,j); }

printf("选择加减法:1-加法,2-减法\n");

scanf("%d",&xun);

switch(xun)

{

case 1:if(strlen(data1)>strlen(data2)) //较长的数作为被加数add(head1,head2);

else add(head2,head1);

break;

case 2:if(strlen(data1)>strlen(data2)) //较长的数作为被减数jian(head1,head2);

else jian(head2,head1);

break;

default:break;

}

DestroyNode(&head1);

DestroyNode(&head2); }

大学物理试卷大物下模拟测试试题

大学物理试卷大物下模拟试题

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

09大物下模拟试题(1) 一、选择题(每小题3分,共36分) 1. 电流由长直导线1沿半径方向经a 点流入一由电阻均匀的导线构成的圆环,再由b 点沿半径方向从圆环流出,经长直导线2返回电源(如图).已知直导线上电流强度为I ,∠aOb =30°.若长直导线1、2和圆环中的电流在圆心O 点 产生的磁感强度分别用1B 、2B 、3B 表示,则圆心O 点的磁感强度大小 (A) B = 0,因为B 1 = B 2 = B 3 = 0. (B) B = 0,因为虽然B 1≠ 0、B 2≠ 0,但021 B B ,B 3 = 0. (C) B ≠ 0,因为虽然B 3= 0,但021 B B . (D) B ≠ 0,因为B 3≠ 0,021 B B ,所以0321 B B B . [ ] 2. 如图,流出纸面的电流为2I ,流进纸面的电流为I ,则下述 各式中哪一个是正确的? (A) I l H L 2d 1 . (B) I l H L 2 d (C) I l H L 3 d . (D) I l H L 4 d . [ ] 3. 一质量为m 、电荷为q 的粒子,以与均匀磁场B 垂直的速度v 射入磁场内,则粒子运动轨道所包围范围内的磁通量 m 与磁场磁感强度B 大小的关系曲线是(A)~(E)中的哪一条? [ ] 4. 如图所示的一细螺绕环,它由表面绝缘的导线在铁环上密绕 而成,每厘米绕10匝.当导线中的电流I 为2.0 A 时,测得铁环内的磁感应强度的大小B 为1.0 T ,则可求得铁环的相对磁导率 r 为(真 空磁导率 0 =4 ×10-7 T ·m ·A -1 ) (A) 7.96×102 (B) 3.98×102 (C) 1.99×102 (D) 63.3 [ ] 5. 有两个长直密绕螺线管,长度及线圈匝数均相同,半径分别为r 1 和r 2.管内充满均匀介质,其磁导率分别为 1和 2.设r 1∶r 2=1∶2, 1∶ 2=2∶1,当将两只螺线管串联在电路中通电稳定后,其自感系数之比L 1∶L 2与磁能之比W m 1∶W m 2分别为: (A) L 1∶L 2=1∶1,W m 1∶W m 2 =1∶1. (B) L 1∶L 2=1∶2,W m 1∶W m 2 =1∶1. (C) L 1∶L 2=1∶2,W m 1∶W m 2 =1∶2. (D) L 1∶L 2=2∶1,W m 1∶W m 2 =2∶1. [ ] a b 1 O I c 2 L 2 L 1 L 3 L 4 2I I O B m (A)O B m (B)O B m (C) O B m (D)O B m (E)

摄影作品课程设计报告书

专题摄影职业装与色彩作品 设计制作说明书 设计制作人:胡雯 班级 15媒体2 学号 2015145216 2016.9

一、本设计的目的和任务 通过本设计主要达到以下目的: 1、使学生进一步增强“摄影的具像特征和象征性特征”的感性认识,加深对摄影曝光、感光度、镜头景深、光圈快门等技术理论和方法的全面理解和掌握。 2、使学生全面掌握以数码照相机为主要器材手段进行摄影创作的流程和方法。尝试创作一组具有个性视角、和独特技术方法的“专题摄影作品”,并自我点评,作出恰当“命名”和“寓意说明”以备推荐到“相应级别摄影赛事”上参展。 通过本设计主要完成的任务: 使学生在课内20学时+课外20学时内(一周时间)完成一组具有个性视角、和独特技术方法的“摄影作品至少6幅”,并自我点评和作出恰当的“命名”和“寓意说明”,以备推荐参展。 二、完成本设计的“创意”准备和技术准备 (一)、选题说明和“创意”简介 1.选题说明 我的选题是“职业装与色彩”,例如我们看到橘色不难想到环卫工人,看到绿色不难想到军人,看到蓝色不难想到警察……所以我想以有代表色的职业装的为出发点,来表现不同职业的劳动人民的工作状态,以表达对劳动者的尊敬与感激之情。 2.“创意”简介 偶然在微博上看见了一段记录清朝长安街头的黑白影像,对比如今的生活,我觉得其中很大的一个变化就是我们现在的职业划分更加的明确并且管理的更加规范,不同种类,色彩各异的职业装的出现便能够说明这点,所以我选取了几种大众已经非常熟悉且有代表性的制服作为代表,来表现劳动者的工作状态。 3.附:选题创意策划分析报告表(最下) (二)、拍摄技术准备和计划 1.创作“摄影作品”的技术手段简述 1)摄影镜头的光学特性和景深原理的应用 景深是指镜头所能对应拍摄到的景物的清晰范围。景深原理可以从下图中得到分析。 影响景深的两个主要因素是光圈和焦距。 (1)光圈口径愈大,在感光片上的弥散圆愈大,所以得到的景深越小。

MATLAB课程设计报告

华东交通大学MATLAB程序设计报告书 课题名称:基于MATLAB的粒子群优化算法的实现 姓名: 学号:20160280800014 专业:控制科学与工程 2016年 11月 20日

基于MATLAB的粒子群优化算法的实现 一、课程选题目的 本次课程设计的课题为《基于MATLAB的粒子群优化算法的实现》,主要为学会运用MATLAB对实际算法编程,加深对粒子群优化算法的理解,并为今后熟练使用MA TLAB进行系统的分析仿真和设计奠定基础。数值计算分析可以帮助更深入地理解理论知识,并为将来使用MA TLAB进行各领域数值分析分析和实际应用打下基础。 此次课程主要是为了进一步熟悉对MATLAB软件的使用,以及学会利用MA TLAB对数值运算这种实际问题进行处理,将理论应用于实际,加深对它的理解。 二、粒子群优化算法原理 优化是科学研究、工程技术和经济管理等领域的重要研究工具。它所研究的问题是讨论在众多的方案中寻找最优方案。例如,工程设计中怎样选择设计参数,使设计方案既满足设计要求又能降低成本;资源分配中,怎样分配有限资源,使分配方案既能满足各方面的基本要求,又能获得好的经济效益。在人类活动的各个领域中,诸如此类,不胜枚举。优化这一技术,正是为这些问题的解决,提供理论基础和求解方法,它是一门应用广泛、实用性很强的科学。近十余年来,粒子群优化算法作为群体智能算法的一个重要分支得到了广泛深入的研究,在路径规划等许多领域都有应用。 2.1 粒子群优化算法的起源 粒子群优化(PSO)算法是由Kennedy和Eberhart于1995年用计算机模拟鸟群觅食这一简单的社会行为时,受到启发,简化之后而提出的。 设想这样一个场景:一群鸟随机的分布在一个区域中,在这个区域里只有一块食物。所有的鸟都不知道食物在哪里。但是他们知道当前的位置离食物还有多远。那么找到食物的最优策略是什么呢。最简单有效的方法就是追寻自己视野中目前离食物最近的鸟。如果把食物当作最优点,而把鸟离食物的距离当作函数的适应度,那么鸟寻觅食物的过程就可以当作一个函数寻优的过程。鱼群和鸟群的社会行为一直引起科学家的兴趣。他们以特殊的方式移动、同步,不会相互碰撞,整体行为看上去非常优美。生物学家CargiReynolds提出了一个非常有影响的鸟群聚集模型。在他的模拟模型boids中,每一个个体遵循:避免与邻域个体相冲撞、匹配邻域个体的速度、试图飞向感知到的鸟群中心这三条规则形成简单的非集中控制算法驱动鸟群的聚集,在一系列模拟实验中突现出了非常接近现实鸟群聚集行为的现象。该结果显示了在空中回旋的鸟组成轮廓清晰的群体,以及遇到障碍物时鸟群的分裂和再度汇合过程。由此受到启发,经过简化提出了粒子群优化算法。 2.2粒子群优化算法的原理 在粒子群优化算法中,每个优化问题的潜在解都是搜索空间中的一只鸟,称之为“粒子”。所有的粒子都有一个由被优化的函数决定的适应值,每个粒子还有一个速度决定他们飞翔的方向和距离。然后粒子们就追随当前的最优粒子在解空间中搜索。优化开始时先初始化为一群随机粒子(随机解)。然后通过迭代找到最优解。在每一次迭代中,粒子通过跟踪两个极值来更新自己。第一个极值就是整个种群目前找到的最优解。这个极值是全局极值。另外也可以不用整个种群而只是用其中一部分作为粒子的邻居,那么在所有邻居中的极值就是局部极值。第二个极值是粒子本身所找到的最优解,称为个体极值。这是因为粒子仅仅通过跟踪全局极值或者局部极值来更新位置,不可能总是获得较好的解。这样在优化过程中,粒子在追随全局极值或局部极值的同时追随个体极值则圆满的解决了这个问题。这就是粒子群优化

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信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 设计原理

大学物理下模拟卷

模拟试卷 一、选择题(每题3分,共30分) 1.在一个点电荷产生的电场中,一块电介质如图放置,以点电荷所在处为球心作一个 球形闭合面 (A) 高斯定理成立,且可以用它求出闭合面上各点的场强; (B) 高斯定理成立,但不可以用它求出闭合面上各点的场强; (C) 由于电介质不对称分布,所以高斯定理不成立; (D) 即使电介质对称分布,高斯定理也不成立. [ ]. 2.某带电球体,电荷均匀分布。若其电荷体密度ρ增大为原来的2倍,则其电场的能量变为原来的 (A) 2倍; (B) 1 / 2倍; (C) 4倍; (D) 1 / 4倍. [ ] 3. 有两个点电荷电量都是 +q 相距为2a ,今以左边的点电荷所在处为球心,以a 为半径,作一个球形高斯面.在球面上取两块相等的小面积S 1、S 2.其位置如图所示.设通过S 1、S 2的电场强度通量分别为1Φ、2Φ,通过整个球面的电场强度通量为3Φ,则 (A) 21ΦΦ<,03εΦq =; (B) 21ΦΦ<,032εΦq =; (C) 21ΦΦ=,03εΦq =; (D) 21ΦΦ>,03εΦq =. [ ] 4. 如图所示,流出纸面的电流为2I ,流进纸面的电流为I , 则下述各式中哪一个是正确的? (A) I l H L ?=?1 2d (B) ?=?2 d L I l H (C) ?-=?3 d L I l H (D) ?-=?4 d L I l H [ ] 5. 把轻的正方形线圈用细线挂在载流直导线AC 的附近,两者在同一 平面内,直导线AC 固定,线圈可以活动.当正方形线圈通以如图所示的电流时线圈将 (A) 不动; (B) 转动,同时靠近导线AC ; (C) 转动,同时离开导线AC ; (D) 平移,靠近导线 AC ; (E) 平移,离开导线 AC . [ ] 电 介质 选题1图 选题3图 题5 选题4图

课程设计报告(模板)

《地震勘探课程设计》 报告 院系 班级 学生 学号 指导教师 完成日期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.初步学会编写地震资料解释文字报告;

通信原理课程设计报告(基于Matlab)

2DPSK调制与解调系统的仿真 设计原理 (1) 2DPSK信号原理 1.1 2DPSK信号原理 2DPSK方式即是利用前后相邻码元的相对相位值去表示数字信息的一种方式。现假设用Φ表示本码元初相与前一码元初相之差,并规定:Φ=0表示0码,Φ=π表示1码。则数字信息序列与2DPSK信号的码元相位关系可举例表示如2PSK信号是用载波的不同相位直接去表示相应的数字信号而得出的,在接收端只能采用相干解调,它的时域波形图如图2.1所示。 图1.1 2DPSK信号 在这种绝对移相方式中,发送端是采用某一个相位作为基准,所以在系统接收端也必须采用相同的基准相位。如果基准相位发生变化,则在接收端回复的信号将与发送的数字信息完全相反。所以在实际过程中一般不采用绝对移相方式,而采用相对移相方式。定义为本码元初相与前一码元初相之差,假设: →数字信息“0”; →数字信息“1”。 则数字信息序列与2DPSK信号的码元相位关系可举例表示如下: 数字信息: 1 0 1 1 0 1 1 1 0 1 DPSK信号相位:0

或 : 1.2 2DPSK 信号的调制原理 一般来说,2DPSK 信号有两种调试方法,即模拟调制法和键控法。2DPSK 信号的的模拟调制法框图如图1.2.1所示,其中码变换的过程为将输入的单极性不归零码转换为双极性不归零码。 图1.2.1 模拟调制法 2DPSK 信号的的键控调制法框图如图1.2.2所示,其中码变换的过程为将输入的基带信号差分,即变为它的相对码。选相开关作用为当输入为数字信息“0” 时接相位0,当输入数字信息为“1”时接pi 。 图1.2.2 键控法调制原理图 1.3 2DPSK 信号的解调原理 2DPSK 信号最常用的解调方法有两种,一种是极性比较和码变换法,另一种是差分相干解调法。 码变换 相乘 载波 s(t) e o (t)

安徽工程大学课程设计报告撰写模板

封面 按学校发的封面模板填写相关信息; 起始时间:2011年6月13日~6月24日 设计报告书页数(一般20~30页之间) 电子版设计报告规定的格式用A4纸打印,正文中的任何部分不得写到纸的边框以外,亦不得随意接长或截短。汉字必须使用国家公布的规字。 页面设置:上3,下2.5,左3,右2;页眉2,页脚1.75。 行距采用单倍行距,标准字符间距。西文、数字等符号均采用Times New Roman字体。

任务书 主要是写明设计容和设计要求 例如,设计一个数字钟的任务书为:(具体根据题目拟定) Ⅰ设计题目 中文:多功能数字钟的设计 英文:Design of Multi-function Digital Clock Ⅱ设计功能要求 1、能正确显示时、分、秒(6位:HH:MM:SS); 2、要有总体复位开关; 3、能可靠校时、校分; 4、能整点报时(①59’56秒、59’57秒、59’58秒、59’59秒响0.5秒低音。②00’00 秒响1秒高音); 5、整个电路的控制开关要求在5个以; 6、秒信号发生器可以用555构成的电路产生; 7、能够设定一组闹钟功能,到了预设的时间,铃声响1分钟,在1分钟之可以用 按键停止闹铃。 Ⅲ设计任务容 1、学习与研究相关的《电子技术》理论知识,查阅资料,拿出可行的设计方案; 2、根据设计方案进行电路设计,完成电路参数计算、元器件选型、绘制电路原理 图; 3、进行电路软件仿真(如:Multisim 2001、EWB、Protel等),或制作实物进行调 试实验,获得实验数据,验证设计有效性。 4、撰写课程设计报告。 签名

设计题目(根据自己的设计题目) 摘要 摘要:独占一页; 摘要正文分三段写: 第一段:本设计的意义和完成的主要工作。——做什么?为啥做? 第二段:为了完成设计功能,你主要进行了哪些设计,怎么设计的。——怎么做? 第三段:设计结果如何,取得了哪些结论。——做的效果怎么样? 关键词:关键词1;关键词2;关键词3;关键词4(根据自己的设计题目)

大学物理下模拟考试试卷

2017华北电力大学大学物理(2)模拟考试试卷 一、选择题(每题3分共15分) 1、一空心导体球壳,其内、外半径分别为R 1和R 2,带电荷q ,如图所示.当球壳中心处再放一电荷为 q 的点电荷时,则导体球壳的电势(设无穷远处为电势零点)为 ( ) (A) 1 04R q επ . (B) 204R q επ . (C) 102R q επ . (D) 20R q ε2π . 2、边长为l 的正方形线圈中通有电流I ,此线圈在A 点(见图)产生的磁感强度B 为( ) (A) l I π420μ. (B) l I π220μ. (C) l I π02μ. (D) 以上均不对. 3、如图所示的一细螺绕环,它由表面绝缘的导线在铁环上密绕而成,每厘米 绕10匝.当导线中的电流I 为2.0 A 时,测得铁环内的磁感应强度的大小B 为1.0 T ,则可求得铁环的相对磁导率μr 为( )(真空磁导率μ 0 =4π× 10-7 T ·m ·A -1) (A) 7.96×102 (B) 3.98×102 (C) 1.99×102 (D) 63.3 4、一个质子和一个电子以相同的速度射入一垂直磁场,则它们的 ( ) (A )运动周期相同 (B )圆周运动的半径相同 (C )动能相同 (D )以上的都不相同 5、在感应电场中电磁感应定律可写成t l E L K d d d Φ-=?? ,式中K E 为感应电场的电场强度.此式表明:( ) (A) 闭合曲线L 上K E 处处相等. (B) 感应电场是保守力场. (C) 感应电场的电场强度线不是闭合曲线. (D) 在感应电场中不能像对静电场那样引入电势的概念. 二、判断题(每题2分共10分) 6、点电荷q 位于一边长为a 的立方体中心,若以该立方体作为高斯面,可以求出该立方体表面上任一点 的电场强度。 ( ) q

数字图像处理课程设计报告

课程设计报告书课程名称:数字图像处理 题目:数字图像处理的傅里叶变换 学生姓名: 专业:计算机科学与技术 班别:计科本101班 学号: 指导老师: 日期: 2013 年 06 月 20 日

数字图像处理的傅里叶变换 1.课程设计目的和意义 (1)了解图像变换的意义和手段 (2)熟悉傅里叶变换的基本性质 (3)热练掌握FFT的方法反应用 (4)通过本实验掌握利用MATLAB编程实现数字图像的傅里叶变换 通过本次课程设计,掌握如何学习一门语言,如何进行资料查阅搜集,如何自己解决问题等方法,养成良好的学习习惯。扩展理论知识,培养综合设计能力。 2.课程设计内容 (1)熟悉并掌握傅立叶变换 (2)了解傅立叶变换在图像处理中的应用 (3)通过实验了解二维频谱的分布特点 (4)用MATLAB实现傅立叶变换仿真 3.课程设计背景与基本原理 傅里叶变换是可分离和正交变换中的一个特例,对图像的傅里叶变换将图像从图像空间变换到频率空间,从而可利用傅里叶频谱特性进行图像处理。从20世纪60年代傅里叶变换的快速算法提出来以后,傅里叶变换在信号处理和图像处理中都得到了广泛的使用。 3.1课程设计背景 数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。 3.2 傅里叶变换 (1)应用傅里叶变换进行数字图像处理 数字图像处理(digital image processing)是用计算机对图像信息进行处理的一门技术,使利用计算机对图像进行各种处理的技术和方法。 20世纪20年代,图像处理首次得到应用。20世纪60年代中期,随电子计算机的发展得到普遍应用。60年代末,图像处理技术不断完善,逐渐成为一个新兴的学科。利用数字图像处理主要是为了修改图形,改善图像质量,或是从图像中提起有效信息,还有利用数字图像处理可以对图像进行体积压缩,便于传输和保存。数字图像处理主要研究以下内容:傅立叶变换、小波变换等各种图像变换;对图像进行编码和压缩;采用各种方法对图像进行复原和增强;对图像进行分割、描述和识别等。随着技术的发展,数字图像处理主要应用于通讯技术、宇宙探索遥感技术和生物工程等领域。

MATLAB课设报告

课程设计任务书 学生姓名:董航专业班级:电信1006班 指导教师:阙大顺,李景松工作单位:信息工程学院 课程设计名称:Matlab应用课程设计 课程设计题目:Matlab运算与应用设计5 初始条件: 1.Matlab6.5以上版本软件; 2.课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应 用”、线性代数及相关书籍等; 3.先修课程:高等数学、线性代数、电路、Matlab应用实践及信号处理类相关课程等。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1.课程设计内容:根据指导老师给定的7套题目,按规定选择其中1套完成; 2.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析, 针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表),并对实验结果进行分析和总结。具体设计要求包括: ①初步了解Matlab、熟悉Matlab界面、进行简单操作; ②MATLAB的数值计算:创建矩阵矩阵运算、多项式运算、线性方程组、数值统计; ③基本绘图函数:plot, plot3, mesh, surf等,要求掌握以上绘图函数的用法、简单图形 标注、简单颜色设定等; ④使用文本编辑器编辑m文件,函数调用; ⑤能进行简单的信号处理Matlab编程; ⑥按要求参加课程设计实验演示和答辩等。 3.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括: ①目录; ②与设计题目相关的理论分析、归纳和总结; ③与设计内容相关的原理分析、建模、推导、可行性分析; ④程序设计框图、程序代码(含注释)、程序运行结果和图表、实验结果分析和总结; ⑤课程设计的心得体会(至少500字); ⑥参考文献(不少于5篇); ⑦其它必要内容等。 时间安排:1.5周(分散进行) 参考文献: [1](美)穆尔,高会生,刘童娜,李聪聪.MA TLAB实用教程(第二版) . 电子工业出版社,2010. [2]王正林,刘明.精通MATLAB(升级版) .电子工业出版社,2011. [3]陈杰. MA TLAB宝典(第3版) . 电子工业出版社,2011. [4]刘保柱,苏彦华,张宏林. MATLAB 7.0从入门到精通(修订版) . 人民邮电出版社,2010. 指导教师签名:年月日 系主任(或责任教师)签名:年月日

课程设计报告参考模板

课程设计报告参考模板 河海大学计算机及信息工程学院 课程设计报告 题目专业、学号授课班号学生姓名指导教师完成时间 课程设计任务书 Ⅰ、课程设计题目: Ⅱ、课程设计工作内容 一、课程设计目标1、培养综合运用知识和独立开展实践创新的能力; 2、…… 二、研究方法及手段应用 1、将任务分成若干模块,查阅相关论文资料,分模块调试和完成任务; 2、…… 三、课程设计预期效果 1、完成实验环境搭建; 2、…… 学生姓名:专业年级: 目录空一行。空一个中文字符行。“目录”,分页,居中,加黑宋体二号。前言………………………………………………………………………………………………1 第一章系统设计………………………………………………………………

…………………2 第一节课题目标及总体方案…………………………………………………………………..2 ……………… 目录正文,宋体小四号,倍行距。第二节…………………………….. ………………… 第二章实验结果及讨论 (5) ……………… 第三章结论 (10) ……………… 心得体会 (42) 河海大学本科课程设计报告 1、移动台 MS 二级标题“1、”,左对齐,加黑宋体小三号。移动台是公用GSM移动通信网中用户使用的设备,……………… NMCDPPSPCSSEMC OSSOMCMBTSSBTSBSCHLR/ MSC/VLRAUC BSSEIR NSSPSTNISDNPDN 图 GSM系统

组成 2、基站子系统 BSS 图编号及图名“图”,位于图下,居中。基站子系统BSS是GSM系统实现无线通信的关键组成部分。它通过无线接口直接与移动台通信,进行无线发送、无线接收及无线资源管理。另一方面,它通过与网络子系统NSS的移动业务交换中心,………………。 ⑴、基站收发信台 BTS 三级标题“⑴、”,左对齐,加黑宋体四号。基站收发信台BTS属于基站子系统BSS的无线部分,………………。①收发信台组成四级标题“①”,左对齐,加黑宋体小四号。 BTS包含有若干个收发信息单元TRX,而一个TRX有八个时隙,………………。●收发信息单元 五级标题“●”,左对齐,加黑宋体小四号。收发信息单元是………………。●其它辅助单元 辅助单元包括………………。②收发信台作用 收发信台的主要作用有………………。 ⑵、基站控制器 BSC 基站控制器BSC是基站子系统BSS的控制部分,………………。 3、网络交换子系统 NSS - 4 - 河海大学本科课程设计报告

CAD课程设计报告书

目录 一、课程设计任务书 (1) 二、项目说明 (2) 三、配电工程图的绘制 (3) 1、图层、线型、文字等基本绘图环境的设置及绘图模板的绘制 2、主要结构尺寸及尺寸配合的确定。 3、问题及讨论。 四、心得体会 (4) 五、配电工程图 (5) 六、参考文献附 (6)

一、设计任务书 设计目的: 熟悉Auto CAD设计软件通过本课程的学习,使学生掌握CAD绘图软件的使用方法和技巧,在时间学习中逐步提高应用水平,并能应用CAD绘图软件进行供配电系统断路器设计。通过绘制供配电系统断路器设计巩固并能综合运用已学过的CAD绘图软件的有关知识,增强计算机辅助绘图的能力,使学生掌握电气设计的基本原则和方法,掌握查阅文献、收集资料、分析计算、综合论证、设计制图、数据处理等多方面的基本技能。掌握优化设计的方法、步骤。掌握变电站设计性能参数及结构掌握AutoCAD2010的常用绘图工具的使用掌握AutoCAD2010的常用编辑工具的使用 设计内容要求: 变电站是电力系统的重要组成部分,是联系发电厂和用户的中间环节。它起着变换和分配电能的作用。变电站的设计必须从全局利益出发,正确处理安全与经济基本建设与生产运行。近期需要与今后发展等方面的联系,从实际出发,结合国情采用中等适用水平的建设标准,有步骤的推广国内外先进技术并采用经验鉴定合格的新设备、新材料、新结构。根据需要与可能逐步提高自动化水平。变电站电气主接线指变电站的变压器、输电线路怎样与电力系统相连接,从而完成输配电任务,变电所的主接线是电力系统接线组成中的一个重要组成部分。一次主接线的设计将直接影响各个不同电压侧电气设备的总体布局,并影响各进出线的安装间隔分配,同时还对变电所的供电可靠性和电气设备运行、维护的方便性产生很大的影响。主接线方案一旦确定,各进出线间和电气设备的相对位置便固定下来,所以变电所的一次主接线是电气设计的首要部分 1、辉县北郊变电站施工图10kv进线柜二次进线图 2、辉县北郊变电站主变保护柜端子排图 3、辉县北郊变电站主变保护柜电气布置图 4、辉县北郊变电站主变保护原理图

matlab课程设计报告书

《计算机仿真及应用》课程设计报告书 学号:08057102,08057127 班级:自动化081 姓名陈婷,万嘉

目录 一、设计思想 二、设计步骤 三、调试过程 四、结果分析 五、心得体会 六、参考文献

选题一、 考虑如下图所示的电机拖动控制系统模型,该系统有双输入,给定输入)(t R 和负载输入)(t M 。 1、 编制MATLAB 程序推导出该系统的传递函数矩阵。 2、 若常系数增益为:C 1=Ka =Km =1,Kr =3,C2=0.8,Kb =1.5,时间常数T 1=5, T 2=0.5,绘制该系统的根轨迹、求出闭环零极点,分析系统的稳定性。若)(t R 和)(t M 分别为单位阶跃输入,绘制出该系统的阶跃响应图。(要求C 1,Ka ,Km ,Kr ,C2,Kb , T 1,T 2所有参数都是可调的) 一.设计思想 题目分析: 系统为双输入单输出系统,采用分开计算,再叠加。 要求参数均为可调,而matlb 中不能计算未赋值的函数,那么我们可以把参数设置为可输入变量,运行期间根据要求赋值。 设计思路: 使用append 命令连接系统框图。 选择‘参数=input('inputanumber:')’实现参数可调。 采用的方案: 将结构框图每条支路稍作简化,建立各条支路连接关系构造函数,运行得出相应的传递函数。 在得出传递函数的基础上,使用相应的指令求出系统闭环零极点、画出其根轨迹。 通过判断极点是否在左半平面来编程判断其系统是否稳定。 二.设计步骤 (1)将各模块的通路排序编号

(2)使用append命令实现各模块未连接的系统矩阵 (3)指定连接关系 (4)使用connect命令构造整个系统的模型 三.调试过程 出现问题分析及解决办法: 在调试过程出现很多平时不注意且不易寻找的问题,例如输入的逗号和分号在系统运行时不支持中文格式,这时需要将其全部换成英文格式,此类的程序错误需要细心。 在实现参数可调时初始是将其设为常量,再将其赋值进行系统运行,这样参数可调性差,后用‘参数=input('inputanumber:')’实现。 最后是在建立通路连接关系时需要细心。 四.结果分析 源代码: Syms C1 C2 Ka Kr Km Kb T1 T2 C1=input('inputanumber:') C2=input('inputanumber:') Ka=input('inputanumber:') Kr=input('inputanumber:') Km=input('inputanumber:') Kb=input('inputanumber:') T1=input('inputanumber:') T2=input('inputanumber:') G1=tf(C1,[0 1]); G2=tf(Ka*Kr,[0 1]); G3=tf(Km,[T1 1]); G4=tf(1,[T2 1]); G5=tf(1,[1 0]); G6=tf(-C2,1); G7=tf(-Kb,1); G8=tf(-1,1); Sys=append(G1,G2,G3,G4,G5,G6,G7,G8) Q=[1 0 0;2 1 6;3 2 7;4 3 8;5 4 0;6 5 0;7 4 0;8 0 0;]; INPUTS1=1; OUTPUTS=5; Ga=connect(Sys,Q,INPUTS1,OUTPUTS) INPUTS2=8; OUTPUTS=5; Gb=connect(Sys,Q,INPUTS2,OUTPUTS) rlocus(Ga)

大学物理模拟题

大学物理模拟试题一 一、选择题(每题4分,共40分) 1.一劲度系数为k 原长为l 0的轻弹簧,上端固定,下端受一竖直方向的力F 作用,如图所示。在力F 作 用下,弹簧被缓慢向下拉长为l ,在此过程中力F 作功 B 。 (A) F (l –l 0) (B) l l kxdx (C) l l kxdx 0 (D) l l Fxdx 0 2. 半径为R 、质量为m 的均质圆形平板在粗糙水平桌面上,绕通过圆心且垂直于平板的'OO 轴转动,摩擦力对'OO 轴的力矩为 A 。 (A) 2 3mgR (B) mgR (C) 1 2 mgR (D) 0 3.下列说法哪一个或哪一些是正确的 C 。 A. 某瞬时平动刚体上各点速度大小相等,但方向可以不同; B .平动刚体上各点轨迹一定是直线; C .平动刚体上各点轨迹一定是曲线。 4.如下图,一静止的均匀细棒,长为L 、质量为M ,可绕通过棒的端点且垂直于棒长的光滑固定轴O 在水平面内转动,转动惯量为2 3 1ML ,一质量为m 、速率为v 的子弹在水平面内沿与棒垂直的方向射出并穿出棒的自由端,设穿过棒后子弹的速率为 v 2 1 ,则此时棒的角速度为 B 。 A ML m v . B ML m 2v 3. C ML m 3v 5. D ML m 4v 7. 5.一质点作谐振动,周期为T ,它由平衡位置沿x 轴负方向运动到离最大负位移1/2处所需要的最短时间为 C 。 A. T/4 B. T/6 C. T/12 D. T/8 6.一质点作谐振动,频率为 ,则其振动动能变化频率为 D 。 A . 21 B. 4 1 C. 2 D . 4 7. 真空中两平行带点平板相距位d ,面积为S ,且有S d 2 ,均匀带电量分别为+q 与-q ,则两级间的作用力大小为 D 。 v 俯视图

matlab音频降噪课程设计报告

matlab音频降噪课程设计报告

燕山大学 医学软件课程设计说明书 题目:基于MATLAB巴特沃斯滤波器的音频去噪的GUI设计 学院(系):电气工程学院 年级专业: 13级生物医学工程 2 班 学号: 130103040041 学生姓名:魏鑫 指导教师:许全盛 1

院(系):电气工程学院基层教学单位:生物医学工程系 学号130103040041 学生 姓名 魏鑫 专业(班 级) 13级生 物医学 工程2 班 设计 题目 基于MATLAB音频去噪的GUI设计设 计 技术参数通带截止频率fp=2700;阻带截止频率fs=3000;采样频率FS=48000; 通带衰减不大于1dB;阻带衰减不小于10dB; 设计要求1.实现用MATLAB导入音频; 2.对音频进行频谱分析; 3.设计滤波器去噪并对含噪信号进行滤 2

波并进行功率谱分析; 4.设计能实现上述功能的GUI; 工作量1.完成音频录入及频谱分析相关程序的编写与调试; 2.设计滤波器去噪; 3.用MATLAB软件做GUI界面的设计; 工作计划11.21-11.24 MATLAB软件中GUIDE 工具箱的使用 11.25-11.29 各处理算法模块的编程实现 11.30-12.1 整体程序联调 12.2 撰写课程设计说明书,答辩 参考资料 1. 陈怀琛吴大正 MATLAB及在电子信息课程中的应用[M] 北京电子工业出版社 2006. 章节2.4; 2. 陈亚勇 MATLAB信号处理详解[M] 北京:人民邮电出版社 2000. 第十 3

章; 3.张康刘雅基于Matlab的巴特沃斯 数字低通滤波器的设计[J] 计算机与现代化 2007年 12期 98-100页 指导 教师签字许全盛 基层教学单 位主任签字 彭勇 目录 一、设计目的意义 (1) 1.1绪论 (1) 1.2设计目的 (1) 1.3意义 (1) 二、设计内容 (2) 2.1 设计原理 (2) 2.2 设计内容 (2) 三、设计过程及结果分析 (3) 3.1 设计步骤 (3) 4

天津大学机械制造技术基础课程设计报告书

机械制造技术基础课程设计报告书 学院机械工程 专业机械设计制造及其自动化 年级 班级组别 小组成员 指导教师 2014年 10 月 10 日

机械制造技术基础课程设计任务书

目录 第一章零件分析 1.1 零件的作用 (1) 1.2 零件的工艺分析 (1) 1.3 确定零件生产类型 (1) 第二章确定毛坯类型绘制毛坯简图 2.1选择毛坯 (2) 2.2确定毛坯尺寸公差和机加工余量 (2) 2.3绘制拨叉毛坯简图 (3) 第三章工艺规程设计 3.1定位基准的选择 (4) 3.2拟定工艺路线 (4) 3.3工序尺寸及公差确定 (6) 3.3切削用量的确定 (7) 第四章机床夹具设计 4.1定位及加紧机构设计 (8) 4.2切削力及夹紧力计算 (11) 4.3夹紧元件的强度校核 (13) 4.4定位误差分析 (14) 参考文献.................................................... .. (18)

附 录 .................................................... . (19)

第一章零件分析 1.1 零件的作用 题目所给的零件是拨叉。它位 于变速机构中,主要起换档、使主轴 回转运动按照工作者的要求工作,获 得所需的速度和扭矩的作用。零件上 方的φ20H7孔与操纵机构相连,并用 螺钉经M5孔与变速叉轴连接。拨叉脚 则夹在双联变换齿轮的槽中。当需要 变速时,操纵变速杆,变速操纵机构 就通过拨叉头部的操纵槽带动拨叉与 变速叉轴一起在变速箱中滑移,通过 连接装置改换档位,实现变速。 1.2 零件的工艺分析 零件的材料为QT400,球墨铸铁 是通过球化和孕育处理得到球状石 墨,有效地提高了铸铁的机械性能, 特别是提高了塑性和韧性,从而得到 比碳钢还高的强度。 该拨叉零件叉轴孔Φ20H7 mm的 轴线是拨叉脚两端面和螺纹孔M5的设 计基准,拨叉头左端面是拨叉轴向方 向上尺寸设计基准。选用叉轴孔Φ20H7 mm的轴线和拨叉头左端面作为精基准。选用叉轴孔Φ20H7 mm的轴线和拨叉头左端面作为精基准定位加工拨叉脚两端面和螺纹孔M5,实现了设计基准和工艺基准重合,保证了被加工表面的垂直度要求。另外,由于拨叉件刚性较差,受力易发生弯曲变形,选用拨叉头左端面作为精基准,夹紧力作用在插头的右端面上,可以避免在机械加工中产生夹紧变形, mm的尺寸要求,所以选择拨叉脚左端面作为粗基准。夹紧稳定可靠。由于有50 2.0 采用Φ32 mm的外圆面定位加工内孔尅保证孔的壁厚均匀;采用拨叉脚左端面作为粗基准加工左端面,可以为后续工序准备好精基准。 该拨叉的加工质量要求较高,可将加工阶段分为粗加工、半精加工和精加工几个阶段。在粗加工阶段,首先用车床将精基准(拨叉头左端面和叉轴孔)准备好,因为车床可以一次性将两个精基准都加工出来,从而提高了精度,也为使后续工序都采用精基准定位加工,保证其他加工表面的精度要求;由于精度要求不高,故而粗铣,半精铣拨叉脚左右端面、拨叉脚内表面、螺纹孔端面,最后完成M5螺纹孔的加工,这也体现了工序集中的原则。 1.3 确定零件生产类型 由零件图示的生产批量200件可知,该零件为单件小批量生产。

大学物理1下册模拟卷(附答案)

江汉大学文理学院2008——2009学年第一学期 大 学 物 理Ⅰ模 拟 试 卷 一、选择题(本大题共10题,每题3分,共30分) 1.关于介质中的高斯定理,下列说法中正确的是[ B ] A.高斯面内无自由电荷,则面上各点D 为零 B.高斯面的D 通量与面内自由电荷有关 C.高斯面上处处D 为零,则面内必定不存在自由电荷 D.以上说法都不正确 2. 半径为R 的均匀带电球面的静电场中各 点的电场强度的大小E 与距球心的距离r 之间的关系曲线为: [ B ] 3.一空气平行板电容器充电后与电源断开, 然后在两极板间充满某种各向同性、均匀电介质,则电场强度的大小E 、电容C 、电压 U 、电场能量W 四个量各自与充入介质前相比较,增大( ↑)或减小(↓)的情形为 [ B ] (A) E ↑,C ↑,U ↑,W ↑. (B) E ↓,C ↑,U ↓,W ↓. (C) E ↓,C ↑,U ↑,W ↓. (D) E ↑,C ↓,U ↓,W ↑. 4.图中实线为某电场中的电场线,虚线表示等势(位)面,由图可看出: (A) E A >E B >E C ,U A >U B >U C . [ D ] (B) E A <E B <E C ,U A <U B <U C . (C) E A >E B >E C ,U A <U B <U C . (D) E A <E B <E C ,U A >U B >U C . 5.无限长直导线在P 处弯成半径为R 的圆,当通以电流I 时,则在圆心O 点的磁感强度大小等于 [ C ] (A) R I π20μ. (B) R I 40μ. (C) )1 1(20π-R I μ. (D ) )11(40 π +R I μ 6. 波长λ =500nm 的光沿x 轴正向传播,若光的波长的不确定量?λ =10- 4 nm ,则利用不确定 关系式h x p x ≥??可得光子的x 坐标的不确定量至少为 [ C ] E O r (D) E ∝1/r 2

相关主题
文本预览
相关文档 最新文档