조화진동자 3

조화진동자의 시간 진화 함수 그래프

import tkinter as tkfrom tkinter import messagebox, ttkimport matplotlib.pyplot as plt# 데이터 리스트 초기화time = []input_values = []output_values = []# 데이터 추가 함수def add_data():    try:        t = float(entry_time.get())        input_val = float(entry_input.get())        output_val = float(entry_output.get())        # 데이터 추가        time.append(t)        input_values.append(input_val)        output_value..

조화진동자 함수 그래프

import tkinter as tkfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport matplotlib.pyplot as pltimport numpy as np# 함수 정의def plot_graph():    # 사용자 입력값 가져오기    frequency = float(entry_frequency.get())    amplitude = float(entry_amplitude.get())    phase_shift = float(entry_phase.get())    time_end = float(entry_time.get())    # 시간 배열 생성    t = np.linspace(0, time_end, 1000)    ..

양자역학 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..