합성하고 싶은 식 a sinθ + b cosθ의 계수 a, b를 입력하세요. 아래 수식은 입력란과 연결되어 있어서 계수 부분을 직접 고쳐도 계산할 수 있습니다.
이 페이지에서 할 수 있는 것
- \(a\sin\theta + b\cos\theta\) 꼴의 식을 하나의 사인 곡선 \(R\sin(\theta + \alpha)\)로 합성할 수 있습니다(삼각함수의 합성)
- 진폭 \(R = \sqrt{a^{2} + b^{2}}\)은 \(\sqrt{2}\) 같은 간단히 한 정확한 값과 소수로 함께 보여 줍니다. 각 \(\alpha\)는 \(\dfrac{\pi}{4}\) 같은 특수각이면 π의 분수로 나타낸 정확한 값으로, 그렇지 않으면 \(\cos\alpha\)와 \(\sin\alpha\)의 정확한 값과 라디안·도의 근삿값으로 보여 줍니다
- cos로 합성한 꼴 \(R\cos(\theta - \beta)\)도 함께 보여 줍니다(sin 합성과 어떻게 구별해 쓰는지는 해설에 정리했습니다)
- 합성한 식의 최댓값 \(R\), 최솟값 \(-R\)과 그때의 \(\theta\)도 구합니다(시험에 자주 나옴)
- 계수에는 정수·소수·분수 말고도 √3이나 √3/2 같은 √가 들어간 값도 입력할 수 있습니다. 원래의 두 파동과 합성한 파동·진폭을 그래프로 확인할 수 있습니다
이 계산은 어디에 쓰일까요?
한국의 가정용 콘센트에 오는 교류(220 V)는 전압이 사인 곡선 모양으로 1초에 60번 진동합니다. 회로 계산에서는 코일이나 축전기 때문에 파동이 어긋나고, 그 합이 \(a\sin\theta + b\cos\theta\)의 꼴로 나타납니다. 합성하면 실제로 어떤 파동 하나가 되는지, 즉 진폭(최대 전압)과 위상이 얼마나 어긋났는지를 알 수 있습니다.
전기기사·전기기능사 같은 자격시험에서도 이 합성 계산은 단골입니다.
소리는 공기가 진동하는 파동입니다. 같은 높이(같은 진동수)의 두 소리가 겹치면 파동을 나타내는 식의 합이 하나의 파동으로 합성됩니다. 합성한 진폭 \(R\)이 클수록 큰 소리가 되고, 파동의 마루가 맞으면 서로 보강하며, 반대가 되면 서로 상쇄됩니다.
노이즈 캔슬링 이어폰이 소음과 반대 방향의 파동을 내서 소리를 줄이는 것도 이 파동의 합성의 생각에 바탕을 두고 있습니다.
지진이나 기계 진동을 해석할 때는 흔들림을 sin 성분과 cos 성분으로 나누어 계산한 뒤, 마지막에 합성해서 실제 흔들림의 크기(진폭)를 구하는 일이 많습니다. 하나의 주기를 가진 단순한 진동으로 볼 수 있을 때는 가장 크게 흔들리는 양을 합성한 진폭 \(R\)로 어림합니다.
실제 지진파는 여러 주기가 복잡하게 섞여 있지만, 그 해석의 기본은 이 사인 곡선의 합성입니다.
스마트폰은 기지국에서 곧바로 오는 전파와 건물 등에 반사되어 오는 전파가 겹친 상태로 수신합니다. 진동수가 같은 파동은 하나의 파동으로 합성되고, 지나온 거리의 차이에 따라 서로 보강하기도 하고 약해지기도 합니다(페이딩이라고 합니다).
조금만 움직여도 수신 막대 수가 바뀌는 것은 이 합성한 진폭이 장소마다 다르기 때문입니다.
공식과 그래프
용어·기호 해설
기호
| \(a,\ b\) | 에이, 비 | 합성하는 식의 계수입니다. \(a\)는 \(\sin\theta\)에, \(b\)는 \(\cos\theta\)에 붙은 수입니다. 정해진 수에는 알파벳의 앞쪽 글자 \(a,\ b,\ c\)를 쓰는 것이 관례입니다. |
| \(\theta\) | 세타 | 각도를 나타낼 때 자주 쓰는 그리스 문자입니다. ‘각’을 뜻하는 그리스어의 머리글자는 아니고, 관례로 각도에 쓰게 되었습니다. 이 페이지에서는 합성하는 식 안의 ‘움직이는 각’을 나타냅니다. |
| \(R\) | 알 | 합성한 사인 곡선의 진폭(파동의 높이)입니다. 반지름을 뜻하는 radius의 머리글자에서 왔다고 합니다. 원점과 점 \((a,\ b)\) 사이의 거리 \(\sqrt{a^{2} + b^{2}}\)과 같고, 식의 최댓값이기도 합니다. |
| \(\alpha\) | 알파 | sin으로 합성할 때 옮기는 각입니다. 그리스 문자의 첫 번째 글자로, 덧붙이는 각에 그리스 문자를 쓰는 관례를 따랐습니다. 원점에서 점 \((a,\ b)\)로 그은 화살표가 \(x\)축과 이루는 각과 같습니다. |
| \(\beta\) | 베타 | cos로 합성할 때 옮기는 각으로, 그리스 문자의 두 번째 글자입니다. \(\beta = \dfrac{\pi}{2} - \alpha\)의 관계가 있습니다(\(2\pi\), 즉 한 바퀴만큼 차이 나는 각은 같은 위치이므로 \(-\pi < \beta \le \pi\)에 들어가도록 \(2\pi\)를 더하거나 빼서 나타냅니다). |
| \(\sin\) | 사인 | 삼각함수의 하나로, sine을 줄여 쓴 것입니다. 단위원 위에서 각 \(\theta\)의 위치에 있는 점의 \(y\)좌표가 \(\sin\theta\)입니다. |
| \(\cos\) | 코사인 | 삼각함수의 하나로, cosine을 줄여 쓴 것입니다. 단위원 위에서 각 \(\theta\)의 위치에 있는 점의 \(x\)좌표가 \(\cos\theta\)입니다. |
| \(\pi\) | 파이 | 원주율(약 3.14)입니다. 라디안에서는 \(\pi\)가 꼭 180°에 해당하므로 \(\dfrac{\pi}{4}\)는 45°, \(\dfrac{\pi}{6}\)는 30°입니다. |
| \(2n\pi\) | 이엔파이 | ‘\(2\pi\)(한 바퀴)의 정수배’를 나타내는 표기입니다. \(n\)은 정수(number의 머리글자)입니다. 각은 한 바퀴(\(2\pi\))마다 같은 위치로 돌아오므로, 최댓값이나 최솟값이 되는 \(\theta\)는 \(2\pi\) 간격으로 무수히 많습니다. |
| \(\sqrt{\phantom{2}}\) | 루트 | 제곱근의 기호(근호)입니다. \(\sqrt{2}\)는 ‘제곱하면 2가 되는 양수’입니다. 진폭 \(R = \sqrt{a^{2} + b^{2}}\)의 계산에 나옵니다. |
| \(\le\) | 작거나 같다 | ‘이하’를 나타내는 부등호입니다. \(-R \le f(\theta) \le R\)은 ‘\(f(\theta)\)는 \(-R\) 이상 \(R\) 이하’라는 뜻입니다. |
용어
| 삼각함수의 합성 | \(a\sin\theta + b\cos\theta\) 꼴의 식을 하나의 사인 곡선 \(R\sin(\theta + \alpha)\)로 다시 묶는 조작입니다. 덧셈정리를 거꾸로 써서 할 수 있습니다. 현재 고등학교 교육과정(2015·2022 개정)의 정식 학습 요소는 아니지만, 덧셈정리(‘미적분’, 2022 개정에서는 ‘미적분 II’)를 응용한 심화 내용으로 참고서와 시험 문제에 자주 나옵니다. |
| 사인 곡선 | \(y = \sin\theta\)의 그래프처럼 매끄럽게 오르내림을 되풀이하는 파동의 모양입니다. 사인파라고도 합니다. 소리, 빛, 교류 전기 등 주변의 많은 파동이 이 모양입니다. |
| 진폭 | 파동의 ‘높이’로, 파동의 중심(이 페이지에서는 0)에서 가장 높은 곳까지의 거리입니다. \(y = R\sin(\theta + \alpha)\)의 진폭은 \(R\)이고, 파동은 \(-R\)부터 \(R\)까지 오르내립니다. |
| 주기 | 파동이 한 번의 모양을 다 그리고 처음으로 돌아올 때까지의 길이입니다. \(\sin\theta\)의 주기는 \(2\pi\)(360°)이고, 합성해도 이 주기는 바뀌지 않습니다. |
| 위상 | 파동이 ‘얼마나 옆으로 어긋나 있는가’를 나타내는 말입니다. \(R\sin(\theta + \alpha)\)는 \(R\sin\theta\)의 파동을 옆으로 \(\alpha\)만큼 옮긴 파동이고, 이 \(\alpha\)를 위상의 차이라고 합니다. |
| 덧셈정리 | \(\sin(\theta + \alpha) = \sin\theta\cos\alpha + \cos\theta\sin\alpha\)처럼 두 각의 합의 삼각함수를 각각의 각의 삼각함수로 나타내는 정리입니다(삼각함수의 덧셈정리). 삼각함수의 합성은 이것을 오른쪽에서 왼쪽으로 거꾸로 씁니다. |
| 특수각 | \(30°\)(\(\dfrac{\pi}{6}\)), \(45°\)(\(\dfrac{\pi}{4}\)), \(60°\)(\(\dfrac{\pi}{3}\))처럼 삼각함수의 값이 \(\dfrac{1}{2}\)이나 \(\dfrac{\sqrt{3}}{2}\) 같은 간단한 정확한 값으로 쓰이는 각입니다. 교과서나 시험의 합성 문제는 대부분 \(\alpha\)가 특수각이 되도록 만들어져 있습니다. |
| 라디안(호도법) | 반지름이 1인 원에서 ‘호의 길이’로 각도를 재는 단위입니다. \(180° = \pi\) 라디안이므로 \(45°\)는 \(\dfrac{\pi}{4}\)에 해당합니다. 고등학교의 삼각함수에서는 도보다 라디안이 기본입니다. |
| 단위원 | 원점을 중심으로 하는 반지름이 1인 원입니다. 각 \(\theta\)의 위치에 있는 원 위의 점의 좌표가 \((\cos\theta,\ \sin\theta)\)가 되어, 삼각함수의 값을 눈으로 보는 도구가 됩니다. |
| 최댓값 | 함수가 가질 수 있는 가장 큰 값입니다. 합성한 \(R\sin(\theta + \alpha)\)는 사인의 값이 \(1\)까지만 움직이므로 최댓값 \(R\)을 바로 알 수 있습니다. |
| 최솟값 | 함수가 가질 수 있는 가장 작은 값입니다. 합성한 \(R\sin(\theta + \alpha)\)는 사인의 값이 \(-1\)까지만 움직이므로 최솟값 \(-R\)을 바로 알 수 있습니다. |
| 사분면 | 좌표평면을 \(x\)축과 \(y\)축으로 넷으로 나눈 부분입니다. 오른쪽 위가 제1사분면이고, 시계 반대 방향으로 제2·제3·제4사분면입니다. 각(단위원 위의 점)이 어느 사분면에 있는지에 따라 \(\cos\)과 \(\sin\)의 부호가 정해집니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘뜻을 알고’ 쓸 수 있도록, 먼저 알아 두면 좋은 내용을 정리했습니다.
막히면 이 표의 내용으로 돌아가 복습하는 것이 지름길입니다.
| 제곱근의 계산(중학교 3학년) |
|
| 피타고라스 정리(중학교 2학년) |
|
| 삼각비(중학교 3학년) |
|
| 삼각함수와 단위원·라디안(고등학교 대수) |
|
| 삼각함수의 그래프(고등학교 대수) |
|
| 삼각함수의 덧셈정리(고등학교 미적분 II) |
|
Excel로 계산하는 방법
| sinθ의 계수 a | 1 |
| cosθ의 계수 b | 1 |
| 진폭 R | =SQRT(B1^2+B2^2) |
| 각 α(라디안) | =ATAN2(B1,B2) |
| 각 α(도) | =DEGREES(B4) |
| sinθ의 계수 a | 1 |
| cosθ의 계수 b | 1 |
| 진폭 R | =SQRT(B1^2+B2^2) |
| 각 β(라디안) | =ATAN2(B2,B1) |
| 각 β(도) | =DEGREES(B4) |
| sinθ의 계수 a | 3 |
| cosθ의 계수 b | 4 |
| 진폭 R | =SQRT(B1^2+B2^2) |
| 최댓값 | =B3 |
| 최솟값 | =-B3 |
| 최대가 되는 θ(라디안) | =PI()/2-ATAN2(B1,B2) |
‘^’는 거듭제곱, SQRT는 제곱근, ATAN2(x, y)는 점 (x, y) 방향의 각을 돌려줍니다. α는 점 (a, b)의 방향이므로 =ATAN2(B1,B2), β는 점 (b, a)의 방향이므로 =ATAN2(B2,B1)입니다. 인수의 순서가 바뀌는 점에 주의하세요.
첫 번째 표는 sinθ + cosθ의 예로, R은 1.41421…(= √2), α는 0.78539…(= π/4) = 45°입니다.
세 번째 표는 3sinθ + 4cosθ의 예로, 최댓값은 5, 최솟값은 −5, 최대가 되는 θ는 0.64350…(라디안)입니다.
Google 스프레드시트로 계산하는 방법
| sinθ의 계수 a | 1 |
| cosθ의 계수 b | 1 |
| 진폭 R | =SQRT(B1^2+B2^2) |
| 각 α(라디안) | =ATAN2(B1,B2) |
| 각 α(도) | =DEGREES(B4) |
| sinθ의 계수 a | 1 |
| cosθ의 계수 b | 1 |
| 진폭 R | =SQRT(B1^2+B2^2) |
| 각 β(라디안) | =ATAN2(B2,B1) |
| 각 β(도) | =DEGREES(B4) |
| sinθ의 계수 a | 3 |
| cosθ의 계수 b | 4 |
| 진폭 R | =SQRT(B1^2+B2^2) |
| 최댓값 | =B3 |
| 최솟값 | =-B3 |
| 최대가 되는 θ(라디안) | =PI()/2-ATAN2(B1,B2) |
Python으로 계산하는 방법
import math
sin_coefficient = 1 # a(sin θ의 계수)
cos_coefficient = 1 # b(cos θ의 계수)
# 진폭 R = √(a² + b²)(hypot은 제곱의 합의 제곱근을 돌려줌)
amplitude = math.hypot(sin_coefficient, cos_coefficient)
# 각 α(점 (a, b)의 방향, 라디안)
alpha = math.atan2(cos_coefficient, sin_coefficient)
print(f"진폭 R = {amplitude}")
print(f"각 α = {alpha} 라디안 = {math.degrees(alpha)}도")
print(f"최댓값 = {amplitude}, 최솟값 = {-amplitude}")
print(f"최대가 되는 θ = {math.pi / 2 - alpha} 라디안(+ 2nπ)")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
a·sinθ + b·cosθ = R·sin(θ + α)
a\sin\theta + b\cos\theta = R\sin(\theta + \alpha)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>a</mi><mo>⁢</mo><mi>sin</mi><mo>⁡</mo><mi>θ</mi>
<mo>+</mo>
<mi>b</mi><mo>⁢</mo><mi>cos</mi><mo>⁡</mo><mi>θ</mi>
<mo>=</mo>
<mi>R</mi><mo>⁢</mo><mi>sin</mi><mo>⁡</mo>
<mo>(</mo><mi>θ</mi><mo>+</mo><mi>α</mi><mo>)</mo>
</mrow>
</math>
a sin(theta) + b cos(theta) = R sin(theta + alpha)
a Sin[t] + b Cos[t] == Sqrt[a^2 + b^2] Sin[t + ArcTan[a, b]]
a*sin(theta) + b*cos(theta) = sqrt(a^2 + b^2)*sin(theta + arctan(b, a));
R = sqrt(a^2 + b^2); alpha = atan2(b, a); f = R*sin(theta + alpha);
a sin(θ) + b cos(θ) = R sin(θ + α)
R = √(a² + b²), cosα = a/R, sinα = b/R
R = \sqrt{a^{2} + b^{2}},\quad \cos\alpha = \frac{a}{R},\quad \sin\alpha = \frac{b}{R}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>R</mi><mo>=</mo>
<msqrt><mrow><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>b</mi><mn>2</mn></msup></mrow></msqrt>
<mo>,</mo>
<mi>cos</mi><mo>⁡</mo><mi>α</mi><mo>=</mo>
<mfrac><mi>a</mi><mi>R</mi></mfrac>
<mo>,</mo>
<mi>sin</mi><mo>⁡</mo><mi>α</mi><mo>=</mo>
<mfrac><mi>b</mi><mi>R</mi></mfrac>
</mrow>
</math>
R = sqrt(a^2 + b^2), cos(alpha) = a/R, sin(alpha) = b/R
R = Sqrt[a^2 + b^2]; alpha = ArcTan[a, b]
R := sqrt(a^2 + b^2); alpha := arctan(b, a);
R = sqrt(a^2 + b^2); alpha = atan2(b, a);
R = √(a^2 + b^2), cos(α) = a/R, sin(α) = b/R
−R ≤ a·sinθ + b·cosθ ≤ R
-R \le a\sin\theta + b\cos\theta \le R
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mo>−</mo><mi>R</mi>
<mo>≤</mo>
<mi>a</mi><mo>⁢</mo><mi>sin</mi><mo>⁡</mo><mi>θ</mi>
<mo>+</mo>
<mi>b</mi><mo>⁢</mo><mi>cos</mi><mo>⁡</mo><mi>θ</mi>
<mo>≤</mo>
<mi>R</mi>
</mrow>
</math>
-R <= a sin(theta) + b cos(theta) <= R
MaxValue[a Sin[t] + b Cos[t], t]
maximize(a*sin(theta) + b*cos(theta), theta = 0 .. 2*Pi);
[tmin, fneg] = fminbnd(@(t) -(a*sin(t) + b*cos(t)), 0, 2*pi); fmax = -fneg;
−R ≤ a sin(θ) + b cos(θ) ≤ R
ChatGPT 에게 물어서 계산하는 방법
당신은 수학(삼각함수) 계산 도우미입니다. 다음 계산을 실제로 Python 코드를 실행해서 하고, 실행 결과의 수치만을 근거로 답하세요(암산이나 추측으로 답하지 마세요). 3sinθ + 4cosθ를 R sin(θ + α)의 꼴로 나타내세요. 다음을 각각 보여 주세요. 1. 진폭 R(근호로 정확한 값을 쓸 수 있으면 그것도) 2. cos α와 sin α의 값(분수)과 α의 근삿값(라디안과 도 모두) 3. 이 식의 최댓값과 최솟값, 그리고 최대가 되는 θ(라디안) Python에서는 math.hypot과 math.atan2를 쓰세요. 사용한 식과 실행 결과의 수치를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다