전체 글 102

Mathematica를 이용한 Fourier 급수 구하기

Fourier 급수를 간단히 설명하면 "모든 주기적인 (나중에 밝혀지지만 주기함수가 아니어도 됨) 함수는 sine 과 cosine의 합으로 구할 수 있다"는 것이다. 일반적으로 Fourier 급수는 상수, sine 함수, cosine 함수의 합으로 주어지며, 각각의 sine과 cosine 항에는 각기 다른 계수 (coefficient)가 붙는다. 그 예로서, 다음의 톱니함수의 푸리에 급수를 구해보자. 방법 1) 이 함수는 매스매티카에서 SawtoothWave[t/2] + 0.2 로 함수를 표현할 수 있다. 5번째 항까지의 푸리에 급수는 다음과 같이 구할 수 있다. 이 함수를 그래프로 그리려면 다음과 같이 실행하면 된다. Plot[SawtoothWave[t/2]+0.2,{t,-6,6}] 그리고, 푸리에 급..

Mathematica 2023.10.26

재귀함수(recursive function)을 이용한 피노나치 수열

재귀함수란 함수 안에 자신의 함수를 다시 호출하는 함수를 의미합니다. 피보나치 수(Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다. 재귀함수를 이용해, 피보나치 수열을 mathematica로 구현하고자 한다. 위 프로그래밍에서 a[1]=3, 혹은 f[1]=1, f[2]=1 이 재귀함수에 해당하여, 두번째 예제를 통해 피노나치 수열을 구해보았다.

Mathematica 2023.10.25

What is stacking faults (적층결함)?

쌓기 결함 혹은 적층결합 (stacking faults)은 CdTe 기반 화합물 반도체의 격자 배열(matrix)에서 흔히 관측되는 결함이다. 쉽게 말하면, 분자 혹은 원자가 적층 되는 과정에서 원자나 분자가 정상적인 적층에서 길게 어긋나는 것을 의미한다. 적층 결함의 폭은 내부 층과 외부층 사이의 끓어짐에 의해서 결정이 된다. 적층결함은 결정내에서 소성 변형 (plastic deformation)을 유발시키고, 이러한 변형은 전위 루프(dislocation loop) 혹은 부적합 전위(misfit dislocation)의 형태로 나타난다. CdTe/CdZnTe에서 적층결함은 intrinsic 과 extrinsic 의 두 가지 형태를 가지고 있다. Intrinsic 적층결함은 쌓이는 순서의 오류로 인해 ..

Radiation Detector 2023.09.12

LaTeX에서 그림 번호가 그림 순서와 다르게 표시될때

LaTeX에서 그림을 참조할때, \label 명령어로 해당 그림을 지정하고, \ref 명령어로 해당 그림을 불러올 수 있다. 다만, 그림에서 \label 명령어가 \caption 명령어 보다 앞에 나올 경우, 해당 그림의 번호가 원래 순서의 번호가 아니라 다른 번호로 출력이 된다. \begin{figure}[htp] \centering \includegraphics{importante_figure.eps} \caption{This is the caption} \label{fig:imp-fig} \end{figure}

LaTeX 2022.12.31

Python을 이용한 Hecht equation fitting

운반자의 이동도와 수명의 곱을 계산하기 위한 파이썬 프로그래밍의 예제이다. import matplotlib import matplotlib.pyplot as plt from matplotlib import style from matplotlib import pylab import numpy as np from scipy.optimize import curve_fit # bias data and peak position channel data xs=np.array([35,100,150,200,250,300]) ys=np.array([100,133,145,152,159,162]) #detector thickness in cm. det_thick=0.2 #define fitting function def ex..

Python 2022.12.26

(가),(나),(다)...혹은 ㄱ, ㄴ, ㄷ, ㄹ...만들기

한글 문제집을 만들때, itemize를 이용해 보기를 만들때, 한글로 표현하고자 할때는 다음과 같이 표현한다. 이때 서두에 \usepackage{dhucs-enumnerate} 의 선언이 필요하다. 본문에 다음과 같이 기술하면 된다. 형태를 변형할때는 [(가)] 를 [ㄱ)] 으로 하면 된다. \begin{enumerate}[(가)] \item 12 \item 12.5 \item 13 \end{enumerate} 출력되는 결과는 다음과 같다.

LaTeX 2022.12.26

LaTeX 기호 모음

LaTeX 사용한지 오래되면, 대부분의 문자 표현식을 기억하고 있지만, 가끔씩 생각이 나지 않을때를 대비해 자주 쓰는 기호를 모아보았다. 1. 그리스 문자 α \alpha β \beta γ \gamma δ \delta ϵ \epsilon ζ \zeta η \eta θ \theta ι \iota κ \kappa λ \lambda μ \mu ν \nu ξ \xi o o (omicron) π \pi ρ \rho σ \sigma τ \tau υ \upsilon ϕ \phi χ \chi ψ \psi ω \omega ε \varepsilon ϑ \vartheta ϰ \varkappa ϖ \varpi ϱ \varrho φ \varphi ς \varsigma A A (Alpha) B B (Beta) Γ \Gamma Δ..

LaTeX 2022.09.28