You are on page 1of 18

Origin 프로그램을 이용한 데이터 분석 및 그래프 그리기

"2-4 단일코일에 의해 형성되는 자기장의 특성 측정" 실험을 예로 하여 Origin 프로그램을 이용한 데이터 분석 및 그래프
그리기에 대해 설명 드리겠습니다.

먼저 www.originlab.com 사이트를 방문하여 회원 가입후 Origin 프로그램 데모버전을 다운로드받아서 설치합니다. 설치에
필요한 액세스 코드는 회원 가입시 입력한 e-mail로 발송됩니다. 데모버전과는 달리 이 글에서는 Origin Pro v6.1을 사용하
였습니다만, 기본 기능에는 큰 차이가 없습니다.

이제 Origin 프로그램을 실행시키면 그림과 같이 Worksheet 창이 하나 열려있을 것입니다.

실험에서는 원형코일 5개와 솔레노이드 5개가 있으므로 10개의 데이터 세트가 있는데, 각 데이터 세트마다 하나의
Worksheet가 있는 것이 편리합니다. 각각의 Worksheet의 이름은 다음과 같이 정합시다.

도선수 길이 단위 길이당 도선수 반지름


종류 Worksheet 이름
  (cm)  (cm-1)  (cm)
134 9.0 14.9 10.8 CIR1
42 4.0 10.5 10.8 CIR2
원형코일 24 3.0 8.0 10.8 CIR3
24 3.0 8.0 5.7 CIR4
24 3.0 8.0 2.4 CIR5
326 24.5 13.3 1.9 SOL1
264 20.0 13.2 1.9 SOL2
솔레노이드 286 17.0 16.8 1.9 SOL3
286 17.0 16.8 2.4 SOL4
286 17.0 16.8 1.6 SOL5

고려대학교 이과대학 물리학과 교양물리실 PAGE 1/18


1. Worksheet 다루기

(1) Worksheet 이름과 Column 이름 바꾸기

이 Worksheet의 이름을 다음과 같이 원형코일을 의미하는 CIR1으로 바꿉니다. Worksheet 제목에 마우스를 위치시킨 후
오른쪽 클릭하면 나오는 메뉴에서 Rename을 클릭한 후 Rename 창에서 Name을 CIR1으로 쓰고 OK를 클릭하면
Worksheet 제목이 CIR1으로 바뀐 것을 볼 수 있습니다.

이 Worksheet에서 다음과 같이 Column을 하나 더 추가해서 총 Column이 4개가 되도록 합니다. Worksheet 창 안에


Column이 없는 빈 곳에 마우스를 위치시킨 후 오른쪽 클릭하면 나오는 메뉴에서 Add New Column을 클릭하면 새
Column이 추가된 것을 볼 수 있습니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 2/18


첫 번째 Column A는  (원형코일의 중심으로부터의 거리, 단위는 mm), 두 번째 Column B는 자기장    의 실험값(단위
는 mT), 세 번째 Column C는 자기장    의 이론값(단위는 mT), 네 번째 Column은 자기장 값의 오차로 쓰일 것입니다.
따라서 Column 이름을 z, Bexp, Bth, Error 식으로 바꾸는 것이 좋습니다. Column 이름을 바꾸려면 Column 이름에 마우
스를 위치시킨 후 오른쪽 클릭하면 나오는 메뉴에서 Properties를 클릭한 후(또는 Column 이름을 더블클릭한 후)
Worksheet Column Format 창에서 Column Name을 바꾸고 OK를 클릭하면 됩니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 3/18


(2) Worksheet에 데이터 입력하기

이제 Column z에  값을 입력해야하는데, 물론 수동으로 입력할 수도 있지만 자동으로 입력해보겠습니다. Column z에 마


우스를 위치시킨 후 오른쪽 클릭하면 나오는 메뉴에서 Set Column Values를 클릭한 후 Row는 1에서 21까지, Col(z)의 내
용으로는 (i-11)*10을 쓴 후 OK를 클릭하면 Column z에  값이 입력됩니다. 즉 i는 몇 번째 Row인지를 나타내는데 쓰입니
다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 4/18


다음으로 Column Bexp에는    실험값을 수동으로 입력합니다.

Column Bth에    이론값을 자동으로 입력하기 위해 Column Bth를 클릭하고 마우스를 오른쪽 클릭하면 나오는 메뉴에
서 Set Column Values를 클릭한 후 Row는 1에서 21까지, Col(Bth)의 내용으로는 다음과 같이    의 이론식을 입력합니
다.
    
      (    ×  Hm )
      
Worksheet CIR1에 해당되는 원형코일(도선수    , 길이    cm , 반지름    cm )에    A 의 전류가
흐르고    실험값의 단위가 mT인 점을 고려하면 Col(Bth)의 내용은 다음과 같아야 합니다.
4*pi*1e-7*134*2.5/2*(10.8e-2)^2/((10.8e-2)^2+(Col(z)*1e-3)^2)^(3/2)*1000

고려대학교 이과대학 물리학과 교양물리실 PAGE 5/18


Column Error에    이론값과 실험값의 오차를 자동으로 입력하려면 마찬가지 방법으로 Set Column Values의
Col(Error)의 내용으로 abs(Col(Bexp)-Col(Bth))*100을 입력합니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 6/18


(3) Worksheet를 Duplicate시켜 다른 Worksheet 만들기

이제 Worksheet를 Duplicate를 시켜서 다른 원형코일에 대한 Worksheet를 만들도록 합니다. Worksheet 제목에 마우스를
위치시킨 후 오른쪽 클릭하면 나오는 메뉴에서 Duplicate를 클릭한 후 새 Worksheet가 만들어집니다. 새로 만들어진
Worksheet의 이름을 CIR2로 고치고 CIR2에 해당되는 원형코일(도선수    , 길이    cm , 반지름    cm )에
맞게 Column들의 값을 수정합니다. 즉 Column Bexp와 Bth는 이 원형코일에 대한    실험값과 이론값으로 각각 고치
고 Column Error의 오차는 새로 계산합니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 7/18


이런 방법을 반복하여 나머지 원형코일에 대한 Worksheet를 만들도록 합니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 8/18


2. 그래프 그리기

(1) 그래프 Merge하기

이제 5개의 원형코일에 대하여  값에 따른    의 실험값 그래프를 그릴 단계입니다. 메뉴에서 Plot > Scatter를 클릭하
면 열리는 창에서 CIR1을 선택하고 X축은 Column z, Y축은 Column Bexp를 선택하고 Add를 클릭합니다. 즉 첫 번째 원형
코일에 대한 실험값이 선택된 것입니다. 계속해서 다른 Worksheet에서 마찬가지 방법으로 실험값을 선택하도록 합니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 9/18


이제 OK를 클릭하면 그래프가 만들어집니다. X축과 Y축 이름 부분을 더블 클릭하면 열리는 창에서 이름을  와    로
각각 바꿉니다. 좌표축을 더블 클릭하면 열리는 창에서 Y축 범위를 고치고, 범례 상자를 더블 클릭하면 열리는 창에서 내
용을 상황에 맞게 수정합니다.

Bexp
2.0 Bexp
Bexp
1.8
Bexp
1.6 Bexp

1.4

1.2
Y Axis Title

1.0

0.8

0.6

0.4

0.2

0.0

-0.2
-100 -50 0 50 100
X Axis Title

Bexp
2.0 Bexp
Bexp
1.8
Bexp
1.6 Bexp

1.4

1.2
B(z) (mT)

1.0

0.8

0.6

0.4

0.2

0.0

-0.2
-100 -50 0 50 100
z (mm)

CIR1
2.0 CIR2
CIR3
1.8 CIR4
CIR5
1.6

1.4

1.2
B(z) (mT)

1.0

0.8

0.6

0.4

0.2

0.0
-100 -50 0 50 100
z (mm)

고려대학교 이과대학 물리학과 교양물리실 PAGE 10/18


이제 5개의 원형코일에 대하여  값에 따른    의 이론값 그래프를 그릴 단계입니다. 메뉴에서 Plot > Line을 클릭하면
열리는 창에서 CIR1을 선택하고 X축은 Column z, Y축은 Column Bth를 선택하고 Add를 클릭합니다. 즉 첫 번째 원형코일
에 대한 이론값이 선택된 것입니다. 계속해서 다른 Worksheet에서 마찬가지 방법으로 실험값과 이론값을 선택하도록 합니
다. 그리고 OK를 클릭하면 나오는 그래프를 앞서와 마찬가지로 고치도록 합니다.

CIR1
2.0 CIR2
CIR3
1.8 CIR4
CIR5
1.6

1.4

1.2
B(z) (mT)

1.0

0.8

0.6

0.4

0.2

0.0
-100 -50 0 50 100
z (mm)

고려대학교 이과대학 물리학과 교양물리실 PAGE 11/18


이제 두 그래프를 Merge하도록 합니다. 메뉴에서 Edit > Merge all Graph Windows를 클릭한 후 Row 수를 1, Column 수
를 1로 하면 두 그래프가 합쳐집니다. 예전 그래프는 남겨두는 것이 좋습니다. 그래프가 일치하도록 잘 조절하세요.

CIR1
2.0 CIR2
CIR3
1.8 CIR4
CIR5
1.6

1.4

1.2
B(z) (mT)

1.0

0.8

0.6

0.4

0.2

0.0
-100 -50 0 50 100
z (mm)

이것이 결과보고서에서 요구하는 원형코일 그래프 1입니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 12/18


(2) 그래프를 Duplicate시켜서 다른 그래프 그리기

앞서 만들었던  값에 따른    의 실험값 그래프를 Duplicate시킨 후 반지름이 일정한 원형코일 CIR1, CIR2, CIR3만 남겨
놓고 나머지는 지우도록 합니다. 그러기 위해서 왼쪽 윗부분에 있는 숫자 1을 더블클릭하면 나오는 창에서 Layer Contents
를 클릭한 다음 Ungroup을 클릭하고 CIR4와 CIR5를 제외시키고 나머지 Layer Contents를 선택한 후 다시 Group을 시켜
줍니다.

CIR1
2.0 CIR2
CIR3
1.8

1.6

1.4

1.2
B(z) (mT)

1.0

0.8

0.6

0.4

0.2

0.0
-100 -50 0 50 100
z (mm)

이것이 결과보고서에서 요구하는 원형코일 그래프 2입니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 13/18


새 Worksheet를 만들어서 도선수  과 원형코일 중심에서 자기장   (단위는 mT)에 대한 column을 만들고  에 따른
  의 그래프를 그릴 수 있습니다. 이때는 메뉴에서 Plot > Line+Symbol을 선택하도록 합니다.

B0
2.0

1.8

1.6

1.4

1.2

B(0) (mT)
1.0

0.8

0.6

0.4

0.2

0.0
0 20 40 60 80 100 120 140
n

이것이 결과보고서에서 요구하는 원형코일 그래프 3입니다.

마찬가지 방법으로 앞서 만들었던  값에 따른    의 실험값 그래프를 Duplicate시킨 후 도선수가 일정한 원형코일


CIR3, CIR4, CIR5만 남겨놓고 나머지는 지우도록 합니다.

CIR3
1.6 CIR4
CIR5
1.4

1.2

1.0

0.8
B(z) (mT)

0.6

0.4

0.2

0.0

-0.2
-100 -50 0 50 100
z (mm)

이것이 결과보고서에서 요구하는 원형코일 그래프 4입니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 14/18



새 Worksheet를 만들어서 반지름  (단위는 cm), 반지름의 역수  (단위는 cm-1), 원형코일 중심에서 자기장   (단위는


mT)에 대한 column을 만들고  에 따른   의 그래프를 그릴 수 있습니다. 여기서 Column Rrec에는 1/col(R)을 쓰도

록 합니다.

B0
1.6

1.4

1.2

1.0

B(0) (mT)
0.8

0.6

0.4

0.2

0.0
0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45
-1
1/R (cm )

이것이 결과보고서에서 요구하는 원형코일 그래프 5입니다.

새 Worksheet를 만들어서 도선수  , 반지름  (단위는 cm), 원형코일 중심에서 자기장   (단위는 mT)에 대한 column
을 만들고 진공에 대한 투자율  를 계산합니다.

 ⋅
여기서    이고    A 이므로 Column mu0에는 col(B0)*1e-3*2*col(R)*1e-2/(col(n)*2.5)를 쓰도록 합니다.


고려대학교 이과대학 물리학과 교양물리실 PAGE 15/18


지금까지의 설명을 바탕으로 솔레노이드에 대해 작업한 결과는 다음과 같습니다.

SOL1
7 SOL2
SOL3
SOL4
6 SOL5

5
B(z) (mT)

0
-100 -50 0 50 100
z (mm)

이것이 결과보고서에서 요구하는 솔레노이드 그래프 1입니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 16/18


반지름이 일정한 솔레노이드 SOL1, SOL2, SOL3에 대한 결과는 다음과 같습니다.

SOL1
7 SOL2
SOL3
6

B(z) (mT)
3

0
-100 -50 0 50 100
z (mm)

이것이 결과보고서에서 요구하는 솔레노이드 그래프 2입니다.

도선수  , 길이  (단위는 cm)에 따른 원형코일 중심에서 자기장    (단위는 mT)에 대한 Worksheet는 다음과 같습니다.

B0
2.0

1.8

1.6

1.4

1.2
B(0) (mT)

1.0

0.8

0.6

0.4

0.2

0.0
260 270 280 290 300 310 320 330
n

B0
B0
2.0
2.0
1.8
1.8
1.6
1.6
1.4
1.4

1.2 1.2
B(0) (mT)
B(0) (mT)

1.0 1.0

0.8 0.8

0.6 0.6

0.4 0.4

0.2 0.2

0.0 0.0
16 17 18 19 20 21 22 23 24 25 10 15 20 25
-1
l (cm) n/l (cm )

이것이 결과보고서에서 요구하는 솔레노이드 그래프 3, 4, 5입니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 17/18


도선수, 길이, 단위 길이당 도선수가 일정한 솔레노이드 SOL3, SOL4, SOL5에 대한 결과는 다음과 같습니다.

SOL3
7 SOL4
SOL5
6

B(z) (mT)
3

0
-100 -50 0 50 100
z (mm)

이것이 결과보고서에서 요구하는 솔레노이드 그래프 6입니다.

반지름  (단위는 cm)에 따른 원형코일 중심에서 자기장   (단위는 mT)에 대한 Worksheet는 다음과 같습니다.

B0

4
B(0) (mT)

0
1.6 1.8 2.0 2.2 2.4
R (cm)

이것이 결과보고서에서 요구하는 솔레노이드 그래프 7입니다.

도선수  , 길이  (단위는 cm), 반지름  (단위는 cm), 원형코일 중심에서 자기장   (단위는 mT)와 진공에 대한 투자율
 에 대한 Worksheet는 다음과 같습니다.

고려대학교 이과대학 물리학과 교양물리실 PAGE 18/18

You might also like