2025년 4월 23일 수요일

공학 기초 1: 유효숫자

 공대를 다니면 계산을 할 일이 참 많습니다. 물론 제가 손으로 직접 하진 않고, 빠르고 편하며 정확하기까지 한 공학용 계산기가 전부 처리해주니 정말 편한 세상인 것 같습니다. 하지만 이렇게 계산은 계산기가 해주지만 우리는 유효숫자라는 개념을 알아야 합니다. 실험 보고서를 쓸 때 계산한 값이 1.03712753384... 이라면 이 많은 숫자를 다 적는 건 손도 아프고, 효율도 떨어집니다. 그러면 어떻게 쓰는 게 좋을까요? 지금부터 알아보겠습니다.


 유효숫자? 그게 뭐야?

 유효숫자를 정의한다면 정밀도를 잃지 않는 선에서 주어진 값을 과학적인 표기 방법으로 기록하는데 필요한 최소한의 자릿수 입니다. 숫자 3개로 예를 들어보겠습니다.

2.025 * 10^2 (유효숫자 4자리)

2.0250 * 10^2 (유효숫자 5자리)

2.02500 * 10^2 (유효숫자 6자리)

위의 세 숫자는 놀랍게도 다른 값입니다. 유효숫자가 늘어날수록 더욱 정밀한 값을 나타내고 있습니다. 이런 유효숫자는 공학 등 다양한 분야에서 사용됩니다. 실험 데이터를 처리할 때도 많이 사용됩니다. (실험 보고서에 이 유효숫자를 고려하지 않고 계산 값을 표기한다면 감점당할 수 있습니다.) 


유효숫자의 기본 개념

유효숫자를 본격적으로 다루기 전에 0을 어떻게 해야 하는지 알려드리겠습니다. 예를 들어

0.1 (유효숫자 1자리)

0.01 * 10^1 (유효숫자 1자리)

0.001 * 10^2 (유효숫자 1자리)

위 세 숫자는 놀랍게도 전부 같은 값입니다. 하지만 처음 보았던 2.025 ... 의 경우는 전부 다른 값 이였습니다. 0은 숫자의 앞에 있는 경우에는 유효숫자로 취급하지 않습니다. 반대로 숫자 사이 (0.101 같이 1 사이에 있는 0은 유효숫자로 취급함) 또는 숫자의 끝에(0.10 에서 소수점 둘째 자리에 있는 0은 유효숫자로 취급함)있는 0의 경우에는 유효숫자로 취급합니다.

"0은 숫자의 앞에 있는 경우에만 유효숫자로 취급하지 않는다."


유효숫자의 계산과 표기 방법

 덧셈과 뺄셈

소수점 이하 자리수가 가장 적은 유효숫자로 결과를 제한합니다. 예를 들어

10.345 + 27.21 = 37.555 (37.56)

 위의 계산에서 두 숫자 중 소수점 이하 자릿수는 각 세 자리, 두 자리로 두 자리가 제일 적습니다. 따라서 유효숫자를 고려하여 계산 및 표기를 한다면 소수점 셋째 자리에서 반올림한 괄호 내의 값이 옳다고 볼 수 있습니다. 뺄셈도 같은 방식으로 계산하고 작성하면 됩니다.

또한 숫자가 정확하게 절반이 될 때에는 짝수로 반올림 합니다. 예를 들면

10.335 + 27.21 = 37.54(37.54)

10.3351 + 27.21 = 37.5451 (37.55) 

상단의 식처럼 5로 정확하게 절반이 되었다면 짝수가 될 수 있게 반올림을 해주면 됩니다. 하단의 식의 경우 정확하게 절반이 아니기 때문에 그냥 반올림하여 상단보다 0.01 높습니다.

 곱셈과 나눗셈

가장 적은 유효숫자를 가진 유효숫자로 결과를 제한합니다. 덧셈 뺄셈과는 다릅니다.

0.00111 * 1.0 = 1.11 * 10^-3 (1.1 * 10^-3)

첫 번째 수는 앞의 0은 전부 유효숫자가 아니고, 유효숫자는 111 즉 3자리 입니다. 그리고 뒤의 숫자는 1.0 으로 유효숫자는 2자리 입니다. 따라서 계산 결과는 유효숫자가 2자리가 되도록 표기하면 됩니다.

과학적 표기 방법


 만약 숫자가 0.00000000100 일 경우 유효숫자가 아닌 0이 너무나 많습니다. 이럴 때 쓰이는 것이 과학적 표기 방법입니다. 이 0.00000000100의 경우 다음과 같이 나타낼 수 있습니다.

1.00 * 10^-9

매우 작은 값에서도 쓰이고, 매우 큰 값에서도 쓰입니다. 예를 든다면

100000000 * 0.22 = 22000000

이 되는데 유효숫자는 2자리 입니다. 이를 충족하기 위해서 라도 과학적 표기 방법을 따라야합니다. 이것을 표기한다면

2.2 * 10^7

이 됩니다. 참고로 이 방법에서 뒤에 붙는 *10^n 은 유효숫자로 취급하지 않습니다. 소수점의 위치가 어디인지 알려주는 용도입니다.


 오늘은 유효숫자에 대해서 알아봤습니다. 유효숫자는 오차, 정밀도와 같은 개념과 관련이 있는 내용이기에 특히 실험을 하고, 보고서를 작성할 때 중요합니다. 제 포스팅으로 헷갈리는 일 없게 앞으로 유효숫자를 표기할 때 틀리는 일이 없기를 바랍니다. 감사합니다. 

유기화학 0 : 탄소로 만드는 무한한 가능성! 유기화학

  안녕하세요. 공대생 청정수입니다! 오늘은 제 최애 과목들 중 하나이자 수 많은 동기들이 재수강을 한다는... 그 학문! 유기화학(Organic Chemistry) 에 대한 이야기를 해볼까 합니다. 이름만 들으면 무시무시하게 보이지만 한번 빠지면 ...