소스코드 61

에너지 제어 시뮬레이선 파이썬 코드

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport numpy as npimport matplotlib as mpl# 한글 폰트 설정 (맑은 고딕 사용)mpl.rcParams['font.family'] = 'Malgun Gothic'mpl.rcParams['axes.unicode_minus'] = False  # 음수 기호 표시 문제 해결# 에너지 제어 알고리즘 (간단한 부하 분산 예제)def energy_control(input_value):    # 에너지 흐름 시뮬레이션 (단순화)    grid_..

로보틱 플라스틱 분류 알고리즘

import tkinter as tkfrom tkinter import ttkimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 데이터 시뮬레이션: 색상(1은 색깔 있음, 0은 무색)과 투명성(1은 투명, 0은 불투명)을 가정np.random.seed(0)plastic_samples = np.random.randint(2, size=(100, 2))  # 100개의 샘플, 2개의 속성 (색상, 투명성)# 분류 함수def classify_plastics(samples):    colored, transparent = [], []    for sample i..

한국어-영어 맞춤법 기초 검사기

import tkinter as tkfrom textblob import TextBlobimport nltk# nltk punkt 데이터 다운로드 (필요한 경우 자동 다운로드)try:    nltk.data.find('tokenizers/punkt')except LookupError:    nltk.download('punkt', quiet=True)  # 다운로드 시 메시지 생략을 위해 quiet=True 사용def check_spelling():    # 입력받은 텍스트 가져오기    input_text = text_input.get("1.0", tk.END).strip()    result_text.delete("1.0", tk.END)  # 이전 결과 삭제    # 한국어와 영어에 맞춰 단순한 맞..

파이썬 코드로 한국이 가진 오방색을 나타내는 방식

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 오방색의 RGB와 CMYK 값 정의obang_colors = {    "Blue": {"RGB": (0, 66, 119), "CMYK": (1, 0.44, 0, 0.53)},    "Red": {"RGB": (255, 0, 0), "CMYK": (0, 1, 1, 0)},    "Yellow": {"RGB": (255, 223, 0), "CMYK": (0, 0.13, 1, 0)},    "White": {"RGB": (255, 255, 255), "CMYK": ..

파이썬 GUI 모듈 인핸스(Enhanced) 타입

import tkinter as tkfrom tkinter import messagebox# 주요 색상 설정BG_COLOR = "#2C3E50"BTN_COLOR = "#E74C3C"HOVER_COLOR = "#C0392B"TEXT_COLOR = "#ECF0F1"# 버튼 호버 효과 함수def on_enter(e):    e.widget['background'] = HOVER_COLORdef on_leave(e):    e.widget['background'] = BTN_COLOR# 계산기 기능def calculate():    try:        expression = entry.get()        result = eval(expression)        entry.delete(0, tk.END) ..

파이썬-기반 GUI 볼텍스 형상화(Python-based GUI Vortex Visualization)

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tk# Vortex simulation function using Ginzburg-Landau parametersdef generate_vortex_pattern(B, xi, lambda_, grid_size=100):    x = np.linspace(-grid_size / 2, grid_size / 2, grid_size)    y = np.linspace(-grid_size / 2, grid_size / 2, grid_size)    X, Y = np.meshgrid(x..

초전도체 연구에 필요한 양자물리학 기반 뉴트론시스 방정식(Neutronsys Equation)

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport numpy as npdef calculate_neutronsys(x):    # 예시 방정식입니다. 실제 뉴트론시스 방정식을 알고 계시면 이 부분을 수정하세요.    return np.sin(x) * np.exp(-x / 5)def plot_graph():    try:        x_value = float(entry_x.get())        x_values = np.linspace(0, x_value, 100)        y_values =..

반데르발스 헤테르구조(Vanderwaals Heterostructures)

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport numpy as np# Van der Waals 힘을 계산하는 함수 정의def van_der_waals_force(distance, a=1.0, b=0.5):    # 간단한 반데르발스 힘 모델로 r^6 관계를 기반으로 계산    return -a / (distance**6) + b / (distance**12)# 그래프를 업데이트하는 함수 정의def update_graph():    try:        input_value = float(entry..

양자역학: 터널링 효과(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 * ..

상미분 방정식: 로렌츠 방정식(Lorenz Equations)

import numpy as npfrom scipy.integrate import odeintimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tk# 로렌츠 방정식 정의def lorenz(X, t, sigma, beta, rho):    x, y, z = X    dx_dt = sigma * (y - x)    dy_dt = x * (rho - z) - y    dz_dt = x * y - beta * z    return [dx_dt, dy_dt, dz_dt]# 그래프 그리기 함수def plot_lorenz(sigma, beta, rho, x0, y0, ..