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()
® 참고문헌
- 코드 https://diffractio.readthedocs.io/en/latest/source/tutorial/scalar_X/sources_x.html
- 위키백과 (Aliasing)
https://ko.wikipedia.org/wiki/%EC%97%90%EC%9D%BC%EB%A6%AC%EC%96%B4%EC%8B%B1 - 위키백과 (Plane_wave)
https://en.wikipedia.org/wiki/Plane_wave - 위키백과 (Spherical_waves)
https://en.wikipedia.org/wiki/Wave_equation#Spherical_waves
Author And Source
이 문제에 관하여(MATLAB 02), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dkddkkd55/MATLAB-02저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)