분류 전체보기 (95) 썸네일형 리스트형 그린함수에 대한 설명과 감쇄 조화 진동자 문제에 적용(Green's function and its application to damped harmonic oscillator) 선형 연산자 수학과 물리학에서는 "선형","선형 연산자", 혹은 "선형 방정식"이라는 개념이 자주 등장합니다. 여기서 선형 연산자라는 것은 연산자 $A$가, 연산자의 인수가 되는 입력 변수를 $f_1, f_2$, 임의의 실수를 $c$에 대해서 $$A(f_1 + f_2) = A f_1 + A f_2$$ $$A(cf_1) = cAf_1$$ 를 만족 시키는 경우를 말합니다. "선형 시스템"이라는 말도 많이 하는데, 선형 시스템은, 시스템을 기술하는 방정식(혹은 연산자)가 선형 방정식(혹은 선형 연산자)인 경우를 의미합니다. 선형 연산자의 대표적인 예시는 바로 행렬입니다. 임의의 행렬 $A$와 벡터 $\vec{x}_1, \vec{x}_2$, 실수 $c$에 대해서 행렬과 벡터의 연산의 정의에 의하여 $$A(\ve.. 신개선(Involute cuve, 인벌루트 곡선)의 정의와 파이썬 프로그래밍을 통해 그려보기 최근에, 블로그 댓글을 달아주신 독자분을 통해서 신개선이라는 것을 처음 알게 되었습니다. 궁금해서 약간 더 찾아봤는데, 순수하게 수학적인 연구의 대상이 되기도 하지만, 주로 기어 제작쪽 어플리케이션에 많이 활용된다는 것을 알게 되었습니다. 이번 포스팅에서는 신개선에 대해서 알아보고, 임의의 곡선에 대한 신개선이 어떻게 정의되는지, 그리고 그것을 실제로 구하기(그리기) 위한 파이썬 프로그래밍을 해 보도록 하겠습니다. 인터넷 검색을 하니 신개선이라는 우리말(한자어)로 번역한 단어 보다는 영어 단어를 그대로 음역한 "인벌루트" 라는 말을 더 많이 사용하는 것 같습니다. 그래서 이번 포스팅에서도 그냥 인벌루트 혹은 인벌루트 커브(곡선)이라고 칭하도록 하겠습니다. 한글 위키백과의 신개선 페이지에서 인벌루트 곡선의.. 수학적 최적화 수치해법으로 풀어보는 변분법 문제 : 최단 하강 곡선 변분법은 주어진 범함수의 값을 극대 혹은 극소로 만드는 범함수의 입력 변수인 함수를 찾는 방법입니다. 조금 형식적으로 쓴다면, 함수 $$f(x) : x \ \in [a, b] \rightarrow y \in V \subset \mathbb{R} $$ 가 주어졌을 때, 어떠한 범함수 $J[f(x)]$에 대하여 $J[f(x)]$가 극대 혹은 극소를 갖게 하는 $f(x)$를 찾는 것 입니다. 보통의 경우 극소 더 정확히는 최소값을 찾기 때문에, 앞으로는 별다른 이유가 없다면 그냥 최소값을 찾는 문제를 생각하도록 하겠습니다. 구체적으로 범함수 $J[f(x)]$가 $f(x)$와 $f'(x)$의 함수 $L\big( f(x), f'(x) \big)$의 적분으로 주어졌을 때, 즉 $$J[f(x)] = \int_{a}^.. 1차원 공간에서 슈뢰딩거 방정식에 대한 몇 가지 정리 슈뢰딩거 방정식은 양자역학의 알파이자 오메가인 방정식입니다. 공간 차원이 1차원인 경우, 시간에 무관한 슈뢰딩거 방정식은 $$-\frac{1}{2}\frac{d^2}{dx^2}\psi(x) + V(x) \psi(x) = E\psi(x)$$ 로 주어집니다. 편의상 입자의 질량 $m$, 플랑크 상수 $\hbar$는 $1$로 두었습니다. 풀려고 하는 문제에 맞게 $V(x)$가 주어지고, $\psi(x)$가 만족해야 하는 경계 조건이 주어집니다. 구속된 상태(bound state)의 파동 함수의 경우, 파동 함수의 절대값의 제곱의 공간 전체의 적분이 유한 해야한다는 조건을 만족해야 합니다. 즉, $$\int \big| \psi(x)\big|^2dx \lt \infty$$ 이어야 합니다. 이번 포스팅에서는 아주 .. 몬테 카를로 시뮬레이션을 이용하여 통계 역학의 문제 풀기 (1) : 토이 모델 예시 지난 세 번의 포스팅을 통해서 몬테 카를로 시뮬레이션에 대해서 알아봤습니다. https://studyingrabbit.tistory.com/33?category=911605 몬테 카를로 시뮬레이션(Monte Carlo Simulation) 의 이해 : 원주율값 구하기 (+파이썬 시뮬레이션 코드) 몬테카를로 시뮬레이션(혹은 알고리듬)이란 무엇인지를 정의하기란 매우 어려운데, 그 이유는 이 방법론을 수학과 응용수학 분야에서 매우 광범위하게 사용하기 때문입니다. (1 )이 시뮬레이션 studyingrabbit.tistory.com https://studyingrabbit.tistory.com/34?category=911605 파이썬을 이용한 몬테 카를로 적분(Monte Carlo Integration) 구현 .. 슈뢰딩거 방정식을 수치 해법으로 풀기 (2): 단조화 진동자 문제 풀기, 고유값이 아닌 에너지 값에 대응되는 파동 함수의 개형은? https://studyingrabbit.tistory.com/56 슈뢰딩거 방정식을 수치 해법으로 풀기 (1): 슈팅 방법으로 알아보는 고유값 문제, 무한 포텐셜 지난 세 번의 포스팅을 통해 미분 방정식을 수치 해법으로 푸는 과정을 알아봤습니다. 수치 해법으로 미분 방정식을 푸는것에 대해서 잘 모르신다면, 아래 포스팅을 먼저 보고 나서 이 포스팅을 studyingrabbit.tistory.com 지난 포스팅에서 수치 해법으로 슈뢰딩거 방정식을 풀어 보았습니다. (지난 포스팅을 읽지 않으신 분은 위 글 부터 먼저 읽기를 권장합니다) 양자 역학 문제 중, 가장 간단한 문제인 무한 우물 문제에 슈팅 방법을 적용하여 고유값과 고유 함수를 구했습니다. 수치 해법으로 구한 값은 해석적으로 구한 값과 매우 일치하였.. 슈뢰딩거 방정식을 수치 해법으로 풀기 (1): 슈팅 방법으로 알아보는 고유값 문제, 무한 포텐셜 우물 문제 풀기 지난 세 번의 포스팅을 통해 미분 방정식을 수치 해법으로 푸는 과정을 알아봤습니다. 수치 해법으로 미분 방정식을 푸는것에 대해서 잘 모르신다면, 아래 포스팅을 먼저 보고 나서 이 포스팅을 읽는 것을 추천합니다. https://studyingrabbit.tistory.com/53 수치 미분 방정식 풀이법과 이를 이용한 고전 역학 문제 해결 : 오일러 방법(Euler method)을 이용하 미분 방정식을 푸는 방법에 대한 포스팅이랑 수학의 내용을 다루지만, 이 방법을 이용하여 물리 문제를 푸는 것이 포스팅의 목적이기 때문에 이 글의 카테고리를 으로 택했습니다. 물리 studyingrabbit.tistory.com https://studyingrabbit.tistory.com/54 수치 미분 방정식 풀이법을 .. 룽게-쿠타 방법(Runge-Kutta method) 을 활용하여 보다 빠르고 정확하게 미분 방정식 문제를 수치 해법으로 풀기 + 파이썬 코드 지난 포스팅 https://studyingrabbit.tistory.com/53 수치 미분 방정식 풀이법과 이를 이용한 고전 역학 문제 해결 : 오일러 방법(Euler method)을 이용하 미분 방정식을 푸는 방법에 대한 포스팅이랑 수학의 내용을 다루지만, 이 방법을 이용하여 물리 문제를 푸는 것이 포스팅의 목적이기 때문에 이 글의 카테고리를 으로 택했습니다. 물리 studyingrabbit.tistory.com 에서 미분 방정식을 수치 해법으로 풀 수 있는 가장 간단한 방법인 오일러 방법에 대해서 알아 봤습니다. 간단히 복습을 하면 오일러 방법은 (1) 시간을 기본 단위 $h$를 이용하여 불연속적인 값으로 바꾸고, 각 시각을 $t_n$으로 표현 (2) 미분값을 근사적으로 계산 $f(t + h) \ap.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 12 다음