MATLAB 02

02-MATLAB

🟢 Aliasing란?

  • 위신호 현상은 신호 처리에서 표본화를 하는 가운데 각기 다른 신호를 구별해내지 못하게 하는 효과를 가리킴
  • 신호가 샘플로부터 다시 구성될 때 결과가 원래의 연속적인 신호와 달라지는 "일그러짐"을 가리킴 (= 계단 현상)

🟢 Plane wave란?

  • 평면파는 파동 or 는 장의 특별한 경우
  • 즉, 공간에서 고정된 방향에 수직인 모든 평면에 대해 값이 항상 일정한 물리량을 의미함
    🌟 평면파는 각도에 따라 다르게 보이며 특히, 40도일때, 평면파가 커진다는 특징이 있습니다.

🟡 MATLAB 코드

## Creating an instance
from diffractio import degrees, mm, np, plt, um
from diffractio.scalar_sources_X import Scalar_source_X
# size of figures
import matplotlib
matplotlib.rcParams['figure.dpi']=125
# x0 = np.linspace(-1000 * um, 1000 * um, 512)
wavelength = 0.6328 * um
u0 = Scalar_source_X(x=x0, wavelength=wavelength)
u0.plane_wave(theta=1 * degrees, z0=0 * um)
u0.draw(kind='field')
plt.show()

🟢 Spherical wave란?

  • 기계적 파동 (예: 물 파동, 음파 및 지진파 ) or 전자기파(광파 포함)와 같은 고전 물리학에서 발생하는 파동을 설명하기 위한 2차 선형편 미분 방정식

🟡 MATLAB 코드

# Convergent
x0 = np.linspace(-500 * um, 500 * um, 1024)
wavelength = 0.6328 * um
u0 = Scalar_source_X(x=x0, wavelength=wavelength)
u0.spherical_wave(
    A=1, x0=0 * um, z0=5 * mm, radius=200 * um, mask=True)
u0.draw(kind='phase')
plt.show()


🟡 MATLAB 코드

# Divergent
x0 = np.linspace(-500 * um, 500 * um, 1024)
wavelength = 0.6328 * um
u0 = Scalar_source_X(x=x0, wavelength=wavelength)
u0.spherical_wave(
    A=1, x0=0 * um, z0=-5 * mm, radius=200 * um, mask=True)
u0.draw(kind='phase')
plt.show()

® 참고문헌

좋은 웹페이지 즐겨찾기