기본 콘텐츠로 건너뛰기

GNOME Display Manager 49 (gdm-49)

원문 보기:  https://dawoum.duckdns.org/wiki/GNOME_Display_Manager   그놈 버전 49가 출시되면서, GDM-49가 같이 출시되었습니다.  몇 가지 문제에 부딪힐 수 있습니다. 버전 49.0.1을 설치 후에, 부팅 자체가 완료되지 않고 다른 tty로 접근도 되지 않습니다. 리커버리로 부팅 후에, lightdm으로는 부팅이 됩니다. 이와 관련된 버그는 다음에서 볼 수 있습니다: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/2121017 결론적으로, 오래 전에 설치된 시스템에서 /etc/nsswitch.conf 파일에서 문제가 발생합니다.  따라서, shadow:         files systemd와 같이 수정해서 GDM 로긴 화면을 만날 수 있습니다.  다른 문제는 Xsession이 목록화되지만, 해당 세션으로 접근되지 않는다는 것입니다. 게다가, Xsession으로 접근 후에, GDM이 오동작해서 다른 Wayland 세션으로 로그인할 수도 없습니다. 이때, 다른 tty로 접근해서 GDM을 재시작하면 제대로 동작합니다. 만약 Xsession으로 로그인하고 싶을 때에는 lightdm과 같은 다른 로긴 관리기를 사용해야 합니다.    덧, 만약 GDM에서 Xsession으로 정상적으로 로긴하기 위해, GDM 패키지를 다시 컴파일해야 합니다.  데비안 패키지에서 GDM-49.0.1 파일을 받아서 debian/rules 파일에서 -Dgdm-xsession=true 구성 옵션을 추가해야 합니다.     

삼각방정식

원문 보기: https://dawoum.duckdns.org/wiki/삼각방정식

다항 방정식은 다항식으로 구성된 방정식인 것처럼, 삼각 방정식은 삼각 함수로 이루어진 방정식입니다.

가장 기본적인 삼각 방정식은 \(\sin x = 0\)과 같은 것입니다. 

다항 방정식에도 해가 무수히 많은 부정의 상황이 있긴 하지만, 모든 다항 방정식이 부정의 해를 갖는 것은 아닙니다. 반면에 삼각 함수는 기본적으로 주기 함수이기 때문에, 삼각 방정식은 해를 가지는 경우 무수히 많은 해를 가지는데, 이 해를 표현하는 것을 삼각 방정식의 일반해라고 합니다.

현재 교과 과정은 삼각 방정식의 일반해의 표현은 배우지 않고, 대신에 주어진 구간 내의 해를 구하는 것으로 바뀌었습니다.

위의 예제의 해는

\(\quad\)\(x = 0,\; \pm \pi ,\; \pm 2\pi ,\; \cdots \)

이고, 일반해는 \(x= n\pi\) (\(n\)은 정수)입니다.

만약 정의역, \(0 \le x < 2\pi\)으로 제한하면, \(x=0,\;\pi\)의 2개의 해를 가집니다.

위의 방정식을 푸는 방법은 삼각함수의 그래프를 이용하는 방법이 있고, 단위 원을 이용하는 방법이 있습니다. 그래프를 이용하는 방법과 단위 원을 이용하는 방법은 크게 다르지 않지만, 삼각 함수의 값의 평가에서 단위 원을 이용하는 방법을 이용했기 때문에, 여기서도 단위 원을 이용해서 삼각 방정식의 해를 구할 것입니다.

단위 원을 이용해서 삼각 방정식을 푸는 과정은 이전 과정의 역과정입니다.

따라서, 먼저, 그의 부호를 보고 사분면을 정하고, 그런 다음, 크기로 직각 삼각형을 그려서, 마지막으로 주어진 정의역 안의 해를 전부 찾을 것입니다.

여기서는 사인 함수의 예제를 다루지만, 코사인 함수와 탄젠트 함수도 같은 방법으로 구하는데, 단지 부호에 따라 사분면의 위치가 달라집니다.

보통 그래프를 이용하는 방법은, 주기와 평행이동 등이 포함된 식에서 그래프 자체를 그리는 것이 쉽지 않을 수 있습니다. 반면에, 단위 원은 항상 동일한 형태를 풀지만, 치환에 의존적으로, 정의역의 구간이 달라지고, 역치환을 하는 과정이 필요합니다.

기본 형태

문제: \(\displaystyle \sin x = -\frac12\)

해설: 먼저 사인함수의 부호가 음(\(-\))이기 때문에 \(x\)는 제 3, 4사분면에 있는 각입니다. 사인의 크기는 \(\frac{1}{2}\)이기 때문에 \(x\)-축과 이루는 예각이 \(30^{\circ}\)입니다. 이제 단위 원에 동경을 표시하고, 각도의 측정은 \(x\)-축의 양의 방향에서 측정해야 합니다. 따라서, \(x=\pi+\frac{\pi}{6}, \pi+\frac{5\pi}{6}\)입니다.

이렇게 풀면 정답이 아닙니다. 왜냐하면, 정의역 \(x\)에 제한이 없기 때문에 해를 모두 찾아야 합니다. 어쨌든, 지금은 이런 질문은 하지 않을 것이지만, 삼각 방정식에서는 정의역에 항상 주의를 기울여야 합니다!!

만약 \(0\leq x < 2\pi\)로 주어지면 \(x=\pi+\frac{\pi}{6},\;\pi+\frac{5\pi}{6}\)입니다. 그러나 \(-\pi \leq x < \pi\)로 주어지면 \(x=-\frac{\pi}{6}, -\frac{5\pi}{6}\)입니다.

 


해는 항상 시초선(\(x\)-축의 양의 방향)에서 측정해야 하는데, 정의역과는 무관합니다. 정의역은 해를 찾아야 할 구간입니다.

주기가 변경된 문제

문제: \(\displaystyle \sin 2x= -\frac{1}{2}\;\; (0\leq x < 2\pi)\)

해설: 삼각 방정식의 기본 해법은 한 변수에 대한 부호와 크기로 해를 결정하기 때문에, \(2x=\tau\)로 치환을 합니다. 주의할 점은 치환할 경우에는 변역이 바뀌게 된다는 사실입니다.

이제 방정식은 

\(\quad\)\(\displaystyle \sin \tau = -\frac{1}{2}\;\; (0\leq \tau(=2x) < 4\pi)\)

로 바뀌게 됩니다. #기본 형태와 동일 하지만, 해를 찾는 범위가 달라지는데, 범위가 2바퀴입니다. 이때, 한 바퀴 회전 후에 동일한 동경에 대한 해가 2개 더 추가되는데, 추가되는 해는 한 바퀴 내의 해(앞에서 2개)에 \(2\pi\)가 더해진 값을 가집니다.

따라서,

\(\quad\)\(\displaystyle 2x=\tau=\pi+\frac{\pi}{6},\; \pi+\frac{5\pi}{6},\; 3 \pi+\frac{\pi}{6},\; 3\pi+\frac{5\pi}{6}\)

이며, 원래 방정식의 해는 

\(\quad\)\(\displaystyle x=\frac{\pi}{2}+\frac{\pi}{12},\; \frac{\pi}{2}+\frac{5\pi}{12},\; \frac{3\pi}{2}+\frac{\pi}{12},\; \frac{3\pi}{2}+\frac{5\pi}{12}\).
대체로 주기가 절반으로 줄면, 해의 개수는 2배로 늘어나지만, 이런 부분까지 외울 필요는 없습니다. 필요하다면, 그런 문제에서 추론하면 됩니다.

주기가 변하고 평행이동된 문제

문제: \(\displaystyle \sin \left(2x+\frac{\pi}{6}\right)= -\frac{1}{2}\;\; (0\leq x < 2\pi)\)

해설: 평행이동이 있으면, 해를 찾는 시작점이 0이 아니라, 구간의 시작 부분으로 바뀌기 때문에 주의가 필요합니다. 위와 마찬가지로 인수를 하나의 문자로 치환하는데, \(2\theta+\frac{\pi}{6}=\tau\)로 두면,

\(\quad\)\(\displaystyle \sin \tau = -\frac{1}{2}\ \left(\frac{\pi}{6}\leq \tau\left(=2x+\frac{\pi}{6}\right) < 4\pi+\frac{\pi}{6}\right)\).

따라서

\(\quad\)\(\displaystyle 2x+\frac{\pi}{6}=\tau=\pi+\frac{\pi}{6},\; \pi+\frac{5\pi}{6},\; 3 \pi+\frac{\pi}{6},\; 3\pi+\frac{5\pi}{6}\)

이며, 원래 방정식의 해는 

\(\quad\)\(\displaystyle x=\frac{\pi}{2},\; \frac{\pi}{2}+\frac{\pi}{3},\; \frac{3\pi}{2},\; \frac{3\pi}{2}+\frac{\pi}{3}\).

이 문제에서도 정의역의 확인은 매우 중요합니다.

예를 들어, \(\displaystyle \sin \left(2x+\frac{\pi}{6}\right)= \frac{1}{2}\;\; (0\leq x < 2\pi)\)의 문제였다면, 해집합은

\(\quad\)\(\displaystyle 2x+\frac{\pi}{6}=\tau=\frac{\pi}{6},\; \frac{5\pi}{6},\; 2\pi+\frac{\pi}{6},\; 2\pi+\frac{5\pi}{6}\)

이며, 원래 방정식의 해는 

\(\quad\)\(\displaystyle x=0,\; \frac{\pi}{3},\; \pi,\; \pi+\frac{\pi}{3}\).

반면에, 정의역의 등호가 아래와 같이 바뀌면,

\(\quad\)\(\displaystyle \sin \left(2x+\frac{\pi}{6}\right)= \frac{1}{2}\;\; (0 < x \le 2\pi)\)

해집합은

\(\quad\)\(\displaystyle 2x+\frac{\pi}{6}=\tau=\frac{5\pi}{6},\; 2\pi+\frac{\pi}{6},\; 2\pi+\frac{5\pi}{6},\; 4\pi+\frac{\pi}{6}\)

이며, 원래 방정식의 해는 

\(\quad\)\(\displaystyle x=\frac{\pi}{3},\; \pi,\; \pi+\frac{\pi}{3},\;2\pi\).
비교적 특이한 예제이긴 하지만, 충분히 출제가 가능한 문제입니다. 특히 정확히 이해하고 있는지 확인하기 위해서, 정의역의 경계가 해가 되는 경우를 출제할 필요가 있습니다!!

이차 삼각방정식

문제: \(\sin^2 x -2 \sin x - 3 = 0\;\; (0\leq x < 2\pi)\)

해설: 삼각 함수에서 거듭제곱은 다항식과 조금 다른 형태를 제공합니다. 왜냐하면, 삼각 함수는 각도에 대해 길이비를 평가하는 것인데, \(\sin x^2\)의 형태는 가까이 있는 변수(각)를 제곱한 후에 그 각도에 대해 사인의 길이비를 구하는 것으로 이해해야 합니다.

따라서, 삼각 함수에서, \(\sin x\)의 제곱은 \(\left(\sin x\right)^2\)라고 괄호를 사용해서 나타내야 합니다. 하지만, 이것은 표기법 자체가 상당히 귀찮기 때문에, \(\left(\sin x\right)^2=\sin^2 x\)로 간단히 표시합니다.

이제 \(\sin x=t\; (-1 \leq t \leq 1)\)로 치환하면, \(t^2-2t-3=0\)와 같이 바뀝니다.

주의할 점은 \(t\)의 정의역에 제한이 있으므로, 정의역에 포함된 것만 해가 된다는 사실입니다.

인수분해 또는 이차방정식의 근의 공식에 대입해서 해를 구하면, \(t=-1\)의 해를 구하고, 다른 근 \(t=3\)은 정의역에 포함되지 않기 때문에 해가 아닙니다.

이제 원래 미지수에 대한 해를 구하기 위해, \(t=\sin x=-1\)는 위에서 구한 #기본 형태에 해당합니다.

한편, 이차 삼각방정식을 치환을 통해 해를 구하기 위해, 가능한 같은 삼각 함수로 표현할 필요가 있습니다. 

이때 일차의 삼각 함수의 형태로 바꾸는 것이 쉽습니다. 예를 들어 \(\cos^2 x - 2 \sin x +2 = 0\)은 일차식이 \(\sin x\)로 주어졌기 때문에 \(\cos^2 x= 1 - \sin^2 x\)를 대입해서 사인에 대한 이차 삼각방정식으로 만들 수 있습니다.

앞에서 언급한 것처럼, 정의역을 확인하는 것이 매우 중요합니다. 이 문제에서, \(0\leq x < 2\pi\)로 주어졌기 때문에, 치환했을 때 \(-1 \leq t \leq 1\)의 범위를 가집니다. 만약, \(0\leq x < \pi\)로 주어졌으면, 치환했을 때 \(0 \leq t \leq 1\)의 범위를 가지므로, 만족하는 해는 없습니다.

삼각방정식과 일차방정식의 교점

문제: \(\displaystyle \sin\pi x=\frac{1}{6}x\)를 만족하는 실수 \(x\)의 개수는?

해설: 이런 형태에서, \(\sin \pi x\)를 다항 방정식으로 나타내면, 다항 방정식의 해를 구하는 문제로 바뀌지만, 쉬운 방법이 없습니다.

따라서, 두 도형의 위치 관계를 이용해서, 실근의 개수를 두 그래프의 교점의 개수로 접근하는 것이 쉽습니다. 즉, \(\displaystyle y=\sin\pi x, y=\frac{1}{6}x\)의 교점의 개수가 실근의 개수입니다.

여기서, 사인 그래프의 주기가 2이므로 원점을 통과하는 직선과의 교점은 주기마다 2개씩 생깁니다.

또한 사인 함수는 원점대칭이므로 원점을 제외하고는 오른쪽에 5개의 교점이 생기고, 왼쪽도 마찬가지로 5개의 교점이 생깁니다.

여기서 교점은 직선의 함숫값이 –1에서 1까지에만 발생하므로, (6,1)과 (–6,–1)을 표시하는 것이 중요한데, \(–6 \le x \le 6\) 사이에서 교점이 발생합니다. 물론 기울기가 달라지면, 교점이 발생하는 영역이 달라지는데, 아래의 코사인함수로 바뀐 경우의 예제를 보십시오!!

전체 교점의 개수는 \(1+5+5=11\)이 정답입니다. 원점대칭이고, 원점이 해가 되므로, 짝수가 답이 될 수는 없겠지요.

만약 코사인 그래프였다면 정답은 얼마일까요? 

코사인은 \(y\)축 대칭이므로 주기와 기울기에 따라서 답이 달라질 수 있습니다. 

이 문제는 3개의 주기의 끝점이 맞아떨어져서 오른쪽 6개 왼쪽 6개를 합해서 12개가 정답입니다.

만약 기울기가 \(\displaystyle \frac{1}{5.5}\)였다면, 오른쪽은 5개 왼쪽은 6개로 11개가 정답입니다. 

만약 기울기가 \(\displaystyle \frac{1}{6.5}\)였다면, 오른쪽은 7개 왼쪽은 6개로 13개가 정답입니다.
역시 사인함수보다는 코사인함수와 직선의 교점을 질문하는 것이 보다 정확한 평가가 될 것으로 보입니다!!

응용예제

응용예제1

두 양수 \(a,b\)에 대하여 \(\alpha+\beta+\gamma=\pi\)이고 \(5ab\sin\gamma = 2(a^2+b^2)\)일 때, \(\cos^2(\pi+\alpha+\beta)+\sin\gamma\)의 최댓값을 구하시오.

응용예제2

\(\displaystyle \frac{\pi}{2} < \theta < \pi\)인 \(\theta\)에 대하여 \(\sin \theta = \frac{21}{7}\)일 때, \(\tan \theta\)의 값은? [2점] [2021학년도 수능 가형 3번]

응용예제3

\(0 \le x < 4 \pi\)일 때, 방정식

\(\quad\)\(\displaystyle 4\sin^2 x-4\cos\left(\frac{\pi}{2}+x\right)-3=0\)

의 모든 해의 합은? [4점] [2021학년도 수능 나형 16번]

응용예제4

\(0<x<2\pi\)일 때, 방정식 \(4\cos^2 -1=0\)과 부등식 \(\sin x \cos x < 0\)을 동시에 만족시키는 모든 \(x\)의 값의 합은? [3점] [2020학년도 수능 가형 7번]

응용예제5

그림과 같이 점 \(\rm A(1,0)\)을 중심으로 하고 반지름의 길이가 1인 원이 있다. 원 위의 점 \(\rm P\)에 대하여 \(\angle \rm{AOP}=\theta\;\;\left(0<\theta<\frac{\pi}{3}\right)\)라고 할 때, 선분 \(\rm{OP}\) 위에 \(\overline{\rm{PQ}}=1\)인 점 \(\rm{Q}\)를 정한다. 점 \(\rm{Q}\)의 \(y\)좌표가 최대일 때, \(\cos\theta\)의 값을 구하시오.

응용예제6

방정식 \(\pi x \sin 4nx -x +n\pi =0\)의 서로 다른 실근의 개수를 \(a_n\)이라 하자. \(\displaystyle \sum_{n=1}^{10} \frac{a_n}{5}\)의 값을 구하시오. (단 \(n\)은 자연수이고, \(0 \le x \le 2n\pi\)이다.)

 

 

댓글

이 블로그의 인기 게시물

리눅스 한글 입력기 (Wayland 편)

원문 보기: https://dawoum.duckdns.org/wiki/한글 입력기/On_Wayland 최근 소프트웨어들의 버전 업그레이드로 인해, X11에서도 님프 입력기에서 문제들이 발생하고 있습니다. 따라서 이제는 X11이든, Wayland이든 kime을 사용하는 것이 바람직해 보입니다!! 리눅스 생태계에서 X11에서 Wayland로의 전환은 여러 가지 새로운 장점과 단점을 만들어 냅니다. 일반 사용자들은 이런 전환이 가진 장점에 열광하기도 하지만 기존에 작동하는 메커니즘이 작동하지 않을 때 더욱 불만을 표출합니다. 리눅스에서 가장 큰 문제점은 한글 입력에 있습니다. 그러나, 이 문제는 거의 한국 사람들에 국한된 문제입니다. 물론, 중국과 일본도 비슷한 처지에 있어서 CJK로 묶어서 얘기가 되지만, 한글은 다른 두 언어에 비해 더 고려할 사항이 있어서 한글 입력기 개발에 어려움이 더해진다고 알려져 있습니다. 이런 상황 아래에서, kime과 nimf는 최근에 한국에서 개발된 두 개의 한글 입력기입니다. 먼저, 개인적인 경험을 기반으로 결론부터 얘기하자면, X11에서는 nimf를 추천합니다. Wayland에서는 kime을 추천합니다. 이유는 간단하게도, X11에서는 nimf가 더 많은 프로그램에서 올바르게 동작했지만, Wayland에서는 X11에서 잘 입력되던 프로그램에서 입력이 되지 않거나 잘못 입력되는 경우가 발생합니다. 반면에 kime은 Wayland에서 nimf가 입력하지 못하는 프로그램에서 입력이 되거나 잘못 입력되던 것이 제대로 입력되는 경우가 있기 때문입니다. 예를 들어, 그놈 Wayland에서 적어도 아래의 현상이 있습니다: gnome-calendar : nimf 입력기 전환 안됨. kime 정상 작동. nimf 이 문제는 gooroom에서 제공되는 gtk4 패치를 이용해 보십시오. kakaotalk (bottles: wine) : nimf 마지막 점을 찍으면 마지막 글자 앞에 찍힘. kime 정상 작동. alac...

Btrfs 압축 수준 설정

원문 보기:  https://dawoum.duckdns.org/wiki/Btrfs 보통, 마운트 옵션에서 compress=zstd를 사용할 경우에 압축 레벨 3를 사용하고, HDD와 느린 플래시 스토리지에 적합하다고 알려져 있습니다. 좀 더 빠른 SATA SSD는 압축 레벨 2가 적당하고, NVME는 압축 레벨 1이 적당하다고 합니다: Yup, this is it. On slow storage higher compression levels tend to yield higher total storage throughput because you spend less time bound by slow storage bandwidth, instead you spend CPU time compressing/decompressing that data. The rick is to pick a compression level that yields greater total throughput than storage bandwidth can accommodate on its own. This approach works well on bandwidth limited storage like HDD pools, slow flash nand, flash nand attached to the system via slow USB, etc. On the flip side you don't want to constrain high bandwidth storage by sending data through a compression algorithm that limits throughput so lower compression levels (like zstd:1 on nvme storage, or zstd:2 on fast SATA SSDs) are usually safe choices. —  seaQueue, Btrfs compress level, https://...

Installing hoffice 2022 beta on Debian

원문 보기:  https://dawoum.duckdns.org/wiki/Installing_hoffice_2022_beta_on_Debian 구름 OS 2.0에서 배포되었던 1520 버전은 hwp에서 일부 버그가 있는 것으로 보입니다. 예를 들어, 한글 입력 상태에서 키를 누르고 있으면, 입력이 되지 않다가 키를 풀면 한꺼번에 입력이 됩니다. 반면에, 한글 2020 베타 버전은 이런 현상이 없습니다. 게다가, 구름 OS 3.0이 출시되면서 해당 패키지는 누락되었고, 이전 저장소에서 더 이상 다운로드되지 않는 것으로 보입니다. 또한, 윈도우 버전에 비해 기능 자체가 많지 않아서 편집기로는 크게 쓸모가 없다는 주장이 있지만, 뷰어로서 기능은 가능한 것으로 보입니다. 보통 데비안에서 문서를 만들 때, 여러가지 좋은 도구들이 있습니다. 가장 좋은 가독성을 보이는 것은 LaTeX이겠지만, 프로그램을 설치하고 문서를 만드는 것이 쉽지 않습니다. 어쨌든, 한글과 컴퓨터에서 만든 hwp는 여러 부분에서 쓰이는 경우가 있습니다. 예를 들어, 다른 사람이 만들어 놓은 hwp 파일을 보기 위해서는 hwpviewer 또는 온라인에서 hwp2pdf 등으로 다른 문서로 바꾸어서 볼 수는 있습니다. 그러나, 편집을 하기 위해서는 전용 프로그램이 필요합니다. 물론, 가상 기계 아래에서 윈도우 시스템을 설치하고, 윈도우용 hwp를 설치해서 이 작업을 수행할 수 있습니다. 어쨌든, 가능하다면, 리눅스에서 직접 hwp를 편집하기를 희망할 것입니다. 한글과 컴퓨터에서 구름 OS 를 만들면서, 번들로 제공하는 리눅스용 한컴오피스 2022 베타는 이런 목적으로 설치해서 사용해 볼 필요가 있습니다. Download 2020 beta version 위에서 언급했듯이, 어떤 이유에서든지 서버에서 제거되었기 때문에, 개인적으로 미리 다운로드 받지 않는 분들은 해당 버전을 이용할 수 없습니다. 다행히, 버그가 적을 것으로 기대되는 이전 버전은 여전히 공식 서버에 제공되고 있고, 아...