当前位置:文档之家› 测量程序设计--课程实验指导书1-7

测量程序设计--课程实验指导书1-7

测量程序设计--课程实验指导书1-7
测量程序设计--课程实验指导书1-7

《测量程序设计》

实验指导书、实验报告

专业班级:

学生姓名:

学号:

指导教师:

黑龙江工程学院·测绘工程学院

目录

实验一:测量程序设计基础 (1)

实验二:MATLAB 矩阵及其运算 (5)

实验三:MATLAB 程序设计 (6)

实验四:MATLAB 绘图、数据分析与多项式计算 (8)

实验五:MATALAB 符号运算、图形句柄、图形用户界面设计 (16)

实验六:MATLAB 程序设计 (32)

实验七:MATLAB 程序设计在测量中的应用 (35)

实验报告1 (42)

实验报告2 (44)

实验报告3 (46)

实验报告4 (48)

实验报告5 (50)

实验报告6 (52)

实验报告7 (54)

实验一:测量程序设计基础

一、实验目的

掌握MATLAB 的启动和退出;

熟悉MATLAB 的命令窗口;

熟悉其它常用窗口和工具栏。

二、实验学时

2 学时

三、实验类型

现代实验、验证性、研究式

四、实验内容及步骤

1、进入MATLAB 的开发环境。

方法一:点击桌面上的快捷方式或matlab\文件夹下的快捷方式图标。

方法二:点击matlab\bin\win32 文件夹下的matlab.exe。

这两种方法的当前目录不同。优先选用方法一。

可见到如下交互界面(见图1-1):

图1-1

2、退出MATLAB 的开发环境。

退出Matlab 的方式很多:

1 在Matlab 命令窗口的“File”菜单下选择“Exit Matlab”;

2 快捷键“Ctrl+q”;

3 在命令窗口输入“quit”命令;

4 在命令窗口输入“exit”命令;

5 用鼠标单击命令窗口右上角的“X”按钮;

6 用鼠标双击命令窗口左上角的图标“”。

3、熟悉MATLAB 的desktop 操作桌面

(1)熟悉指令窗(command window)----界面见图1-2

及其它的包络线y 0=e 。t 的取值范围是[0,4 ]。

图 1-2

a 、点击指令窗右上角的 可以从将指令窗从操作桌面独立出来,点击指令 窗中 view 菜单下的 Dock Command window 可以使指令窗嵌入回操作桌

面。

b 、在指令窗的提示符>>后面键入所以下指令:

(12+2*(7-4))/3^2 观察指令窗中的结果。

c 、在指令窗中输入下面一段程序,功能是:画出衰减振荡曲线 y = e

t 3

sin 3t

t 3

观察输出的结果

d 、在指令窗中键入 y1=2*sin(0.3*pi)/(1+sqrt(5))

然后利用回调指令计算 y2=2*cos(0.3*pi)/(1+sqrt(5)) (2)熟悉历史指令窗(Command History )

观察历史指令窗,利用【ctrl+鼠标左键】选中下面几行指令 点击鼠标右键,引出现场菜单,选中现场菜单项[Evaluate Selection] (3)熟悉当前目录浏览器(Current Directory )

(A )观察当前目录是什么?

(B )打开我的电脑,在 E 盘下建立一个名为 mydir 的文件夹。

在 MATLAB 操作桌面的右上方或当前浏览器左上方,都有一个当前目录设 置区。它包括:“目录设置栏”和“浏览键”,在目录设置栏中直接写待设置的目录 名,或借助浏览键和鼠标选择待设目录。

注意:为保护 MATLAB 的纯洁性,应建立用户目录,并将其设为当前目录, 用户所用的文件存在用户目录中。

(4)熟悉工作空间浏览器(Workspace Browser )----见图 1-3

图 1-3

在以上步骤的基础上,观察工作空间浏览器有哪些变量?在指令窗中 who 和 whos 两条指令,观察指令窗中的结果。

(5)熟悉数组编辑器(Array Editor)

点亮内存中任意一维或二维数值数组,然后双击所选数组或选中现场菜单 【option Selection 】或点击

图标打开数组编辑器(见图 1-4)。观察此数值数 组内部的值。

图 1-4

按照以下步骤建立一个新的数组:

(A ) 在指令窗里,向一个新变量赋“空”(B ) 在内存浏览器中,双击该变量,打开数组编辑器。 (C ) 逐格填写元素值,直到完成为止。

(6)熟悉脚本文件编辑器及运行一个简单的程序。 (A )点击 MATLAB 上的 图标,弹出 M 文件编辑器(见图 1-5);

图 1-5

(B )M 文件编辑调试器的空白框中写入下面指令(如果历史指令窗中还有 以下指令就拷贝过来)。

(C )点击 M 文件编辑器的 (保存图标),或选中【File:Save 】下拉菜单

项,会出现标准的文件保存对话框。

(D)在文件保存对话框中,选定目录(如mydir),填写文件名(try1),再

按保存键,于是把try1.m 脚本文件保存到了mydir 目录上了。

(E)选中M 文件编辑器下拉菜单项【Debug:Run】,就可在图形窗中看到该程序的运行结果曲线。

(7)在指令窗中分别输入以下指令并观察其功能:clc,clear,clf,cd,exit,quit

clear

clc

clf

cd

exit,quit 清除当前工作区中的所有变量

清除指令窗内容(未清除当前工作区中的变量)清除图形窗口

设置当前工作目录

退出MATLAB

(8)了解MATLAB 帮助系统

在指令窗中输入help eye,阅读关于eye 的帮助信息。

点击MATLAB 的菜单项help:Matlab Help。查看自己所需的帮助。

如:利用MATLAB 的帮助功能分别查询inv、plot、max、round 等函数的功能及用法。

(9)在MATLAB 环境下验证例1-1 至1-5,并总结MATLAB 的主要优点。

请独立完成上机报告。

五、思考问题

总结MATLAB 的主要优点?

六、实验报告要求及成绩评定标准

要求:按照规定的格式上交实习报告。

实验结束后进行成绩的评定,成绩评定的标准如下:

1、个人平时表现,软件操作熟练程度,学习的积极性。

2、个人上交资料完整程度。

3、出勤率。

成绩的等级:优、良、中、及格、不及格40% 40% 20%

实验二:MATLAB 矩阵及其运算

一、实验目的

1. 了解MATLAB 的变量和数据操作方法;

2. 掌握MATLAB 矩阵的建立、拆分、运算及分析方法;

3. 了解MATLAB 矩阵的超越函数、字符串、结构数据和单元数据及稀疏矩阵的特性;

二、实验学时

2 学时

三、实验类型

现代实验、验证性、研究式

四、实验原理及内容

(常用数学函数参见教材17 页表2-2):

1. 自己动手练习运行例题(例2-1、2-3、2-4、2-8、2-9、2-10、2-11、2-14);

2. 做课后练习题P54-1、2、3;

3. 练习矩阵的运算及分析,编程练习以下练习题。

(1)用直接输入法生成矩阵x,其中:

x=

[22 58 -15 54 18

36

45

24

58

32

47

78

44

15

12

98]

(2)用冒号法生成数组x,其中x=[12,7,2,-3,-8,-13,-18]。

(3)矩阵A=[12 22;45 0],矩阵B=[45 0;47 21],分别求 A.*B、A*B、B*A、B.*A、A/B、A./B、A\B、A.\B、B/A、B./A、B\A 和B.\A 的值,并比较他们的区别。(4)矩阵A=[1 2;2 3],求 A 中等于 2 的元素的个数n。

(5)逻辑矩阵A=[1 1;0 1]、B=[0 1;0 0],逻辑标量b=0,求C1=A&b,C2=A|b,

C3=xor(A,B)。

(6)使矩阵 A 中元素上下和左右翻转,A=[1,2,3,4;5,6,7,8]。

五、思考问题

MATLAB 矩阵的建立、拆分、运算及分析方法有哪些?

六、实验报告要求及成绩评定标准

要求:按照规定的格式上交实习报告。

实验结束后进行成绩的评定,成绩评定的标准如下:

1、个人平时表现,软件操作熟练程度,学习的积极性。

2、个人上交资料完整程度。

3、出勤率。

成绩的等级:优、良、中、及格、不及格40% 40% 20%

实验三:MATLAB 程序设计

一、实验目的

1. 了解MATLAB 数据结构的特点;

2. 掌握MATLAB 中M 文件的建立与打开;

3. 熟练掌握并运用MATLAB 的三种程序结构:顺序结构、选择结构、循环结构;

二、实验学时

2 学时

三、实验类型

现代实验、验证性、研究式

四、实验内容及步骤

1. 自己动手练习运行教材中例题(例3-19、3-20、3-21、3-22、3-23);

2. 做课后练习题P80-1、2、3;

3. 产生20 个两位随机整数,输出其中小于平均值的偶数。

4. 写出下列程序的输出结果。

(1) s=0;

a=[12,13,14;15,16,17;18,19,20;21,22,23];

for k=a

for j=1:4

if rem(k(j),2)~=0

s=s+k(j);

end

end

end

S

(2)命令文件exe.m(新建一个m 文件,文件名为exe.m,并输入以下程序)

global x

x=1:2:5;y=2:2:6;

exsub(y);

x

y

函数文件sub.m:(新建一个m 文件,文件名为sub.m,并输入以下程序)

m 文件的打开方法?

程序的结构有哪些?与C++有何区别?

六、实验报告要求及成绩评定标准

要求:按照规定的格式上交实习报告。

实验结束后进行成绩的评定,成绩评定的标准如下:

1、个人平时表现,软件操作熟练程度,学习的积极性。

2、个人上交资料完整程度。

3、出勤率。

成绩的等级:优、良、中、及格、不及格40% 40% 20%

实验四:MATLAB 绘图、数据分析与多项式计算

一、实验目的

1. 熟练掌握利用MATLAB 绘制二维、三维曲线、曲面图;

2.

3.

4.

5. 掌握MATLAB 二维常用的绘图函数的使用;

掌握MATLAB 三维常用的绘图函数的使用;

掌握图形的标注;

了解图形修饰方法,掌握对绘制图形的整饰操作。

二、实验学时

2 学时

三、实验类型

现代实验、验证性、综合性、研究式

四、实验原理及内容

实验原理:

MATLAB 语言丰富的图形表现方法,使得计算结果可以方便地、多样性地实现可视化,这是其它语言所不能比拟的。

MATLAB 二维常用的绘图命令

MATLAB 绘图命令比较多,我们选编一些常用命令,并简单说明其作用,这些命令的调用格式,可参阅例题及使用帮助help 查找。

1、plot 最基本的二维图形指令

plot 是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x 及y 座标。

2、双纵坐标函数plotyy

plotyy 函数是MATLAB 5.X 新增的函数。它能把函数值具有不同量纲、不同数量级的两个函数绘制在同一坐标中。调用格式为:

plotyy(x1,y1,x2,y2)

其中x1、y1 对应一条曲线,x2、y2 对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1、y1 数据对,右纵坐标用于x2、y2 数据对。

3、单窗口多曲线绘图

若要在一个窗口画出多条曲线,只需将座标对依次放入plot 函数即可。

4、改变曲线的颜色及图线型态

若要同时改变颜色及图线型态(Line style),也是在座标对后面加上相关字串即可。

5、图形加注功能

将标题、坐标轴标记、网格线及文字注释加注到图形上,这些函数为:

title:给图形加标题

xlable:给x 轴加标注

ylable:给y 轴加标注

text:在图形指定位置加标注

gtext:将标注加到图形任意位置

grid on(off):打开、关闭坐标网格线

legend:添加图例

6、坐标控制

函数的调用格式为:

axis([xmin xmax ymin ymax zmin zmax])

axis 函数功能丰富,常用的用法还有:

axis equal 纵、横坐标轴采用等长刻度

axis square 产生正方形坐标系(缺省为矩形)

axis auto 使用缺省设置

axis off 取消坐标轴

axis on 显示坐标轴

grid on/off 命令控制是画还是不画网格线,不带参数的grid 命令在两种状态之间进行切换。

box on/off 命令控制是加还是不加边框线,不带参数的box 命令在两种状态之间进行切换。

7、图形保持命令hold

若在已存在图形窗口中用plot 命令继续添加新的图形内容,可使用图形保持命令hold。发出命令hold on 后,再执行plot 命令,在保持原有图形或曲线的基础上,添加新绘制的图形。

8、单窗口多曲线分图绘图

可用subplot 来同时画出数个小图形於同一个视窗之中。

调用格式:subplot(m,n,p) 该命令将窗口分成m×n 个子窗口,p 为子窗口序号子窗口排列顺序按从左至右,从上至下排列。

9、多窗口绘图

函数figure(n) :创建窗口函数,n 为窗口顺序号。

t=0:pi/100:2*pi;

y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);

plot(t,y) %自动出现第一个窗口

figure(2)

plot(t,y1) %在第二窗口绘图

figure(3)

plot(t,y2) %在第三窗口绘图

10、绘制二维图形的其他函数

(1)其他形式的线性直角坐标图

在线性直角坐标系中,其他形式的图形有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:

bar(x,y,选项)

stairs(x,y,选项)

stem(x,y,选项)

fill(x1,y1,选项1,x2,y2,选项2,…)

(2)极坐标图

polar 函数用来绘制极坐标图,其调用格式为:

polar(theta,rho,选项)

其中theta 为极坐标极角,rho 为极坐标矢径,选项的内容与plot 函数相似。

(3)对数坐标图形

MATLAB 提供了绘制对数和半对数坐标曲线的函数,调用格式为:

semilogx(x1,y1,选项1,x2,y2,选项2,…)

semilogy(x1,y1,选项1,x2,y2,选项2,…)

loglog(x1,y1,选项1,x2,y2,选项2,…)

(4)对函数自适应采样的绘图函数

fplot 函数的调用格式为:

fplot(fname,lims,tol,选项)

(5)其他形式的图形

MATLAB 提供的绘图函数还有很多,例如,用来表示各元素占总和的百分

比的饼图、复数的相量图等等。

MATLAB 还有其他各种二维绘图函数,以适合不同的应用,详见表4-2。

(二)MATLAB 三维绘图命令

1、plot3 命令

plot3 命令将绘制二维图形的函数plot 的特性扩展到三维空间。函数格式除

了包括第三维的信息(比如Z 方向)之外,与二维函数plot 相同。plot3 一般语

法调用格式是plot3(x1,y1,z1,S1,x2,y2,z2,S2,…),这里x n,y n和z n是向量或矩阵,S n

是可选的字符串,用来指定颜色、标记符号和/或线形。

2、三维曲面

(1)平面网格坐标矩阵的生成

a.利用矩阵运算生成。

x=a:dx:b; y=(c:dy:d)';

X=ones(size(y))*x;

Y=y*ones(size(x));

b.利用meshgrid 函数生成。

x=a:dx:b; y=c:dy:d;

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

(2)绘制三维曲面的函数

a. mesh 函数

mesh 函数用于绘制三维网格图。在不需要绘制特别精细的三维曲面结构图时,可以通过绘制三维网格图来表示三维曲面。三维曲面的网格图最突出的优点是:它较好地解决了实验数据在三维空间的可视化问题。

函数格式:mesh(x,y,z,c)其中x,y 控制X 和Y 轴坐标,矩阵z 是由(x,y)

求得Z 轴坐标,(x,y,z)组成了三维空间的网格点;c 用于控制网格点颜色。

MATLAB 的mesh 有两个同种函数:meshc,它画网格图和基本的等值线图;meshz,它画包含零平面的网格图。

b. surf 函数

surf 用于绘制三维曲面图,各线条之间的补面用颜色填充。surf 函数和mesh 函数的调用格式一致。函数格式: surf (x,y,z)其中x,y 控制X 和Y 轴坐标,矩阵z 是由x,y 求得的曲面上Z 轴坐标。

MATLAB 的surf 也有两个同种函数:surfc,它画出具有基本等值线的曲面图;surfl,它画出一个有亮度的曲面图。

(3)标准三维曲面

sphere 函数的调用格式为:

[x,y,z]=sphere(n)

cylinder 函数的调用格式为:

[x,y,z]=sphere(R,n)

MATLAB 还有一个peaks 函数,称为多峰函数,常用于三维曲面的演示。

3、其他三维图形

条形图、饼图和填充图等特殊图形,它们还可以以三维形式出现,使用的函数分别是bar3、pie3 和fill3。此外,还有三维曲面的等高线图。等高线图分二维和三维两种形式,分别使用函数contour 和contour3 绘制。

4、三维图形的精细处理

(1)图形的裁剪处理

MATLAB 定义的NaN 常数可以用于表示那些不可使用的数据,利用这种特性,可以将图形中需要裁剪部分对应的函数值设置成NaN,这样在绘制图形时,函数值为NaN 的部分将不显示出来,从而达到对图形进行裁剪的目的。

(2)视点处理

视点位置可由方位角和仰角表示。方位角又称旋转角为视点位置在XY 平面上的投影与X 轴形成的角度,正值表示逆时针,负值表示顺时针。仰角又称视

角为XY 平面的上仰或下俯角,正值表示视点在XY 平面上方,负值表示视点在XY 平面下方。从不同视点绘制三维图形的函数为view。

view(az,el)中的az 为方位角,el 为仰角。通过系统提供的多峰函数peaks 的绘制例子,可进一步说明视点对图形的影响,以及view(az,el)函数的使用。

(3)色彩处理

a. 颜色的向量表示

MATLAB 除用字符表示颜色外,还可以用含有3 个元素的向量表示颜色。

b. 色图

色图是m×3 的数值矩阵,它的每一行是RGB 三元组。色图矩阵可以人为地生成,也可以调用MATLAB 提供的函数来定义色图矩阵。

除plot 及其派生函数外,mesh、surf 等函数均使用色图着色。图形窗口色图的设置和改变,使用函数:

colormap(m) 其中m 代表色图矩阵。

MATLAB 的色图函数:

Hsv 饱和值色图

gray 线性灰度色图

hot 暖色色图

cool 冷色色图

bone 兰色调灰色图

copper 铜色色图

pink 粉红色图

prism 光谱色图

jet 饱和值色图II

flag 红、白、蓝交替色图

c. 三维表面图形的着色

三维表面图实际上就是在网格图的每一个网格片上涂上颜色。surf 函数用缺省的

着色方式对网格片着色。除此之外,还可以用shading 命令来改变着色方式。

(4)光照处理

MATLAB 提供了灯光设置的函数,其调用格式为:

light('Color',选项1,'Style',选项2,'Position',选项3)

5、动画设计

如果将MATLAB 产生的多幅图形保存起来,并利用系统提供的函数进行播放,就可产生动画效果。系统所提供的动画功能函数有getframe、moviein 和movie。

getframe 函数可将当前图形窗口作为一个画面取下并保存,格式为:

m=getframe 它将每一帧画面信息数据截取下来整理成列向量。该函数截取图形

的点阵信息,图形窗口的大小,对数据向量的大小影响较大,窗口越大,所需存

储容量越大。而图形的复杂性对数据容量要求没有直接的关系。

函数m=moviein(n)用来建立一个足够大的n 列的矩阵m,用来保存n 幅画面的数据,以备播放。

movie(m,n)以每秒n 幅图形的速度播放由矩阵m 的列向量所组成的画面。

播放一个不断变化的眼球程序段。

m=moviein(20); %建立一个20 个列向量组成的矩阵

for j=1:20

plot(fft(eye(j+10))) %绘制出每一幅眼球图并保存到m 矩阵中

m(:,j)=getframe;

end

movie(m,10); %以每秒10 幅的速度播放画面

再如下述程序段播放一个直径不断变化的球体。

n=30

[x,y,z]=sphere

m=moviein(n);

for j=1:n

surf(j*x,j*y,j*z);

m(:,j)=getframe;

end

movie(m,30);

实验内容:

1、自己动手练习运行书中例题(例4-6、4-1

2、4-1

3、4-18、4-21、4-27);

2、实现以下实例中的内容。

[1] 用三维曲面图表现函数z=sin(y)cos(x)。

程序1:

x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x);

mesh(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');title('mesh'); 程序2:

x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x);

surf(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');title('surf');

程序3:

x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x);

plot3(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');title('plot3-1');

[2] 分析由函数z=x2-2y2 构成的曲面形状及与平面z=a 的交线。

程序如下:

[3] 绘制多峰函数的等高线图。

程序如下:

[4] 裁掉[1]三维曲面图中z>0.25 部分。

程序如下:

z(I(ii),J(ii))=NaN;

end

surf(x,y,z);

[5] 从不同视点绘制多峰函数曲面。

程序如下:

[6] 3

种图形着色方式的效果展示。 程序如下:

z=peaks(20);colormap(copper); subplot(1,3,1);surf(z);

[7] 光照处理后的多峰函数曲面。 程序如下:

3、做以下练习题。

x x

(1)画出 y=2 和 y=(1/2) 的图象。

(2)在同一坐标系中画出 y=sinx,y=x,y=tgx 的图象。

(3)绘制 z=sin(x)*cos(y)的三维网格和三维曲面图,x,y 变化范围均为

[0 2π]。

五、实验报告要求及成绩评定标准

要求:按照规定的格式上交实习报告。

实验结束后进行成绩的评定,成绩评定的标准如下: 1、个人平时表现,软件操作熟练程度,学习的积极性。 2、个人上交资料完整程度。 3、出勤率。

成绩的等级:优、良、中、及格、不及格

40% 40% 20%

实验五:MATALAB 符号运算、图形句柄、图形用户界面设计

一、实验目的

1、理解并掌握用户底层图形指令,并运用其进行各种图形对象生成;

2、熟悉图形对象句柄与句柄操作;

3、掌握图形对象属性的设置和获取方法;

4、掌握图形化用户界面的设计,能够利用uicontrol 函数生成各种不同的图形控件;

5、掌握uimenu 函数,应用其进行各级菜单生成,编写回调函数;

6、了解图形化设计向导进行界面设计的步骤。

二、实验学时

2 学时

三、实验类型

现代实验、验证性、综合性、研究式

四、实验原理及内容

实验原理

(一)句柄图形对象

1、句柄图形(Handle Graphics)

句柄图形是一种面向对象的绘图系统。句柄图形函数是建立在底层函数和属性的基础上,通过对对象属性的设置(对图形的每一部分进行控制)与操作实现绘图。它所支持的指令,包括可直接创建线、文字、网线、面以及图形用户界面等;不同于MATLAB 的高层图形指令(如plot,mesh,axis 及其它),是对整个图形进行操作的,图形每一部分的属性都是按缺省方式进行设置。

2、图形对象、对象句柄和句柄图形树

图 1 图形对象层次结构

MATLAB 把用于数据可视和界面制作的基本绘图要素称为句柄图形对象。

构成MATLAB 句柄图形体系有12 个图形对象:根屏幕、图形窗、界面控件、界面菜单、坐标轴、线条、曲面、文本、补片、块、图象、光。

这些对象按父对象和子对象组成层次结构。计算机屏幕是根对象,并且是所有其它对象的父亲。图形窗口是根对象的子对象;坐标轴和用户界面对象是图形窗口的子对象;线条、文本、曲面、补片和图象对象是坐标轴对象的子对象。这种层次关系在图 1 中给出。

根可包含一个或多个图形窗口,每一个图形窗口可包含一组或多组坐标轴。所有其它的对象(除了uicontrol 和uimenu 外)都是坐标轴的子对象,并且在这些坐标轴上显示。所有创建对象的函数当父对象或对象不存在时,都会创建它们。例如,如果没有图形窗口,plot(rand(size([1:10])))函数会用缺省属性创建一个新的图形窗口和一组坐标轴,然后在这组坐标轴内画线。

表1:句柄图形对象及创建函数

figure

uicontrol uimenu 创建图形窗口

图形界面控制

创建用户界面

菜单

h=figure(n) n为窗口序号

例:用缺省的属性值建立一个新的图形窗口,背景颜

色被设为白色(缺省为黑色)。

Hf_1=figure(…color?,?white?)

例:创建一个图形窗口,背景为兰色,标题为…My

Figure?(缺省标题为…Figure No.1?)

figure(…Color?,…blue?,…NumberTitle?,…off?,…Name?,…My

Figure?)

h=uicontrol(…property?,value)

其中:property/value确定控制类型

h=uimenu(…property?,value)

其中:property/value 确定菜单形式。

axes 创建轴对象h=axes(…property?,)

其中:top,left,width,height定义轴对象的位置与大小

line Patch Surface Image Text 创建线对象

创建块对象

创建曲面对象

显示图象

标注文字

h=line(x,y[,z])

可以二维画线或三维画线

h=patch(x,y,z,c)

其中:x,y,z定义多边形,c确定填充颜色。

h=surface(x,y,z,c)

其中:x,y,z三维曲面坐标,c颜色矩阵。

h=image(x);

其中:x为图像矩阵

h=text(x,y,…string?)

每个具体对象都有一个“与生俱来、终生不变”的独特“身份”,即每一个对象都有一个数字来标识,叫做对象句柄。根屏幕的句柄总是数字0,图形窗的句柄总是正整数,其余对象的句柄则是双精度浮点数。

3、图形对象属性的设置:

所有对象都由一组属性来定义它们的特征。属性由两部分组成:属性名和属性值。

(1)创建图形对象的底层函数

创建图形对象的底层函数如表 1 所示。

(2) 图形对象属性的获得与设置如表2 所示。

表2:图形对象属性操作函数

(二) 图形用户界面(GUI)编程

现代的应用程序已经从命令行的交互方式转变为以图形界面为主的交互方式,给用户带来操作和控制的方便与灵活性。MATLAB 能够以比较简单的方式实现一系列的图形界面功能,以此来建立一个赏心悦目的界面。

图 2 GUI 对象层次结构图

误差理论与测量平差课程设计任务书、指导书

《误差理论与测量平差》 课程设计任务书 题目:测量控制网严密平差程序设计 时间:12 月9 日至12 月13 日共一周 专业:测绘工程 班级: 学号: 姓名: 指导教师(签字): 院长(签字):

一、设计内容及要求 本设计重点检查同学们利用误差理论与测量平差知识,解决测量控制网平差问题的能力。因此要求同学们任选下面一题独立进行课程设计。 1、水准网严密平差及精度评定 要求:正确应用平差模型列出观测值条件方程、误差方程、法方程和解算法方程,得出平差后的平差值及各待定点的高程平差值,评定各平差值的精度和各高程平差值的精度。 2、边角网(导线)严密平差及精度评定 要求:对存在1-2个结点的导线网采用间接平差模型列出观测值条件方程、误差方程、法方程和解算法方程;正确给出两类观测值的权;得出平差后的平差值及各待定点坐标的平差值,评定各平差值的精度和各坐标的点位精度。 二、设计原始资料 1、水准网严密平差及精度评定示例。 如图所示水准网,有2个已知点,3个未知点,7个测段。各已知数据及观测值见下表(1)已知点高程H1=5.016m H2=6.016m (2)高差观测值(m) 高差观测值(m) 端点号高差观测值测段距离序号 1-3 1.359 1.1 1 1-4 2.009 1.7 2 2-3 0.363 2.3 3

2-4 1.012 2.7 4 3-4 0.657 2.4 5 3-5 0.238 1.4 6 5-2 -0.595 2.6 7 (3)求各待定点的高程;3-4点的高差中误差;3号点、4号点的高程中误差。(提示,本网可采用以测段的高差为平差元素,采用间接平差法编写程序计算。) 2、平面控制网严密平差及精度评定示例。 如图所示控制网中,有2个已知点,4个未知点,14个方向观测值,3个边长观测值,且方向观测值验前中误差为1.2秒,边长观测值固定误差为0.12分米,边长观测值比例误差为零。各已知数据、观测值见下表。 (1) 已知数据 点号 X (m ) Y (m ) 1 121088.500 259894.000 2 127990.100 255874.600 (2) 方向观测值(D.M.S) 测站 照准点 方向值 测站 照准点 方向值 1 2 0.0000 3 72.10284 4 6 0.0000 3 85.13374 2 217.37126 2 4 0.0000

工程测量课程设计报告书

工程测量课程设计

桥梁平面控制网设计 1.概述 以矿大北门的桥为原型,假定北门河流宽1.4km,现准备修建一条跨河大桥,桥梁轴线位置自定,控制点自选。 桥梁平面控制网分两级布设。首级控制网主要控制桥的轴线;为了满足施工中放样每个桥墩的需要,在首级控制网下要加设一定的差点或插网,构成第二级控制。由于放样墩台的精度要求较髙,故第二级控制网的精度应不低于首级网。 2.桥轴线长度精度与桥梁墩台定位精度的确定 (1)桥轴线长度精度 设计该大桥钢梁长度为100m,而由5个20m长的节间所组成。《铁路钢桥制造规 则》规定:怯=土炉时如=±2.12加丿节间拼装孔距误差为土 0.5mm;每一下鬥对刖jig.的倂衣阮左川 (一般取2 mm)对n节间拼装的一跨或一联甫人厂=+、/”人#装误差L和支座安装容许误差(7mm)长).Ar/ = ±J+ 5, = 土/込厂+ 每跨(联)钢梁安装后的容许误差为:对于钢板梁及短跨(W64m)简支钢桁梁、钢筋混凝土梁与预应力混凝土梁等. 长度拼装误差按规取为:±L/5000 每跨(联)钢梁安装后的容许误差为:±8. 3mm 有14跨,则全长极限误差为:±31. lmm 取1/2极限误差为中误差,则全桥轴线长的相对中误差为:md/D=AD/2D=l/90032 由此,便可根据《测规》的“控制测边网的等级和精度”的规定来选择施测的测边网 桥梁墩台中心放样的精度要求 桥墩中心位置偏移,将为架设造成困难,而且会使墩上的支座位置偏移,改变桥墩的应力,影响墩台的使用寿命和行车安全。因此,建立控制网不但要保证桥轴线长度有必要的精度,而且要保证墩台中心定位的精度。 工程上对放样桥墩的位置要:钢梁墩台中心在桥轴线方向的位置中误差不应大于1. 5cm?2. 0cm。 根据"控制点误差对放样点位不发生显著影响”的原则,当要求控制网点误差影响仅占总误差的1/10时,对控制网的精度要求分析如下: 设M为放样后所得点位的总误差;

工艺综合课程设计指导书

《工艺综合课程设计》简明指导书 1.设计目的 《机械制造工艺与机床夹具》是一门实践性很强的课程,只有通过实践性教学环节才能使学生对该课程的基础理论有更深刻的理解,也只有通过实践才能培养学生理论联系实际的能力和独立工作能力。该设计的目的就在于: (1)在结束了《机械制造工艺与机床夹具》及有关课程的学习后,通过本次设计使学生所学到的知识得到巩固和加深,并培养学生学会全面综合地应用所学知识,去分析和解决机械制造中的问题的能力。 (2)通过设计提高学生的自学能力,使学生熟悉机械制造中的有关手册、图表和技术资料,并学会结合生产实际正确使用这些资料。 (3)通过设计使学生树立正确的设计思想,懂得合理的设计应该是技术上先进的,经济上合理的并且在生产实践中是可行的。 (4)通过编写设计说明书,提高学生对技术文件的整理、写作及组织编排能力,为学生将来撰写技术及科研论文打下基础。 2.设计内容 (1)编制规定零件的机械制造工艺规程一份; (2)填写规定零件的《机械加工工艺过程卡》一份; (3)填写规定零件某机械加工工序的《机械加工工序卡片》一份; (4)设计规定零件的某机械加工工序的专用夹具一套并绘制其总装图一张; (5)编写设计说明书一份。 3.设计步骤及要求 (1)根据给定的生产纲领,确定生产类型。 (2)分析和审查零件图:读懂零件图;审查该零件的结构工艺性;了解其主要技术要求;区分哪些表面是加工表面,哪些表面是不加工表面;查清各表面的尺寸公差、形位公差、表面粗糙度和特殊要求,区分各表面的精密与粗糙、主要与次要、重要与不重要等相对地位。在此基础上初步确定各加工表面的加工方法。 (3)根据给定的零件材料,确定毛坯种类。并确定加工表面的总加工余量。 (4)拟定零件的机械加工工艺规程:选择粗基准和精基准;确定各表面的加工方法;确定加工顺序;安排热处理工序及必要的辅助工序。 (5)确定各工序的加工设备,刀具及夹具。 (6)对工艺规程中的某道工序使用的夹具进行设计:一般画一张A1图,要求手工绘图。 a. 以有利于反映该工序加工的位置,选取投影视图。用双点划线画出零件轮廓。 b. 在零件定位表面处,画出定位元件或机构。 c. 在夹紧位置处画夹紧机构。 d. 在对刀位置画出对刀元件或刀具导引装置。 e. 画出与机床连接的元件及其它元件。 f. 绘图时要遵守国家标准的规定画法,能用标准件的尽量采用标准件。 g. 为表达清楚夹具结构,应有足够的视图、剖面图、局部视图等。 h. 夹具图上应标注夹具的总体轮廓尺寸,对刀尺寸,配合尺寸及配合公差要求,并标明夹具制造,验收和使用的技术要求。 i. 在夹具图右下角绘制国家标准规定的标题栏和明细表,表中详细列出零件的名称,代号,数量,材料,热处理及其它要求。 (7)确定所设计夹具的工序的工序余量,计算工序尺寸及公差。 (8)确定所设计工序的切削用量及工时定额。 (9)填写工艺文件——工艺过程卡和工序卡各一份。

《面向对象程序设计》课程实验指导书2

《面向对象程序设计》课程实验指导书 合肥学院计算机系

实验一 Java开发环境的安装与配置,熟悉Java程序 结构 一、实验目的: 1. 掌握JDK的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。 3. 熟悉Editplus(或notePad,JCreator)编辑环境,编写简单的程序,并 编译和执行。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量Path, Classpath设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 4. 写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示, 并给出解决办法。 四、实验步骤: 1.从https://www.doczj.com/doc/0c3868989.html,上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Editplus(或 Textpad)环境下编写一个HelloWorld.java程序, (1)在主方法static public void main(String[ ] args)中调用System. out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序)

实验二 Java语言基础 一、实验目的: 熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。 二、实验内容: 1.输出100以内的所有素数。 提示: 逐个判断小于a的每个正整数x,第二重循环针对x,判断其是否是质数。 2.编写程序,分别用do-while和for循环计算1+1/2!+1/3!+1/4!...的前 20项和 三、实验要求: 1. 正确使用Java语言的选择语句,循环语句; 2. 调试程序、编译,运行后得到正确的结果 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成 示,并给出解决办法。 四、实验步骤: 1.编写主类; 2.在static public void main(String[ ] args)方法中加入实现要求功能 的代码。 3.编译运行程序,观察输出结果是否正确。 五、自主实验(选1题完成实验报告) 1. 将所输入之正整数,以二、八、十六进制表示出来。 提示: 可写三个方法分别计算输出二、八、十六进制表示。 2.用户输入的一个分数(分别输入分子和分母)进行约分,并且输出约分后的分数(分别输出分子和分母)。例如输入分子为6并且分母为12,那么输出结果为1/2。 3.编程,计算e=1+1/1! +2/2! +……+n/n!。要求e值精确到小数点第5位。

测量平差课程设计指导书word文档

《误差理论与测量平差》课程设计指导书 (测绘工程专业) 2011年6月

《误差理论与测量平差》课程设计指导书 适用专业:测绘工程 学分数:1 学时数:1周 1.设计的目的 《测量平差》是一门理论与实践并重的课程,测量平差课程设计是测量数据处理理论学习的一个重要实践环节,是在学生学习了专业基础理论课《误差理论与测量平差基础》课程后进行的一门实践课程,其目的是增强学生对测量平差基础理论的理解,牢固掌握测量平差的基本原理和公式,熟悉测量数据处理的基本原理和方法,灵活准确地应用于解决各类数据处理的实际问题,并能用所学的计算机基础知识,编制简单的计算程序。 2.设计的任务 (1)该课的课程设计安排在理论学习结束之后进行的,主要是平面控制网和高程控制网严密平差,时间为一周。 (2)通过课程设计,培养学生运用本课程基本理论知识和技能,分析和解决本课程范围内的实际工程问题的能力,加深对课程理论的理解与应用。 (3)在指导老师的指导下,要求每个学生独立完成本课程设计的全部内容。

3.课程设计要求 3.1基本要求: 测量平差课程设计要求每一个学生必须遵守课程设计的具体项目的要求,独立完成设计内容,并上交设计报告。在学习知识、培养能力的过程中,树立严谨、求实、勤奋、进取的良好学风。 课程设计前学生应认真复习教材有关内容和《测量平差》课程设计指导书,务必弄清基本概念和本次课程设计的目的、要求及应注意的事项,以保证保质保量的按时完成设计任务。 3.2具体设计项目内容及要求: 3.2.1高程控制网严密平差及精度评定 总体思路:现有等级水准网的全部观测数据及网型、起算数据。要求对该水准网,分别用条件、间接两种方法进行严密平差,并进行平差模型的正确性检验。 水准网的条件平差: ①列条件平差值方程、改正数条件方程、法方程; ②利用自编计算程序解算基础方程,求出观测值的平 差值、待定点的高程平差值; ③评定观测值平差值的精度和高程平差值的精度。 ④进行平差模型正确性的假设检验。 水准网的间接平差: ①列观测值平差值方程、误差方程、法方程; ②利用自编计算程序解算基础方程,求出观测值的平

工程测量课程设计报告

课程编号:SJ000350 2016年6 月3 日至2016 年6 月10 日 课程性质:必修 工程测量学课程设计报告 --建筑场地施工控制网的建立及建筑物放样方案设计 学 院: _____________ 矿业工程学院 _______________ 专 业: _______________ 测绘工程 _________________ 地 点: 太原理工大学虎峪校区 _____________________ 班 级: ______________ 测绘1301班 _______________ 姓 名: __________________________________________ 学 号: __________________________________________ 指导教师: _______________________________________

、工程概况 (1) 1.1 工程任务 (1) 1.2 工程的地理位置 (1) 1.3 工程简介 (1) 1.4 已有的测绘成果 (1) 二、............................................................. 体育馆施工控制网的建立 2 2.1 概述 (2) 2.1.1 建筑施工控制网的特点 (2) 2.1.2 施工控制网的精度 (2) 2.2 平面控制方案 (4) 2.2.1 点位布置方案 (4) 2.2.2 控制网网形简介、网形选择,控制网布设方案及示意图 (4) 2.3高程控制方案 (5) 2.3.1 点位布置方案 (6) 2.3.2 控制网布设方案及示意图 (6) 三、体育馆施工放样方案 7 3.1施工放样方法 (7) 3.2体育馆施工放样方案设计 (7) 3.3实施步骤及应注意的事项 (9) 3.4方案评价 (10) 四、............................................................................... 总结 10

无机材料工艺课程设计指导书

无机非金属材料专业 《无机材料工艺课程设计》 指导书 无机非金属材料研究所编 2010年5月

目录 课程设计要求与说明 (1) 第一章窑炉制图规格 (2) 第二章窑体图 (9) 第三章尺寸标注 (13) 第四章窑炉课程设计说明书撰写规范 (19) 第五章设计说明书的编写 (22) 图1 隧道窑窑体主图 (26) 图2 隧道窑预热带典型断面图 (30) 图3 辊道窑窑体主图 (31) 图4 辊道窑窑体断面图 (33)

课程设计要求与说明 一、课程设计目的 课程设计是课堂教学的实践延伸,目的是对学生学习《陶瓷工艺学》课程的最后总结,是教学重要的一环。要求学生通过课程设计能综合运用和巩固所学的理论知识,并学会如何将理论与实践结合,研究解决实际中的工程技术问题。 主要任务是培养学生设计与绘图的基本技能,掌握窑炉设备的设计程序、过程与内容。学生根据老师给定的设计任务,在规定的时间里,应围绕自己的题目内容,结合所学知识,认真查阅资料,体验工程设计的过程,同时锻炼学生分析和解决实际问题的能力。 二、课程设计要求 通过本课程设计,要求学生进一步了解窑炉设备的基本结构;掌握窑炉设备的工作原理、工程制图方法和编制设计说明书的方法,同时要求学生融会贯通所学的理论知识,与实践结合,理解窑炉设备的设计思想和设计方法。学生对课程设计题目应视作真正的任务,要求学生认真负责地进行设计,每一个计算数据和结构设计应尽可能与生产实际相结合,课程设计应作为学生的创造性成果,不能抄袭历届学生的设计,也不允许简单照搬现成的资料,要求学生能表达自己的设计思想。 三、课程设计题目、内容 1、设计题目:隧道窑设计 辊道窑设计 2、设计内容 (1)图纸:主体结构图及主要断面图。要求尺寸标注齐全,线条、文字、图例规范; (2)说明书:确定主要尺寸和工作系统,进行燃烧计算和热平衡计算,要求计算正确,编写完整,格式规范。

工程测量课程设计报告

工程测量课程设计报告 在工程建设的设计、施工和管理各阶段中进行测量工作的理论、方法和技术,称为“工程测量”。以下是XX收集的工程测量课程设计报告,欢迎查看! 《建筑工程测量》课程是建筑工程技术专业课程中的一门突出能力的专业技术核心课程,本课程是理论与实践紧密融合的课程,其内容以工程测量项目实施,和职业工作需要为导向;以学生“测量技术”能力的培养为目标;以分部分项工程测量项目为载体,以实训为手段,贯彻理论与实践一体化。实现培养从事一线施工的高技能应用型人才的教学目标。 知识目标 学生需掌握建筑工程测量的基本概念和误差分析方法;掌握水准仪、经纬仪、全站仪、GPS等常规测量仪器的使用方法,了解仪器的检验及校正;掌握建筑工程测量项目的施测方法与注意事项。 能力目标 使学生掌握建筑工程测量的基本概念和基本理论,具备熟练操作测量仪器和仪器检验及校正的能力;具备测量成果计算与误差分析的能力;针对具体的工程测量项目,学生能独立提出合理的测量任务设计方案和组织实施具体测量工作。

素质目标 在学生测量实践能力培养的同时贯彻相关职业道德和行业规范,使学生形成严谨的工作作风、爱岗敬业的工作态度、自觉学习的良好习惯,并着力培养学生团队意识、创新意识、动手能力、分析解决问题能力、收集处理信息能力等,从而达到掌握和遵守建筑工程测量基本技能和相应的法规、规范,形成依法执业的职业素养。 本课程理论教学应以教师为主导,教师应做好设计者、组织者、引导者和咨询者,由于本课程实践性强,理论与实践结合问题尤为重要,教师应以实际项目为导向,采用任务驱动的教学方法实现教-学-做一体化。 实践课应紧扣测量岗位标准组织实施,在实施过程中采取任务分配

焊接工艺课程设计指导书

材料成形及控制工程专业课程设计 焊接工艺设计指导书 一、设计目的 1.通过实际产品的焊接工艺设计,使学生了解焊接结构的生产工艺过程; 2.掌握焊接工艺的设计方法及工艺文件的制定; 3.培养学生运用专业理论知识解决实际焊接生产问题的能力,锻炼查阅文献资料及工具书籍的基本技能。 二、设计内容 在规定时间内,完成由教师指定的某一个结构件的焊接工艺设计任务,主要内容包括: 1. 焊接结构件的设计简图与技术要求; 2. 产品的制造工艺性能分析; 3. 主要接头的焊接方法选择与说明,坡口型式及尺寸的设计与说明; 4. 主要部件(筒节、封头等)的加工工艺过程卡; 5. 产品的装焊工艺过程卡; 6. 壳体的焊接工艺卡。 三、设计要求 1.手绘产品的结构设计简图,标注出产品的主要结构尺寸;主要零件的名称、材质与规格;设计技术要求(包括制造技术要求与检验要求)等。 2.产品的制造工艺性能分析主要包括容器主体材料的焊接性分析与结构的装焊工艺性能分析。容器主体材料的焊接性能主要分析材质的焊接裂纹倾向及产生其它焊接缺陷的倾向,说明为保证焊接质量应采取的工艺措施,如合理选用焊接方法、焊接材料、焊前预热、焊后热处理、层间温度等;结构的装焊工艺性能分析主要针对特殊、复杂容器结构,分析需要采用的装焊顺序与方法。 2. 接头焊接方法的选择和坡口型式的设计应包括纵焊缝、环焊缝、封头拼缝、 人孔接管与筒体的焊缝等,绘制接头的局部放大图。选择与设计的依据主要从容器结构尺寸、接头位置、材质及厚度、施焊条件与可操作性、焊接变形与应力、装焊顺序等方面考虑。 3. 主要部件(筒节、封头等)的加工过程卡要求制定部件从原材料备料至组 装焊接之前的全部加工工艺过程,包括各加工工序的名称、加工内容、所用的工装设备与检验要求等,必要时绘制出加工工艺简图; 4. 壳体的装焊工艺设计包括装焊工艺顺序、工序名称与内容、各工序所涉及

面向对象程序设计课程设计范例

面向对象程序设计课程设计 题目: 学号: 姓名: 专业班级: 指导教师:职称: 职称: 年月日

目录 1.系统需求分析 (1) 2.总体设计 (2) 3.详细设计 (3) 4.系统调试 (6) 5.结果分析 (7) 6.总结 (8) 7.附录:源程序清单 (9)

1.系统需求分析 考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课(连续用begin-end的形式表示)、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及旷课)。试设计考勤管理系统,使之能提供以下功能: 1).录入学生的缺课记录:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时可将数据存储在文件中,利用输入重定向功能读入),输入格式为:缺课日期第几节课课程名称学生姓名缺课类型 每行一条纪录。 例如: 2009-04-29 2-4 中国近现代文学史李云龙迟到 2009-04-28 2-4 大学生社交礼仪马志鹏旷课 2).修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改,然后显示一下修改后的纪录。 3).查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。 4).统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序; 5).统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课人次相同的课程按课程名称升序排序; 6).系统以菜单方式工作。(所谓菜单指用户可以自由选择所要执行的功能。学生可以通过以上功能录入信息、修改信息、查询信息、整理统计出所要了解的信息,除了要实现上述的基本功能之外,本系统还应该在细节上下工夫,使用户使用方便,在使用的过程中保持一个愉快的心情。学生考勤管理系统有广大的用户群,这其中有老师、有教务处主任、有公司管理人员,也可以供给一般用户使用。总之该系统可以满足用户需求,实现对其管理的人员的考勤工作。

冲压工艺与模具设计课程设计指导与任务书

冲压工艺及模具设计》课程设计指导书 2.1 课程设计目的 本课程设计是在学生学完“冲压工艺与冷冲模具设计”理论课并进行了上机练习之后 进行的一个重要教学环节。是学生运用所学理论,联系实际,提高工程技术能力和培养严 谨细致作风的一次重要机会。通过本次设计要达到以下目的: 1、巩固与扩充“冲压工艺与冷冲模具设计”以及有关技术基础课程所学的内容,掌握 制订冲压工艺规程和设计冲压模具的方法。 2、培养综合运用本专业所学课程的知识, 解决生产中实际问题的工程技术能力 设计、计 算、绘图、技术分析与决策、文献检索以及撰写技术论文的能力)。 3、养成严肃、认真、细致地从事技术工作的优良作风。 2.2 课程设计步骤 1. 设计准备 1) 阅读产品零件图 (1) 设计前应预先准备好设计资料、手册、图册、绘图用具、图纸、说明书用纸。 (2) 认真研究任务书及指导书,分析设计题目的原始图样、零件的工作条件,明确设 计要求 及内容。 (3) 熟悉各种可采用的模具结构形式及其优缺点。 2) 冲件图样分析 产品零件图是分析编制冲压方案、设计模具的重要依据,对零件图的分析 主要是从冲 压工艺的角度出发,对冲压件的形状、尺寸 ( 最小孔边距、孔径、材料厚度、最大 外形 精度、表面粗糙度、材料性能等逐项分析,确定冲压工序图。若有与冲压工艺要求相悖者, 应采 取相应的解决措施或与指导教师协商更改。 (1) 工艺分析。 合理的冲压工艺,既能保证冲件的质量,使冲压工艺顺利进行,提高模具寿命,降低 成本,提高经济效益,同时给模具的设计、制造与修理带来方便。所以必须对指定的冲压 件图样进行充分的工艺分析,在此基础上,拟订各种可能的不同工艺方案。 工艺分析主要是分析冲件的形状、尺寸及使用要求,分析冲件的工艺性;根据成形规 律,确定所用冲压工艺方法;根据生产批量、冲压设备、模具加工的工艺条件等多方面因 素,进行全面的分析、研究,确定冲件的工艺性质、工序数量、工序的组合和先后顺序。 在几种可能的冲压工艺方案中,选择一种经济、合理的工艺方案,并填写冲压工艺卡。 (2) 制订冲压工艺。 制订冲压工艺方案时,应做如下工作: ① 备料。确定板料、条料的规格、要求,并计算出材料利用率。 ② 确定工序性质、数目、先后顺序、工序的组合形式。 包括: )、

#《数据结构》课程设计指导书1

《数据结构》课程设计指导书(共13题) 一、课程设计的目的 课程设计的目的是培养学生综合程序设计的能力,训练学生灵活使用所学数据结构知识,独立完成问题分析、总体设计、详细设计和编程实现等软件开发全过程的综合实践能力。巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的学习作风。为今后学习其他计算机课程打下基础。 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将书本上的理论知识和工作、生产实际有机地结合起来,从而锻炼学生分析问题、解决实际问题的能力,提高学生的编程序能力和创新意识。 二、课程设计的要求 在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过算法的设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的课程设计和程序分析报告。前期准备工作完备和否直接影响到后序上机调试工作的效率。 三、课程设计的学生分组情况 每组三至五人,共同研究、共同讨论,可以共同编写算法,但必须各自独立完成各自的程序。 四、课程设计的时间安排 课程设计前两周:将各项任务及问题进行讲解、分析。 课程设计一周: 星期一:学生对任务进行讨论、研究和分析,初步设计出算法。 星期二到星期四:设计出详细算法,并上机调试程序。 星期五到星期六:写出课程设计报告并考核。 五、课程设计的主要内容 【课程设计题目一】 一元稀疏多项式加法、乘法器

【问题描述】 设计一个一元稀疏多项式加法、乘法器用于计算两个多项式的加法和乘法。例如 (x2+4x5+2x9)+(x+3x4)或(7x4+4x6+2x9)*(x4+3x9) 【基本要求】 (1)输入并建立两个多项式f(x)和g(x); (2)输出每个多项式,要求输出时按指数从小到大输出。 (3)两个多项式完成加法、乘法运算。 (4)输出两个多项式的加法之和及乘积的结果。 (5)写出课程设计报告 【实现提示】 用带表头结点的单链表存储多项式。 【测试数据】 分别选定三组测试数据进行测试,验证程序的正确性。 【课程设计题目二】 局域网的架设问题 【问题描述】 若要在8个城市(A、B、C、D、E、F、G、H)之间架设局域网,如何以最低的经济代价架设这个局域网。 【基本要求】 (1)利用三种方法(Prim算法、克鲁斯卡尔(Kruskual和矩阵运算)算法生成局域网的架设方案 (2)写出课程设计报告。 【测试数据】 分别对每种方法选定一组测试数据进行测试,验证程序的正确性。 【课程设计题目三】 二叉树的创建、二叉树的遍历 【问题描述】 创建一棵二叉树,并对二叉树进行中序、前序、后序和层次遍历,分别写出

《测量程序设计课程设计》指导书-2015

测量数据处理程序设计指导书 设计名称:测量数据处理程序设计 计划周数:2周 适用对象:测绘工程专业本科 先修课程:测量学,测量平差基础,大地控制测量,测量程序设计 一、设计目的 测量数据处理程序设计是学生在系统学习完大地控制测量学、测量平差基础、测量程序设计等相关课程之后,为了系统理解控制网平差的整体过程及综合运用科学工具而安排的。通过课程设计主要达到以下几个目的:掌握控制网平差课程设计具体内容、方法和步骤;通过理论联系实际,进一步巩固已学到的专业理论知识,并加深对理论的认识;培养学生对编写代码,上机调试和编写说明书等基本技能;锻炼学生阅读各类编程参考书籍及加以编程运用的能力。 二、设计内容及日程 在VB、 VC软件或matlab科学计算软件的平台上,选择的具体课程设计题目,进行程序设计与实现,共计10个工作日,工作程序如下: 三、设计的组织: 1.设计领导 (1)指导教师:由教研室指派教师、实验员兼任。

职责:全面组织设计大纲的实施,完成分管工作及相关技术指导。 (2)设计队长:学生班长兼任。 职责:协助教师做好本班学生的人员组织工作。 (3)设计组长:每组一人。 职责:组织执行下达的设计任务,安排组内各成员的工作分工。 2.设计分组 学生实习作业组由3~4人组成(含组长一人)。 四、设计内容 在VB、VC或MATLAB 软件平台上,按选择的设计题目进行相关程序开发 1、闭合导线简易平差、附合导线简易平差支导线计算 2、闭合水准网计算、附合水准网简易平差 3、地形图编号(新、旧两种方法) 4、误差椭圆的参数的计算与绘制误差椭圆 5、水准网严密平差 6、高斯正反算计算 7、高斯投影换带计算 8、七参数大地坐标转换(WGS84-bj54坐标转换、WGS84-CGCS2000坐标转换) 9、四参数坐标转换(西安80-bj54坐标转换、CGCS2000-bj54坐标转换、CGCS2000-西安80坐 标转换(平面) 10、大地高转换为正常高的计算 11、工程投影变形超限的处理 12、遥感图像数据处理 13、曲线(曲面)拟合 14、摄影测量空间后方交会 15、****管理信息系统设计与开发 五、上交成果 1) 小组利用vb、vc或matlab编写的软件包一个及测试数据一份 2)小组关于所开发程序设计说明书一份 3) 个人课程设计的心得一份 4)小组答辩PPT一份

焊接结构课程设计指导书

焊接结构与生产工艺课程设计指导书通用桥式起重机金属结构和生产工艺设计 曹永胜李慕勤曹丽杰 佳木斯大学材料工程学院

通用桥式起重机金属结构和生产工艺课程设计指导书 一、设计目的 1.培养学生综合运用所学知识的技能.通过对典型焊接结构和生产工艺的设计,使学生能针对产品使用性能和使用条件,制定焊接结构的设计方案及生产工艺方案。在具体的设计过程中,应根据结构的特点和技术要求,提出问题,分析问题产生的原因,并找到解决问题的途径和具体措施,制定合理的结构设计方案和生产工艺方案,从而得到一次解决实际工程问题的锻炼. 2.培养学生自学能力.使学生熟悉工具书,参考书的查找与使用方法,在学习前人的设计经验的基础上,发挥主观能动性,有所创新. 3.了解焊接工程技术人员的主要任务,工作内容和方式方法. 二、设计内容与计划 (一)设计内容 1. 5~50T通用桥式起重机主梁箱型结构设计。 2. 5~50T通用桥式起重机主梁生产工艺指定。 3.5~50T通用桥式起重机主梁结构生产图纸绘制。 (二)设计计划 1.接受设计任务、查阅资料和制定设计方案。(2天) 2.主梁结构设计计算;(7天) 3.主梁结构生产图纸绘制;(1天) 4.主梁结构生产工艺分析;(2天) 5.主梁生产工艺规程制定。(2天) 6.总结和考核。(1天) (三)任务完成 课程设计完成后,学生应交付以下材料: 1 主梁结构设计计算说明书; 2 主梁结构生产工艺分析报告; 3 主梁结构生产用施工图纸; 4 主梁生产工艺规程.

通用桥式起重机主梁结构及生产工艺设计 §1 通用桥式起重机简介 通用桥式起重机是指用吊钩或抓斗(有的也有用电磁盘)吊取货物的一般用途的桥式起重机,它桥架(大车)和起重小车两大部分组成,桥架横跨于厂房或露天货物上空,沿吊车梁上的起重机轨道纵向运行。通用桥式起重机有大车运行机构(装在桥架上),起升机构和小车运行机构(装在小车上)等三种工作性机构,皆为电动。通用桥式起重机的起重量可达500吨,跨度50~60米。 1.1 通用桥式起重机的基本组成 1.2 通用桥式起重机的基本参数 1额定起重量Q(tf) 2 跨度L(m) 3大车运行速度(m/min) 4 小车运行速度(m/min) 5 起升高度(m) 6 起升速度(m/min) 7 接电持续率JC JC = 100t i /T % t i —在起重机的一个工作循环中该机的总运转时间。 T --起重机一个工作循环所需的时间。 T = 360/N h (s) 通用桥式起重机 大车 小车桥架 大车运行机构 主梁 端梁小车架 小车运行机构 起升机构 图 1 通用桥式起重机组成

“算法与程序设计”教学设计案例

“算法与程序设计”教学设计案例 【课标要求】 体验算法思想,了解算法和程序设计在解决问题中的地位和作用;帮助学生建立合理的算法与设计的认知结构,进而提升学生的信息素养,促进学生信息技术能力的立体发展。 【材料处理】 本节课讲教育科学出版社出版的普通高中《信息技术选修1算法与程序设计》第二章总结课与第三章引言结合起来作为基本教学内容,用一节课时间完成。 【学生情况分析】 本节课的教学对象是高二年级学生,教学对象已具备一定的逻辑思维和分析问题、表达思维等能力;在本课前两章里,学生已基本掌握用计算机解决问题的步骤等基础知识,算法与程序设计基本概念和方法,掌握了三种控制结构,能完成一定难度的算法分析和程序的编写,为本节课的学习提供了良好的基础。 【教学目标】 1.知识与技能: (1)体会算法在计算机解决问题中的地位和作用。 (2)经利用流程图进行算法探究活动的基础上,进一步深入理解算法思想,理解算法≠VB程序设计。 2.过程和方法: (1)亲自参加测试,分析计算机解决该问题过程,得出计算机解决问题阶段流程。 (2)运用算法描述工具流程图进行算法探究活动。 (3)评价和比较完成任务的过程和结果。 3.情感态度与价值观: (1)关注算法在实际生活中的应用,激发学习的热情。 (2)培养运用计算机解决实际问题的意识,并形成善于总结的科学探索精神和严谨的逻辑思维习惯。 (3)学会合作、交流,领悟交流的乐趣和运用,为以后的综合联系软件开发买下伏笔。 【教学重点与难点】 重点:掌握流程图法方法描述生活实例的算法,通过扩展事业真正站我理解算法≠VB 程序设计。 难点:察看部分元程序,引导学生理解王爷程序设计方法,让学生体会在不同场合下相通的程序设计思维。 【教学理念与方法】 提升学生的信息素养作为新课程的一个重要理念。本节课通过实例体验VB程序与网页程序,推出算法的不同形式程序表达式,让学生在对算法与程序设计有一个正确的认知结构的同时,拓展学生视野,哦诶阳他们的信息思维观,最终达到提升信息素养的目的。 【教学媒体】 网页课件、网络教室、多媒体教学系统、网络课堂网站。

工程测量学设计指导书

《工程测量学》设计指导书〈供测绘工程专业使用〉

《工程测量学》课程设计指导书 《工程测量学》是高等学校中测绘工程专业本科生的一门重要专业技术课。根据我院测绘工程专业本科教学计划及该课程教学大纲的要求,学生在完成《工程测量学》理论学习后,必须进行为期一周的课程设计。由于本学科是集理论和实践为一体的学科,理论教学必须与工程实践紧密相结合,因此《工程测量学》课程设计将采取理论联系实际的方法,针对具体的工程项目进行设计,从而加深学生对工程测量学基本理论的理解,着重培养学生分析问题和解决实际工程问题的能力。 《工程测量学》课程设计是一次具体的、生动的、全面的、综合性的技术实践活动,在传授知识、开发智力、培养能力方面,具有更加重要的意义。尤其在培养学生独立工作能力方面,是其它任何教学环节所不能代替的。 一、课程设计班级、时间、地点和指导教师 本次《工程测量学》课程设计班级、时间、地点和指导教师如下:班级:测绘工程2011班,共70人; 时间:本学期的20周(2015年1月12日--1月16日),总计1周; 地点:本次课程设计计划在春晖书院和图书馆进行;

指导教师:为保证课程设计的顺利进行,安排燕志明、张会战、郭义、孙同贺、王翔分别带队指导1、2班,另安排党晓晶辅助指导设计工作。 二、课程设计的目的 《工程测量学》课程设计是该课程理论学习后的一个学术性实践环节,是对课程理论的综合和补充,对加深课程理论的理解和应用具有重要意义。 通过具体的工程项目设计,熟悉工程测量方案编写的要求,独立进行工程测量技术方案和施工方案的设计; 根据《工程测量规范》和相关的施工设计规范设计要求,保证设计的施工控制网和施工测量方案满足精度要求,并力求做到经济合理。 三、课程设计的任务 (1)该课的课程设计安排在理论学习和综合性实习结束之后进行的;时间为一周。 (2)通过课程设计,培养学生运用本课程基本理论知识和技能,分析和解决本课程范围内的实际工程问题的能力,加深对课程理论的理解与应用。 (3)在指导老师的指导下,要求每个学生独立完成本课程设计的全部内容。 四、课程设计任务及要求

《焊接结构》课程设计指导书.

焊接结构课程设计指导书 机电工程系 洛阳理工学院

目录 前言 (2) 一.课程设计的性质和目的 (3) 二.课程设计的基本任务 (3) 三.课程设计的基本要求 (3) 四.课程设计的基本步骤 (4) 五.课程设计说明书要求 (4) 六.课程设计内容简介 (4) 七.附录 (6)

前言 课程设计是焊接结构生产课程教学的最后一个环节,是对学生进行全面系统的训练。课程设计可以让学生将学过的零碎知识系统化,真正地把学过的知识落到实处,进一步激发学生学习的热情,因此课程设计是必不少的,是非常必要的。 但是,在教学实践中,一方面,我们感到学生掌握的理论知识和实践知识有限;另一方面课程设计的时间有限。要想学生在规定时间内,运用自己有限的知识去独立完成某一焊接结构的全部设计是不现实的。因此,在两周的课程设计时间内,除了让每个学生清楚地了解焊接结构的整个设计、装配过程外,更应该注重焊接结构设计的某一细节,完全弄懂、弄透,能够达到举一反三的目的,从而培养学生设计焊接结构的初步能力。 基于以上认识,作者编写了《焊接结构课程设计指导书》。 编者

一、课程设计的性质、目的 焊接作为先进制造技术的重要组成部分,在国民经济的发展和国家建设中发挥了重要的作用。焊接技术在航空航天、核能、船舶、电力、海洋钻探、高层建筑等领域得到了广泛的应用。焊接结构是焊接技术应用于工程实际产品的主要形式,也是在许多部门中应用最为广泛的金属结构。焊接结构学作为焊接专业基础课,对学生的专业知识和技能的培养具有重要的作用。《焊接结构》课程设计是在完成焊接结构理论教学课程后,进行的综合运用所学基本知识和技能的一个非常重要的教学环节。本周开展了焊接结构学的课程设计,主要目的:进一步加深学生对焊接结构学理论知识的回顾和焊接结构在实际生产中的应用; 通过本次课程设计,使学生将理论知识与实际的焊接构件设计相结合,培养学生的理论联系实际的能力; 本次课程设计可以采用计算机绘图和手工试图,使学生加深绘图要点和培养计算机绘图技能; 通过本次课程设计培养学生的查阅技术资料、团队协作和独立创新能力。 二、课程设计的主要内容和基本任务 了解焊接结构、工况环境、制造过程的特点,掌握焊接结构的整体设计、焊接工艺规程、焊接工艺卡的编制要领。最终能根据实际需要独立研究设计相应的焊接结构,制定相关的焊接工艺。设计主体可以是梁柱桁架类和压力容器结构,对选择构件进行结构的设计,焊接接头(对接、搭接、T形和角接头)合理性分析,对相关接头的强度进行简单的计算,对易产生的应力应变特征进行分析,绘制部分结构的草图,最后绘制一张A1焊接结构图纸,并编写课程设计说明书一份。 三、课程设计的基本要求 熟悉焊接结构(梁柱桁架类和压力容器结构)的结构特点,了解焊接结构(梁柱桁架类和压力容器)各部分的受力及运行状态、结构特点以及影响制造工艺的因素并能按实际情况具体制定相应的工艺流程卡和工艺卡(具体要求见附录)。 具体要求: 1) 要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作; 2) 既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤 于实践,勇于创新;

程序设计基础课程设计报告-内容样例

第一章目的及要求 书上有。 第二章需求分析 软件设计的一个重要的环节就是需求分析。本章在对ATM取款机管理系统的应用情况作了全面调查的基础上,确定系统目标,并对系统所需要的基础功能进行分析,从而确定用户的需求。以下是ATM取款机管理系统所需要的需求分析。 ATM管理系统包括六个模块:登录,挂失功能,修改密码,取款功能,转账功能,查询功能。 ①登录: 输入银行卡的账号,密码,验证银行卡的卡号,密码是否正确,之后进入主界面 ②挂失功能: 确认是否对银行卡进行挂失,挂失后账户无法操作 ③修改密码: 用户可自由对其银行卡密码进行修改,修改之后的新密码将会覆盖其原密码 ④取款功能: 用户可自由取得所持银行卡内的存款,所取款数必须在其原有账户余额之内 ⑤转账功能: 用户可将本账户中的存款转入其他账户,转账过程中,需要转入账户的账

号 ⑥查询功能: 用户可查询用户信息,其中包括用户姓名、用户身份证号码、银行卡号以及存款余额 模拟ATM取款机的操作: 首先录入账户信息,格式如下 ㈠、登录功能:输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。 ㈡、查询功能:查询账户余额。 ㈢、取款功能:取款,更新余额。 ㈣、挂失功能:挂失后,该账户不能进行任何操作。 ㈤、修改密码:输入原密码和新设置密码。 ㈥、转账功能:输入转账的转出账户以及转账金额,进行转账。

第三章设计分析 3.1、ATM系统管理 3.1.1系统基本功能 首先,确定系统中存在两种用户,一种是ATM,可以进行信息录入和后台管理。另外一种是取款人,取款人主要是进行信息的查询,不能进行信息录入。所以在创建类的时候,先创建一个ATM类,然后创建取款人类,并及ATM 类形成有元,进而继承ATM的所有功能,并添加录入信息的功能。 基本功能: 登录功能---------输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。 查询功能---------查询账户余额。 取款功能---------取款,更新余额。 挂失功能---------挂失后,该账户不能进行任何操作。 修改密码---------输入原密码和新设置密码。 转账功能---------输入转账的转出账户以及转账金额,进行转账。、

《工程测量学》课程设计与实习指导书解析

《工程测量学》 课程设计与实习指导书 中国矿业大学环境与测绘学院 测绘与地理信息系

目录 一、设计与实习目的 (1) 二、设计与实习要求 (1) 三、设计与实习主要内容 (1) 1、桥梁施工控制网的建立及桥台、桥墩放样方案设计 (1) 2、线路工程测量 (6) 3、建筑物方格网建立 (9)

、设计与实习目的 巩固和深化课堂教学内容,培养学生实际动手操作能力和分析问题解决问题能力。通过工程测量实习,使学生进一步加强对工程测量内容的理解,掌握工程控制网设计及精度估算、线路工程测量及建筑物控制网建立的方法;根据具体的工程要求,能编写出测量技术方案。 二、设计与实习要求 要求每一个学生必须遵守课程设计与实习的具体项目的要求,独立完成设计内容,并按时上交设计报告。以分组的形式提交实习报告。在学习知识、培养能力的过程中,树立严谨、求实、勤奋、进取的良好学风。课程设计与实习前学生应认真复习教材有关内容和《工程测量学》课程设计与实习大纲及课程设计与实习指导书,务必弄清基本概念和本次课程设计及实习的目的、要求及应注意的事项,以保证按质、按量、按时完成设计与实习任务。 三、设计与实习主要内容 1、桥梁施工控制网的建立及桥台、桥墩放样方案设计 (一)工程概况 如图1所示,某地区大桥位于某条江上,桥梁全长约1000m,桥面总宽18m, 结构形式为(30+5 X 40+30)m普通钢筋混凝土双悬臂加挂梁结构。桥的横断面由8 根变截面T 型梁组成。 (二)已有测绘成果 (1)桥址及周边1:500 地形图; (2)桥两岸有国家二等水准点各两个; (3)桥两岸有国家三角测量控制点各两个(可满足桥梁控制及施工测量要求)。

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