園內輻射環境監測與劑量評價實習報告

2021-05-23 17:04:40 字數 3360 閱讀 7770

核資料處理課程設計報告

姓名:李方貴

學號:1020350131

班級:輻射一班

指導老師:張懷強

2023年02月24日

目錄1、設計目的和要求

2、設計原理

1、探測原理。

2、核資料處理的分析方法:譜光滑、尋峰、求峰面積。

3、任務實現

1、計算器

2、寫資料到檔案中

3、按鈕實現資料的讀寫

4、顯示圖譜

5、尋峰及道址換算

6、求峰面積

一、設計目的和要求

1、掌握核輻射探測的原理及核資料處理的方法;

2、了解圖形程式的編寫技能與技巧;

3、掌握檔案讀寫函式的使用;

4、理解整個譜資料處理的流程;

5、進一步掌握對常用核資料處理的基本方法。

二、設計步驟

1、載入原始譜資料,作出原始資料譜圖。

原始譜資料:譜資料10.79(已給)

譜圖:2、用vb程式設計對以上譜圖進行五點平滑

程式設計如下:

dim b%(), n, max '申明陣列b

public sub zbx() '定義座標系

clsn = 0: max = 0 '設定記錄數初值

open "c:\users\administrator\desktop\譜資料\10.79" for input as #1 '開啟資料檔案

do while not eof(1)

n = n + 1 '記錄數加1

redim preserve b(n) '增加乙個陣列

input #1, b(n) '從檔案內讀出資料儲存到陣列

if b(n) > max then max = b(n) '找出繪圖資料中最大值max

loop

close #1

scale (-30, max * 1.2)-(max * 1.2, -80) '根據max值定義座標

line (0, 0)-(max * 1.2, 0): line (0, max * 1.2)-(0, 0)

currentx = -10: currenty = -1 '設定當前座標位置

print "道址:"; '顯示繪圖資料

for i = 0 to 1600 step 64 '對座標刻度

print i;

next i

end sub

private sub command1_click()

zbx '根據zbx事件繪製座標系,顯示繪圖資料

x1 = 0

y1 = b(0)

w = max / 2 / n '根據記錄數計算間隔

x1 = w '設定能譜圖在x軸上的起始位置

for i = 1 to n

x2 = x1 + w '能譜圖的下乙個x座標點

y2 = b(i) '能譜圖的下乙個y座標點

line (x1, y1)-(x2, y2) '畫能譜圖

x1 = x2 + w '設定下乙個x的起始位置

y1 = y2 '設定下乙個y的起始位置

next i

end sub

private sub command2_click()

zbxx1 = 0

y1 = b(0)

w = max / 2 / n

x1 = w

for i = 3 to 1021

x2 = x1 + w

y2 = 1 / 16 * (b(i - 2) + 4 * b(i - 1) + 6 * b(i) + 4 * b(i + 1) + b(i + 2)) '五點重心平滑公式

line (x1, y1)-(x2, y2)

x1 = x2 + w

y1 = y2

next

end sub

3、平滑後譜圖為:

4、尋峰

簡單比較法尋峰:簡單比較法尋峰是最直觀而又快速的一種導峰方法。在譜資料中,某一道的資料比其鄰近的幾道大很多時,則認為該道存在乙個峰。在計算中邊疆檢索平滑後的譜資料,如在第m道滿足

則第m道附近有乙個峰。式中trh是尋峰閾值。在第m道附近的譜資料中用二階差值多項式計算出精確峰位。

5、求峰面積(線性本底法)

峰面積的計算是定量的基礎。知道了特徵峰的淨峰面積,就可以計算目標元素的含量。實測譜中,各特徵峰是疊加在環境本底和康普頓散射背景之上的。

總峰面積s:在乙個特定的峰區內,各道計數之和。

本底面積b:由環境本底和散射造成的計數總和。

淨峰面積a:由峰的總面積扣除本底面積即可得出淨峰面積。即:s—b=a,所以,計算淨峰面積,如何確定b最關鍵。

步驟:確定峰的左右邊界l、r。

計算總面積

計算本底面積:

④計算淨峰面積:a=s—b

5、程式流程圖

三、任務實現

1、計算器

1.1 任務要求

設計乙個對話方塊,編輯程式。實現簡單的資料加、減、乘、除 。

1.2 任務步驟

1.2.1編輯乙個對話方塊並在對話方塊內編輯按鈕。

1.2.2分別對每個按鈕進行程式設計。

void cjisuanqidlg::onjia()

void cjisuanqidlg::onjian()

void cjisuanqidlg::oncheng()

void cjisuanqidlg::onchu()

1.3 任務效果

2、寫資料到檔案中

2.1 任務要求

設計乙個對話方塊,編輯程式。實現資料的寫入。

2.2 任務步驟

2.2.1編輯乙個對話方塊並在對話方塊內編輯按鈕。

2.2.2對按鈕進行程式設計。

#include

#include

void main()

for(i=0;i<2048;i++)

for(i=0;i<2048;i++)

if((fp=fopen("090623(1).txt","w"))==null)

for(i=0;i<2048;i++)

fclose(fp);

}2.3 任務效果

3、按鈕實現資料的讀寫

3.1 任務要求

編輯程式。實現資料的讀寫。

3.2 任務步驟

3.2.1新建c++文件。

3.2.2輸入程式並執行。

void cshiyandlg::ondushuju()

while(!feof(fp))

for(i=0;i<2048;i++)

fclose(fp);

if((fp=fopen("out1.txt","w"))==null)

{printf("file open error.\n");

個人劑量和輻射環境監測方案

輻射工作人員個人劑量和輻射環境監測方案 一 總則 為了及時發現和預防射線裝置的放射性汙染事故,確保輻射工作人員和公眾的人身生命與環境安全,特制定本方案。二 個人劑量監測方案 1 全部輻射工作人員配備個人劑量計 2 每年與有資格的輻射工作人員個人劑量監測單位簽訂監測合同,對輻射工作人員的個人累積劑量監...

環境監測與影響評價實習報告

班級 學號 姓名 指導老師 2011年12月30日 成績 摘要 環境監測與影響評價是農業資源與環境專業的課程基礎之一,在環境汙染中不管是大氣汙染 水體汙染 土壤汙染 雜訊汙染和生物汙染等,都必須對汙染物的性質 含量 狀態進行分析測定,並進行資料模擬,然後對環境汙染進行現狀與影響評價。本次的課程實習的...

環境監測實習報告

白沙河 白沙河是嶗山山區最長的河,發源於嶗山巨峰之陰的天乙泉,流向為南北折而東西,流經嶗山水庫,最後流入膠州灣。全長28公里,河床寬度上游為50 100公尺,中游為200公尺,下游為300公尺左右,流域面積215平方公里。雲頭崮水庫 其水源主要為雨水和附近山上流下的泉水,水質很好,清澈見底,汙染源少...