양자역학 3

양자역학: 터널링 효과(Quantum Tunneling Effect)

import numpy as npimport matplotlib.pyplot as pltfrom tkinter import Tk, Label, Entry, Buttonfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 상수 정의hbar = 1.0545718e-34  # Reduced Planck's constant (J·s)m_e = 9.10938356e-31  # Electron mass (kg)# 터널링 확률 계산 함수def tunneling_probability(V0, E, a):    if E >= V0:        return 1  # 에너지가 잠재장벽보다 크면 100% 터널링    alpha = np.sqrt(2 * m_e * ..

양자역학: 입자상자 문제(Particle in a Box)

import tkinter as tkfrom tkinter import messageboximport matplotlib.pyplot as pltimport numpy as np# 에너지 계산 함수def calculate_and_plot_energy():    try:        length = float(entry_length.get())  # 상자 길이        mass = float(entry_mass.get())      # 입자 질량        max_n = int(entry_n.get())          # 최대 양자수        # 상자 속 입자의 에너지 계산 공식        h = 6.62607015e-34  # 플랑크 상수 (J*s)        n_values = np.ar..

양자역학 1차원 조화진동자의 파동함수(Hermite Polynomial)

import numpy as npimport matplotlib.pyplot as pltfrom scipy.special import hermitefrom math import factorial, pi# 물리 상수 정의m = 1.0    # 입자의 질량omega = 1.0 # 진동자의 각진동수hbar = 1.0  # 플랑크 상수# 파동함수 정의def psi_n(x, n):    # Hermite 다항식 계산    hermite_poly = hermite(n)        # 상수 부분 계산    normalization_factor = 1 / np.sqrt(2**n * factorial(n)) * (m * omega / (pi * hbar))**(1/4)        # 파동함수 계산    psi = n..