전체 글 109

Lua - 프로그램 실행

Lua 는 c++ 처럼 visual studio 를 사용하여 실행하지 않는다. (c++도 디버그 이외에는 딱히 VS를 사용하지 않아도 되긴 하지만) Lua 를 사용할 때는 '환경변수' 를 등록한 뒤에 cmd 창에서 Lua 프로그램을 실행한다. 환경변수 설정 방법 먼저 win + pausebreak 키를 누르자아래 - 를 따라가면서 Lua 환경변수 설정 - 1 Lua 환경변수 설정 - 2 Lua 환경변수 설정 - 3 Lua 환경변수 설정 - 4 다른 과정에 대한 설명은 필요가 없을 것 같고 에서 환경변수 편집에서 Lua 폴더를 그대로 넣으면 된다. 이 과정을 하는 이유는 Lua 폴더 외에 다른 곳에있는 Lua 파일을 실행하기 위함이다. 환경변수에 대한 설정이 끝났으면 이제 Lua 파일을 실행하기 위해 코드..

Lua 소개 및 설치

Lua 는 Visual Studio 를 통해 사용하는 C 나 C++, C# 에 비해 가벼운 프로그래밍 언어이다. 블로그에서는 love2d 라는 프로그램을 사용하기 위해서 Lua 라는 언어를 배우게 될 것이다. 다운받을 수 있는 사이트는 링크를 따라가면 된다. 설치는 exe 파일이 아닌 압축파일을 푸는 형태가 될 것이다. 그리고 Lua 프로그래밍을 할 때는 메모장에 할 수 있지만 VS code라는 프로그램을 깔아서 더 쉽게 프로그래밍을 할 수 있다. VS 코드는 링크를 따라가면 설치할 수 있다. 대부분의 블로그에서 소개하게 될 모든 Lua 언어에 대한 설명은 링크 를 참조하였다. (사실 구글에서 검색해보아도 거의다 해당 링크를 따라가더라.) Lua 는 절차적/객체지향적/함수형/Data-driven형 프로그..

2016년 서울과학기술대학교 편입 수학문제 11

이 문제는 경로에 무관한 선적분을 이용하여 풀 것이다.사용할 식은 아래와 같다.$F_{1}dx + F_{2}dy$ 가 완전미분이면 $d\phi = F_{1}dx + F_{2}dy$ 를 만족하는 함수 $\phi$ 가 존재하므로 $\int_{C}F_{1}dx + F_{2}dy = \int_{A}^{B}d\phi = \phi(B) - \phi(A)$ - ( 솔직한 공학수학) 이 문제에서 $F_{1} = e^x\sin y + x, F_{2} = e^x\cos y + \tan^{-1}y$ 이다.$\frac{\partial F_{1}}{\partial y} = e^x\cos y = \frac{\partial F_{2}}{\partial x} = e^x\cos y$ 이기 때문에 임의의 영역에서 완전미분 가능하다. $..

2016년 서울과학기술대학교 편입 수학문제 10

손으로 즐겁게 문제를 풀고나서 블로그로 옮기는건 힘들군요 10번 문제는 Jacobian 을 이용하여 좌표 변환을 하여 넓이를 구하는 문제이다. 10번 문제에 주어진 좌표와 회전 평행사변형을 그려보면 과 같고 이 문제에서는 $u,v$ 축으로 좌표변환을 하여 문제를 풀 것이다.$\int\int_{R}(3x+2y)\sqrt{2y-x}dA$ 를 구해야 한다. (보통 이런 문제에서 각 항이 u 나 v 로 치환된다.) (0,0) - 1 (4,2) - 2 (2,5) - 3 (-2,3) - 4 라고 할 때1 - 2 지나는 직선 : $-x + 2y = 0$ 2 - 3 지나는 직선 : $3x + 2y = 16$ 3 - 4 지나는 직선 : $-x + 2y = 8$ 4 - 1 지나는 직선 : $3x + 2y = 0$여기서 $..

2016년 서울과학기술대학교 편입 수학문제 9

해당 문제는 Lemniscate, 연주형 형태의 도형의 넓이를 구하는 문제이다. 미분 가능한 닫힌 곡선의 넓이를 구하는 Green 의 정리를 이용해 설명할 것이다. Green의 정리는 $A = \frac{1}{2}\oint_{C}xdy-ydx$ 인데 이 문제는 극좌표계에서 사용해야 하기 때문에 아래와 같이 변경하여 사용한다. $A = \frac{1}{2}\oint_{C}r^2d\theta$ - 식 1을 이용하여 구한다. $r^2 = 4sin2\theta$ 의 '대략적인' 그래프(파워포인트로 그린다고 그림이 이상해졌네요...실제 그래프는 손으로 $\pi$ 값 변경하며 그려보시기 바란다.) 식 1 에서 $\theta$ 의 범위가 $0$~$\frac{1}{4}\pi$ 까지일 때를 구해서 그 값을 2배 해주는 ..

2016년 서울과학기술대학교 편입 수학문제 8

8. $f(x) = (x^2-2x+2)^{10}$ 일 때$f^{(16)}(1)$ 의 값을 구하는 문제이다. 처음 이 문제를 보 Taylor Series 가 생각났다.하지만 Taylor Series 는 1차 식에서 사용되었기 때문에 이 문제에는 적합하지 않다. 어떻게 이 문제의 풀이법이 생각났나에 대해 알아보자면 말이 길어질 것 같으니 풀이법을 바로 소개하겠다.$f(x) = (x^2-2x+2)^{10} = {(x-1)^2+1}$$x-1 = t, dx = dt$ 이것 때문에 f에 대한 미분과 t에 대한 미분이 같게 된다.x에 대해 $f^{(16)}(1)$ 을 풀어야 할 때 t에 대해서는 $f^{(16)}(0)$ 을 풀면 된다.$f(t) = (t^2+1)^{10}$를 모두 전개한 후 미분한다고 생각하면 된다...

2016년 서울과학기술대학교 편입 수학문제 6

6. n = 4 일 때 심프슨 공식을 이용하여 $\int_{0}^{2}\frac{1}{1+x}$ 의 근사값을 구하여라 이 문제에서는 '심프슨 공식' 을 사용한다. (위키백과 외부참조) 심프슨 공식은 기본적으로 이차방정식을 이용하는데 이 문제에서는 n=4 인 것을 사용하라 했으니 '참조' 글에 나와있는 확장 식을 사용할 것이다. 심프슨공식 (확장) 혹시 심프슨 공식이 낯설다면 n = 4가 무엇을 의미하는지 모를 수 있을 것이다. (사실 이번 글에서 위키백과 내용 제외하면 남는게 이것 뿐) 심프슨 공식은 x 의 범위가 a에서 b 까지일 때 n개로 범위를 나눠서 $x_0 에서 x_n$의 수를 공식에 대입하여 계산하는 것이다.이 문제에서는 $x_0 = 0, x_1 = 0.5, x_2 = 1, x_3 = 1.5,..

시스템 복원, 복구지점 생성

** 윈도우 10에 대해서 정리해서 글을 수정할 예정이다.(-> 윈도우 10도 같은 방법으로 진행한다.) 프로그램 설치 시 설치 후 문제가 생길 경우 '아 깔지말껄... 돌아가고싶다...' 라고 생각하게 된다. 이를 위해 보통 복구지점을 설정해두고 설치를 하게 되는데 윈도우 7의 경우 아래와 같다. (윈도우 10 동일) 복구지점 생성 - 1 복구지점 생성 - 2 복구지점 생성 - 3 이 부분에서 '만들기' 가 활성화되지 않은 사람은 '구성' 을 클릭하여 복구지점에 대한 공간을 할당해야 한다. 복구지점 생성 - 4 위 과정을 거치면 복구지점을 생성할 수 있다. 다음은 생성된 복구지점으로 돌아가는 방법이다. 복구지점으로 복구 - 1 복구지점으로 복구 - 2 , 과 같은 과정을 거쳐 복구지점으로 복구할 수 있..

환경 변수

환경 변수란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다. ( 위키백과 한국어판) cmd 창을 열어서 환경 변수를 설정하는 방법도 있지만 이 글에서는 조금 더 쉬운 방법으로 환경 변수를 관리하는 방법을 알아보겠습니다. 먼저 Win key + Pause Break 를 누릅니다. 환경 변수 설정창 처음 위의 키를 누르면 '시스템' 창이 뜹니다. 거기서 맨 왼쪽의 '고급 시스템 설정' 을 누르면 중앙의 '시스템 속성' 의 창이 뜨고 그 아래에 '환경 변수' 버튼을 누르면 '환경 변수'에 대한 창이 뜹니다.( 의 왼쪽에서 오른쪽으로 진행됩니다.)여기서 추가/편집/삭제 를 할 수 있습니다. 외부에서 환경 변수를 사용할 때는 $(환경변수) 를 사용하면 됩니다.예를 들어 CUDA_PA..