분류 전체보기 (67) 썸네일형 리스트형 [Python]Google Colab.에서 Plotly를 Display하고, html로 저장하는 방법. Plotly는 Interactive한 graph를 만들어주는 python package이다. Plotly라는 패키지가 아직까지는 그렇게 유명한 패키지는 아닌 것 같고, 왠만한거 다 깔려있는 구글 Colab.에도 직접 설치를 해서 사용해야되는데 제대로 설명되어있는 곳이 없어 직접 몇군데 돌아다니며 알아봤다. 먼저 chart_studio 를 깔아준다. !pip install chart_studio 이 안에 plotly package가 포함되어있다고 한다. 다음, cufflinks를 설치해준다. cufflinks를 설치하면 pandas에서 바로 데이터를 plotly로 넘겨서 그래프를 제작해준다! 필요없으면 생략. !pip install cufflinks 이제 설치가 모두 끝났으면, 필요한 패키지를 불러온다. .. 7. Propagation of Light (1) - Rayleigh scattering 빛은 매질을 통과하면서 매질 내의 수 많은 원자들과 상호작용한다. 빛의 전파, 반사, 굴절과 같은 현상은 이런 상호작용 속에서 발생한다. 이 때 원자 내 전자가 광자를 흡수했다가 거의 즉각적으로 에너지를 보존하며 방출하는 것을 elastically scattering (탄성 산란)한다고 하고, 이 과정을 Rayleigh scattering이라고 부른다. 우리는 경험적으로 Rayleigh Scattering을 알고 있다. 하늘이 파란색으로 보이는 이유, 우주가 까만 이유, 붉은 노을이 지평선에서 많이 보이는 이유 등, 이 모든 것이 전부 Rayleigh scattering의 산물이다. 공기를 이루는 원자들은 짧은 파장의 빛에 보다 크게 반응한다. 산란되는 빛의 세기는 주파수의 4승에 비례한다 ($I_{SC.. 6. Electromagnetic Theory (4) - 유전체에서 진행하는 빛 지금까지는 빛이 진공중에서 진행하는 상황을 살펴보았다. 하지만 실제 대부분의 상황에서 빛은 진공을 통과하지 않는다. 그래서 광학에서는 주로 빛이 잘 통과하고 전류가 흐르지 않는 투명한 물질, 자유전자가 존재하지 않는 유전체에서의 상호작용을 연구한다. 빛의 매질이 달라지면, 먼저 빛의 속도가 달라진다. 진공중에서 빛의 속도 $v_0 = c = 1/\sqrt{\epsilon_0 \mu_0}$ 에서 $v=1/\sqrt{\epsilon \mu}$가 된다. 이전 게시글 3. Electromagnetic Theory (1) 에서 언급했듯이 $ \epsilon = K_E \epsilon_0 $이고, $\mu = K_M \mu_0$ 이다. $K_E, K_M$은 각각 dielectric constant, relative.. 5. Electromagnetic Theory (3) - Radiation 이번 게시글에서는 전자기파를 방출(radiation)하는 방법에 대해서 알아본다. 고전적으로 가장 기본원리는 전하가 균일하지 않게 움직일 때 - 즉, 가속운동을 할 때 전자기파가 방출된다. 전하가 선형가속을 하면, 원래 생성하는 Radial한 방향의 longitudinal한 전기장에 kink가 발생하여 진행방향에 수직한 성분으로, transverse한 $\vec E$ field 또한 발생한다. 등속도 일 때는 kink가 일어나지 않으므로 수직한 방향의 전기장은 발생하지 않는다. 다음 그림을 보면 이해가 빠를 것이다. Static 하게 이동하는 (등속도로 이동하는) 전기장의 크기는 쿨롱법칙에 따라 $1/r^2$으로 감소한다. 한편, 전자가 가속운동을 하면서 갑자기 발생한 transverse한 성분은 전하가.. 4. Electromagnetic Theory (2) - Photon Maxwell의 업적 이후 빛은 파동으로 받아들여지고 있었으나, 19세기말과 20세기 초에 이르러 흑체에 관한 스테판-볼츠만의 법칙과 광전효과 등 더 이상 파동으로 설명되지 않는 현상들이 발견되었다. Einstein이 1905년에 최초로 전하와 질량이 없으면서 광속도 c로 움직이고, 에너지 $\xi=h\nu$를 갖는 '광자' 라는 획기적인 개념을 제안한 이후로, 빛도 입자처럼 다루게 된다. 광자는 Spin angular momentum을 $\pm 1$로 갖는 Boson이다. Spin angular momentum을 반 정수 ($\pm 1/2$) 로 갖는 fermion의 경우 파울리의 베타원리를 만족시켜야하기 때문에 같은 상태에 존재할 수 없는 반면, Boson은 상태가 같으면 (에너지가 같으면) 구분할 .. 3. Electromagnetic Theory (1) - Maxwell equation & Poynting Vector 지난 글 1. Wave Motion (1) 에서 우리는 빛이 결국 전자기파라는 것을 확인했다. 따라서 광학을 함에 있어서 전자기 이론을 빼고는 이야기하기 어렵다. 전자기 이론의 처음이자 끝은 Maxwell equation이다. 이번 게시글에서는 멕스웰 방정식의 의미에 대해서 간략하게 짚어본다. $$Maxwell \ equations \left\{\begin{matrix} \nabla\cdot \vec D = \rho_f \\ \nabla \times \vec E = -\frac{\partial \vec B}{\partial t} \\ \nabla \cdot \vec B = 0 \\ \nabla \times \vec H = \vec J_f + \frac{\partial \vec D}{\partial t} .. MathJax로 폐곡면 이중적분 표현하기. LATEX문법으로 폐곡면 이중적분은 \oiint_{under}^{top} 으 표현할 수 있다. 실제로 MathJax에서도 폐곡선 적분은 다음과 같이 표현할 수 있다. $$ \oint_{under}^{top} \vec B \cdot dl $$ $$ \oint_{under}^{top} \vec B \cdot dl $$ 그런데, MathJax에서는 폐곡면 이중적분은 \oiint 를 쓰면, $$\oiint_{A}^{B}$$ 이렇게 지원을 하지 않는다. 해결책은 직접 unicode 명령어를 사용해서 불러오는 것이다. $$ \unicode{x222F} $$ $$ \unicode{x222F} $$ 짜리몽땅 (...) 하게 나오긴 하지만, 구현은 된다. Stackexchange의 어떤 사람은 \bigcirc \!\!\.. 2. Wave Motion (2) 바로 이전 게시글 1. Wave Motion (1) 에서 1차원 파동 미분방정식, 그리고 빛이 파동이라는 것을 알아보았다. 이번 게시글에서는 3차원 파동에 대해서 알아본다. 1. 파면과 평면파 3차원 공간에서, 2차원적인 진폭을 갖는 파동 여러개가 동시에 진행한다고 상상해보자. 이 때 같은 위상을 갖는 부분을 쭉 모으게 되면, 면이 될 것이다. 이 면을 파면(Wavefront) 라고 하고, 파면들이 모여서 평면파(plane wave front)가 된다. 이 때 파면은 평면파의 위상이 된다. 평면파를 표현하는 방정식은 평면의 방정식으로부터 시작된다. $\vec k$를 진행방향 벡터라고 하면, 평면위의 두 점을 이은 직선과 $\vec k$는 직교한다. 따라서 $\vec k \cdot \vec r=consta.. 이전 1 ··· 5 6 7 8 9 다음