实验2(答案)
- 格式:doc
- 大小:27.00 KB
- 文档页数:3
实验二、机械设计课程减速器拆装实验报告减速器名称班级日期同组实验者姓名回答下列问题减速器拆装步骤及各步骤中应考虑的问题一、观察外形及外部结构1.起吊装置,定位销、起盖螺钉、油标、油塞各起什么作用?布置在什么位置?答:定位销:为安装方便,箱座和箱盖用圆锥定位销定位并用螺栓连接固紧起盖螺钉:为了便于揭开箱盖,常在箱盖凸缘上装有起盖螺钉起吊装置:为了便于吊运,在箱体上设置有起吊装置箱盖上的起吊孔用于提升箱盖箱座上的吊钩用于提升整个减速器油标:为了便于检查箱内油面高低,箱座上设有油标油塞:拔下即可注油,拧上是为了防止杂质进入该油箱,常在箱体顶部位置设置油塞2.箱体、箱盖上为什么要设计筋板?筋板的作用是什么,如何布置?答:原因:为保证壳体的强度、刚度,减小壳体的厚度。
作用:增大减速机壳体刚度。
布置:一般是在两轴安装轴承的上下对称位置分别布置较好。
3.轴承座两侧联接螺栓应如何布置,支承螺栓的凸台高度及空间尺寸应如何确定?答:轴承旁凸台高度h 由低速级轴承座外径确定,以便于扳手操作为准。
取50mm 轴承旁连接螺栓的距离S 以Md1螺栓和Md3螺钉互不干涉为准尽量靠近一般取S=D。
4.铸造成型的箱体最小壁厚是多少?如何减轻其重量及表面加工面积?答:大约10mm左右。
减轻重量主要是减少厚度,做加强筋来满足。
5.箱盖上为什么要设置铭牌?其目的是什么?铭牌中有什么内容?答:为了显示型号,基本参数,外国的产品还包含序列号,给厂家提供序列号,可以查到出厂时的所有参数,方便使用维护,比如用了几年,你要买备件或备机,提供名牌信息。
二、拆卸观察孔盖1.观察孔起什么作用?应布置在什么位置及设计多大才是适宜的?答:为了检查齿轮与齿轮(或涡轮与蜗杆)的啮合情况、润滑状况、接触斑点、齿侧间隙、齿轮损坏情况,并向减速器箱体内注入润滑油。
应设置在箱盖顶部的适当位置:孔的尺寸大小以便于观察传动件啮合的位置为宜,并允许手伸入箱体内检查齿面磨损情况。
数学实验二实验内容:学习matlab的m文件编写和函数的编写,体会matlab编程特点,掌握matlab 的编程基本方法。
要求:一.学习ppt教案的例题代码,能正确的输入、运行代码;二.写出如下各段代码的作用,将以下各段循环执行的代码,改为不需要循环的矩阵和数组运行,并使用tic,toc测试不同代码的执行时间:%程序1,文件名:ex2_2_1.mticdx = pi/30;nx = 1 + 2*pi/dx;for i = 1:nxx(i) = (i-1)*dx;y(i) = sin(3*x(i));endtoc以上程序实现将[0,2*pi]间隔pi/30分成60等分,x和y分别为61个元素的数组,y为计算sin(3x)的值。
以上程序可以使用简单的matlab数组计算实现:x2=0:pi/30:2*pi;y2=sin(3*x2);大家可以比较一下,x1和x2完全相同,y和y2也完全相同。
%程序2,文件名:ex2_2_2.mticA=round(2+rand(50,60)*6); 生成一个在[2,8]上均匀分布的50*60随机数组[X,Y]=size(A); 求出其大小;X=50,Y=60minA=A(1,1); 设最小值为矩阵A的第1行1列的元素for i=1:Xfor j=1:Yif A(i,j)<minAminA=A(i,j);minX=i;minY=j;endendend 以上程序按行、列搜索矩阵A的最小值,若当前值A(I,j)小,则将最小值设为当前值;[minA ,minX,minY] 输出矩阵最小值minA及矩阵最小值所在的行minX、列minY。
toc上述程序可以使用find函数及min函数实现;此时只需: minA=min(A(:));[minX,minY]=find(A ’==minA,1);%注意此处需将矩阵A 转置,因为matlab 中是按列优先搜索的,而题目的程序是按行有限搜索。
实验2 网络数据包的监听与分析一实验目的1.掌握使用Wireshark软件监听和捕获网络数据包。
2.掌握通过实际观察网络数据进行分析而了解网络协议运行情况。
二实验要求1.设备要求:计算机若干台(装有Windows 2000/XP/2003操作系统、装有网卡),局域网环境,主机装有Wireshark工具。
2.每组1人,独立完成。
三实验预备知识1.Wireshark简介Wireshark是一个开放源码的网络分析系统,也是是目前最好的开放源码的网络协议分析软件之一,支持Linux和Windows平台,支持500多种协议分析。
网络分析系统首先依赖于一套捕捉网络数据包的函数库。
这套函数库工作在在网络分析系统模块的最底层。
作用是从网卡取得数据包或者根据过滤规则取出数据包的子集,再转交给上层分析模块。
从协议上说,这套函数库将一个数据包从链路层接收,将其还原至传输层以上,以供上层分析。
在Linux系统中,1992年Lawrence Berkeley Lab的Steven McCanne 和Van Jacobson提出了包过滤器,称之为BPF(BSD Packet Filter),设计了基于BPF的捕包函数库Libpcap。
在Window系统中,意大利人Fulvio Risso和Loris Degioanni提出并实现了Winpcap函数库,其实现思想来源于BPF。
2.Wireshark的简单操作方法安装Wireshark之前,需要安装Winpcap,安装过程比较简单。
安装完成后,启动Wireshark,如图2.1所示。
图2.1 启动Wireshark后的界面设置Capture选项。
选择“Capture”-“Options”,弹出“Capture Options”界面,设置完成后点击“Capture”而开始捕获数据,如图2.2所示。
图2.2 “Capture Options”界面在“Capture Options”界面中,主要选项如下:•“Interface”是要求选择在哪个接口(网卡)上抓包。
第二次练习题1、 设⎪⎩⎪⎨⎧=+=+32/)7(11x x x x n n n ,数列}{n x 是否收敛?若收敛,其值为多少?精确到6位有效数字。
>> f=inline('(x+7/x)/2'); syms x; x0=3; for i=1:1:20 x0=f(x0);fprintf('%g,%g\n',i,x0); end 1,2.66667 2,2.64583 3,2.64575 4,2.64575 5,2.64575 6,2.64575 7,2.64575 8,2.64575 9,2.64575 10,2.64575 11,2.64575 12,2.64575 13,2.64575 14,2.64575 15,2.64575 16,2.64575 17,2.64575 18,2.64575 19,2.64575 20,2.64575本次计算运行到第三次结果稳定,可得: 数列}{n x 收敛,收敛到2.645752、 设 ,131211pp p n n x ++++= }{n x 是否收敛?若收敛,其值为多少?精确到17位有效数字。
学号为单号,取7=p >> s=0; for i=1:1:200 s=s+1/i^7;fprintf('%g,%20.17f\n',i,s); end1, 1.00000000000000000 2, 1.00781250000000000 3, 1.00826974737082750 4, 1.00833078252707750 5, 1.00834358252707750 6, 1.00834715477216210 7, 1.00834836903784100 8, 1.00834884587499920 9, 1.00834905495015730 10, 1.00834915495015730 …………………………… 181, 1.00834927738191870 182, 1.00834927738191890 183, 1.00834927738191920 184, 1.00834927738191940 185, 1.00834927738191960 186, 1.00834927738191980 187, 1.00834927738192000 188, 1.00834927738192030 189, 1.00834927738192050190, 1.00834927738192070 191, 1.00834927738192070 192, 1.00834927738192070 193, 1.00834927738192070 194, 1.00834927738192070 195, 1.00834927738192070 196, 1.00834927738192070 197, 1.00834927738192070 198, 1.00834927738192070 199, 1.00834927738192070 200, 1.00834927738192070运行至第190次后稳定,值为1.00834927738192070书上习题:(实验四) 1,2,4,7(1),8,12(改为:对例2,取 120,55,25,5.4=a 观察图形有什么变化.),13,14 。
《种子发芽实验(二)》练习一、填空题1.种子发芽的适宜温度是()。
2.在研究种子发芽是否需要水分的对比实验中,需要改变的条件是(),不需要改变的条件是()和()。
3.将绿豆完全浸没在水中,四五天之后种子会停止发芽,这种实验现象说明种子发芽需要()。
4.绿豆种子发芽的必需条件是()、()和()。
二、判断题1.在地球的南极看不到植物,是因为那里一年四季都非常寒冷,植物的种子即使到了那里也无法发芽、生长。
()2.光照是种子发芽所必需的条件。
()3.种子要发芽除了要满足一定能够的条件之外,还要求种子必须是活的、结构完整、饱满的、保存时间短,已度过休眠期等自身条件。
()4.把种子放到任何条件下,都可以发芽。
()三、选择题1.“碧玉妆成一树高,万条垂下绿丝绦”千万枝条及其绿叶都是由()发育成的。
A.种皮B.花C.根D.芽2.已被虫蛀过的种子,一般不能萌发,原因是()。
A.种子的胚被破坏,无法存活B.外界条件不适宜C.感染虫子的病毒,无法生存D.种子还在休眠期3.下列常见的食物中,()不是种子。
A.花生B.菜豆C.大蒜D.黄豆4.在测定绿豆种子发芽的试验中,下列绿豆种子中,()最符合条件。
A.随机抽取的绿豆种子B.挑选颗粒饱满的绿豆种子C.被虫子蛀过的绿豆种子D.种皮破损的绿豆种子5.下面()不是种子发芽最关键的因素。
A.肥料B.温度C.水分D.空气四、简答题1.选择豆子时,为什么要选择绿豆,而不是选择黄豆?2.种子萌发必需的外界条件三要素是什么?《种子发芽实验(二)》练习答案一、填空题1.0-40℃解析:植物种子的发芽温度可以从0-40℃的范围,但每一种植物都有其发芽适温,也就是最适合于发芽的温度。
植物的发芽适温因原产地而异,一般而言,温带植物以15-20℃为最适,亚热带及热带植物以25-30℃为适。
[来源:学|科|网Z|X|X|K]2.水、空气、光解析:在做对照实验时,我们所要控制的是一个条件,是可以改变的,其余的是都是不变的。
实验7 分光计的调整与使用★1、本实验所用分光计测量角度的精度是多少?仪器为什么设两个游标?如何测量望远镜转过的角度?本实验所用分光计测量角度的精度是:1'.为了消除因刻度盘和游标盘不共轴所引起的偏心误差,所以仪器设两个游标。
望远镜从位置Ⅰ到位置Ⅱ所转过的角度为2)_()('1'212ϕϕϕϕϕ+-=,注:如越过刻度零点,则必须按式)(120360ϕϕ--来计算望远镜的转角。
★2、假设望远镜光轴已垂直于仪器转轴,而平面镜反射面和仪器转轴成一角度β,则反射的小十字像和平面镜转过1800后反射的小十字像的位置应是怎样的?此时应如何调节?试画出光路图。
反射的小十字像和平面镜转过180o 后反射的小十字像的位置是一上一下,此时应该载物台下螺钉,直到两镜面反射的十字像等高,才表明载物台已调好。
光路图如下:★3、对分光计的调节要求是什么?如何判断调节达到要求?怎样才能调节好? 调节要求:①望远镜、平行光管的光轴均垂直于仪器中心转轴;②望远镜对平行光聚焦(即望远调焦于无穷远);③平行光管出射平行光;④待测光学元件光学面与中心转轴平行。
判断调节达到要求的标志是:①望远镜对平行光聚焦的判定标志;②望远镜光轴与分光计中心转轴垂直的判定标志;③平行光管出射平行光的判定标志;④平行光管光轴与望远镜光轴共线并与分光计中心轴垂直的判定标志。
调节方法:①先进行目测粗调;②进行精细调节:分别用自准直法和各半调节法进行调节。
4、在分光计调节使用过程中,要注意什么事项?①当轻轻推动分光计的可转动部件时,当无法转动时,切记不能强制使其转动,应分析原因后再进行调节。
旋转各旋钮时动作应轻缓.②严禁用手触摸棱镜、平面镜和望远镜、平行光管上各透镜的光学表面,严防棱镜和平面镜磕碰或跌落。
③转动望远镜时,要握住支臂转动望远镜,切忌握住目镜和目镜调节手轮转动望远镜。
④望远镜调节好后不能再动其仰角螺钉。
5、测棱镜顶角还可以使用自准法,当入射光的平行度较差时,用哪种方法测顶角误差较小?ϕ21=A 的成立条件是入射光是平行的,当入射光的平行度较差时,此公式已不再适用,应用自准直法测三棱镜的顶角,用公式ϕ-=1800A 来计算,误差较小。
实验2 线性规划问题及对偶问题求解实验内容与答案提示:灵敏度分析设置方式:先在lingo菜单options里面设置general solver 的dual computation里面加上ranges然后在lingo菜单里面选range就行了注意lingo只能对线性的模型做灵敏度分析题1 线性规划问题的灵敏度分美佳公司计划制造 I、II 两种家电产品。
已知各制造一件时分别占用设备 A、B 的台时、调试时间、调试工序每天可用于这种家电的能力、各售出一件时的获利情况,如表 1-1 所示。
1.问该公司应制造两种家电各多少件,使其获取的利润最大。
max=2*x1+1*x2;5*x2<=15;6*x1+2*x2<=24;x1+x2<=5;Global optimal solution found.Objective value: 8.500000Infeasibilities: 0.000000Total solver iterations: 2Variable Value Reduced CostX1 3.500000 0.000000X2 1.500000 0.000000Row Slack or Surplus Dual Price1 8.500000 1.0000002 7.500000 0.0000003 0.000000 0.25000004 0.000000 0.50000002. 如果资源出租,资源出租的最低价格至少是多少(即每种资源的影子价格是多少)。
min=15*y1+24*y2+5*y3;6*y2+y3>=2;5*y1+2*y2+y3>=1;Global optimal solution found.Objective value: 8.500000Infeasibilities: 0.000000Total solver iterations: 3Variable Value Reduced CostY1 0.000000 7.500000Y2 0.2500000 0.000000Y3 0.5000000 0.000000Row Slack or Surplus Dual Price1 8.500000 -1.0000002 0.000000 -3.5000003 0.000000 -1.5000003.若家电 I 的利润不变,家电 II 的利润在什么范围内变化时,则该公司的最优生产计划将不发生变化。
实验二
建立一个顺序表结构来存放26个英文字母组成的线性表(a,b,c,…,z),请写出C语言程序。
并在此基础上,设计在顺序表的任意一个位置插入新的字母。
实现思路:先开辟头指针,然后陆续为每个数据元素开辟存储空间并赋值,并及时将地址送给前面的指针。
插入函数:参见课本
#include<iostream.h>
#include<stdlib.h>
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
#define ElemType char
#define OVERFLOW -2
#define OK 1
#define ERROR 0
#define N 6
typedef struct{
ElemType *elem;
int length;
int listsize;
}SqList;
int InitList_Sq(SqList & L){
L.elem=(ElemType *)malloc(LIST_INIT_SIZE * sizeof(ElemType));
if(! L.elem) exit(OVERFLOW);
L.length=0;
L.listsize=LIST_INIT_SIZE;
return OK;
}//线性表的初始化
int ListInsert_Sq(SqList & L,int i,ElemType e){
int *newbase, *p, *q;
if(i<1 || i>L.length+1) return ERROR;
if(L.length >= L.listsize){ newbase=(ElemType *) realloc (L.elem,(L.listsize+LISTINCREMENT) * sizeof (ElemType));
if(!newbase) exit (OVERFLOW);
L.elem=newbase;
L.listsize +=LISTINCREMENT;
}
q=&(L.elem[i-1]);
for (p=&(L.elem[L.length -1]);p>=q;p--)
*(p+1)=*p;
*q=e;
++L.length ;
return OK;
}//线性表的插入
void print (SqList L){
for(int i=0;i<L.length;i++)
cout<<L.elem[i]<<" ";
}//线性表的显示
void main()
{
ElemType e=’a’;
int i;
SqList L;
InitList_Sq( L);
cout<<"输入几个元素组成线性表"<<endl;
//printf(“输入几个元素组成线性表”);
for(i=1;i<=26;i++)
{
ListInsert_Sq( L,i, e++);
}
print(L);
cout<<endl; //printf(“\n”);。