采矿系统工程上机实验报告.docx

上传人:b****5 文档编号:6007941 上传时间:2023-01-02 格式:DOCX 页数:13 大小:109.99KB
下载 相关 举报
采矿系统工程上机实验报告.docx_第1页
第1页 / 共13页
采矿系统工程上机实验报告.docx_第2页
第2页 / 共13页
采矿系统工程上机实验报告.docx_第3页
第3页 / 共13页
采矿系统工程上机实验报告.docx_第4页
第4页 / 共13页
采矿系统工程上机实验报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

采矿系统工程上机实验报告.docx

《采矿系统工程上机实验报告.docx》由会员分享,可在线阅读,更多相关《采矿系统工程上机实验报告.docx(13页珍藏版)》请在冰豆网上搜索。

采矿系统工程上机实验报告.docx

采矿系统工程上机实验报告

中国矿业大学矿业工程学院

采矿系统工程

实验报告

姓名

学号0110

班级采矿工程

指导教师周伟

日期2013年12月

实验报告一

1.实验名称:

用半变异函数解决地质学统计问题

2.题目

设Z(x)为二维区域化变量,满足本征假设,在图所示的正方形网格节点处有一批已知数据,小正方形的边长为a,试计算出图所示α1(东西),α2(南北),α3(北东),α4(北西)四个方向的实验变差函数值,只计算前三个的h值,并做出α1(东),α3(北)两个方向的实验变图案来。

35

35

33

33

34

31

35

37

41

41

35

35

35

35

33

41

37

35

37

35

37

37

39

39

41

37

40

42

34

35

41

34

37

41

33

35

42

33

39

31

30

注:

以上每个数字的位置本应在其所在表格的左上角点处

3.

程序流程图

4.实验思路

1、建立源数据文本文档xtgc.txt,作为输入数据源;

2、在vb窗体中绘制所需图框,其中text1,text2作为接收输入的计算起始和终止步距;4个复选框为选择计算的方向,text3用于输出结果,picture1用于输出绘图内容;

3、编写代码,先编写输入数据的代码,再编写东西、南北、北东、北西四个方向计算方法的子函数,其中子函数的设计是根据方向和输入数据维数的不同运用数组编写,再编写调用子函数的过程,最后根据计算结果编写绘图程序。

4、运行程序,输入步距分别为100,300,再选择计算方向,点击输入数据按钮,再点击计算,文本框中出现显示结果,再点击绘图,在绘图框中出现r(h)的图像。

5.程序代码

OptionBase1

Dima(8,10)AsInteger'数组a用于存放输入数据

Dimb(3)AsSingle

Dimc(3)AsSingle

Dimd(3)AsSingle

Dime(3)AsSingle

PrivateSubCommand1_Click()

DimiAsInteger,jAsInteger

Open"c:

\ckxtgc1\xtgc.txt"ForInputAs#1

DoWhileNotEOF

(1)

Fori=1To8

Forj=1To10

Input#1,a(i,j)

Nextj

Nexti

Loop

Close#1

EndSub

PrivateSubcommand2_click()

DimhAsInteger,r1AsSingle,r2AsSingle,r3AsSingle,r4AsSingle,b1AsInteger,b2AsInteger,kAsInteger

b1=Val(h1.Text)

b2=Val(hn.Text)

Fork=1To(b2-b1+100)/100

IfCheck1.Value=1Then

Callewr(k,r1)

b(k)=r1

xtr.Text=xtr.Text&"东西方向r("&k*100&"):

"&Str(r1)&vbCrLf

EndIf

IfCheck2.Value=1Then

Callsnr(k,r2)

c(k)=r2

xtr.Text=xtr.Text&"南北方向r("&k*100&"):

"&Str(r2)&vbCrLf

EndIf

IfCheck3.Value=1Then

Callner(k,r3)

d(k)=r3

xtr.Text=xtr.Text&"北东方向r("&k*100&"):

"&Str(r3)&vbCrLf

EndIf

IfCheck4.Value=1Then

Callnwr(k,r4)

e(k)=r4

xtr.Text=xtr.Text&"北西方向r("&k*100&"):

"&Str(r4)&vbCrLf

EndIf

Nextk

EndSub

PrivateSubewr(ByValbAsInteger,rAsSingle)'东西方向变异函数

DimiAsInteger,jAsInteger,a(8,10)AsInteger,jsAsInteger

r=0

Open"c:

\ckxtgc1\xtgc.txt"ForInputAs#1

DoWhileNotEOF

(1)

Fori=1To8

Forj=1To10

Input#1,a(i,j)

Nextj

Nexti

Loop

Close#1

Fori=1To8

Forj=1To10-b

If(a(i,j)<>0Anda(i,j+b)<>0)Then

r=r+(a(i,j)-a(i,j+b))*(a(i,j)-a(i,j+b))

js=js+1

EndIf

Nextj

Nexti

r=r/(2*js)

EndSub

PrivateSubsnr(ByValbAsInteger,rAsSingle)'南北方向半变异函数

DimiAsInteger,jAsInteger,jsAsInteger

r=0

Open"c:

\ckxtgc1\xtgc.txt"ForInputAs#1

DoWhileNotEOF

(1)

Fori=1To8

Forj=1To10

Input#1,a(i,j)

Nextj

Nexti

Loop

Close#1

Fori=1To8-b

Forj=1To10

If(a(i,j)<>0Anda(i+b,j)<>0)Then

r=r+(a(i,j)-a(i+b,j))*(a(i,j)-a(i+b,j))

js=js+1

EndIf

Nextj

Nexti

r=r/(2*js)

EndSub

PrivateSubner(ByValbAsInteger,rAsSingle)'北东方向半变异函数

DimiAsInteger,jAsInteger,jsAsInteger

r=0

Open"c:

\ckxtgc1\xtgc.txt"ForInputAs#1

DoWhileNotEOF

(1)

Fori=1To8

Forj=1To10

Input#1,a(i,j)

Nextj

Nexti

Loop

Close#1

Fori=1+bTo8

Forj=1To10-b

If(a(i,j)<>0Anda(i-b,j+b)<>0)Then

r=r+(a(i,j)-a(i-b,j+b))*(a(i,j)-a(i-b,j+b))

js=js+1

EndIf

Nextj

Nexti

r=r/(2*js)

EndSub

PrivateSubnwr(ByValbAsInteger,rAsSingle)'北西方向半变异函数

DimiAsInteger,jAsInteger,jsAsInteger

r=0

Open"c:

\ckxtgc1\xtgc.txt"ForInputAs#1

DoWhileNotEOF

(1)

Fori=1To8

Forj=1To10

Input#1,a(i,j)

Nextj

Nexti

Loop

Close#1

Fori=1+bTo8

Forj=1+bTo10

If(a(i,j)<>0Anda(i-b,j-b)<>0)Then

r=r+(a(i,j)-a(i-b,j-b))*(a(i,j)-a(i-b,j-b))

js=js+1

EndIf

Nextj

Nexti

r=r/(2*js)

EndSub

PrivateSubcommand3_Click()'绘图

DimxAsSingle,yAsSingle,iAsInteger,jAsInteger,kAsInteger,hAsInteger

Picture1.Scale(-5,25)-(70,-5)

DrawWidth=1

Picture1.Line(0,0)-(40,0)

Picture1.Print"h"

Picture1.Line(0,0)-(0,20)

Picture1.Print"r"

Picture1.CurrentY=-0.1:

Picture1.CurrentX=-0.4

Picture1.Print"0"

Picture1.CurrentY=0:

Picture1.CurrentX=0

Fori=1To3

Picture1.Line-(10*i,b(i)),RGB(0,0,255)

Nexti

Picture1.CurrentY=0:

Picture1.CurrentX=0

Forj=1To3

Picture1.Line-(10*j,c(j)),RGB(0,255,0)

Nextj

Picture1.CurrentY=0:

Picture1.CurrentX=0

Fork=1To3

Picture1.Line-(10*k,d(k)),RGB(0,255,255)

Nextk

Picture1.CurrentY=0:

Picture1.CurrentX=0

Forh=1To3

Picture1.Line-(10*h,e(h)),RGB(255,0,0)

Nexth

Picture1.Line(45,10)-(50,10),RGB(0,0,255)

Picture1.Print"东西方向r(h)"

Picture1.Line(45,12)-(50,12),RGB(0,255,0)

Picture1.Print"南北方向r(h)"

Picture1.Line(45,14)-(50,14),RGB(0,255,255)

Picture1.Print"北东方向r(h)"

Picture1.Line(45,16)-(50,16),RGB(255,0,0)

Picture1.Print"北西方向r(h)"

EndSub

6.输入界面及运行结果

图1.输入界面

图2.计算结果及绘图

7.实验小结

实验报告二

1.实验名称

2.题目

某矿原煤生产系统由两部分构成:

破碎筛分系统和储运装车系统。

根据该系统6个月的运行情况,对其进行统计分析并完成如下任务:

(1)分析破碎筛分环节的故障类型,如更换、修补、保养等,给出,各类型的累积故障时间;

(2)分析原煤系统两大环节的各月累积故障时间,绘制柱状图;

(3)假设该原煤系统由破碎筛分系统、储运装车系统和电务班三个环节串联而成,建立串联系统可靠性模型,计算各环节和系统可靠度。

3.

实验步骤

1)各故障累计时间记录

2)

破碎、储运故障累积时间记录

 

3)建立可靠性模型

假设原煤生产系统年工作时间为330d,每天24小时连续工作。

根据系统累积故障时间和累积故障次数(见下图)

 

系统累积故障次数统计

 

根据以上数据,计算破碎和储运环节的可靠度:

(1)破碎环节

R(t)=

==

其中,

为平均故障率,次/小时;m为平均故障间隔时间,h/次,m=

其中,

=

=0.0539次/小时

故,R(t)=

(2)储运环节

=

=0.0125次/小时

R(t)=

4.

实验小结

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1