분류 전체보기 143

무리 함수

import tkinter as tkfrom tkinter import messageboximport numpy as npimport matplotlib.pyplot as pltfrom math import sqrt# 그래프를 그리는 함수def plot_graph(a_value):    try:        # 입력값을 float로 변환        a = float(a_value)        # x 범위 설정 (a보다 크거나 같은 값만 설정)        x = np.linspace(a, a + 100, 400)        y = np.sqrt(x - a)        # 그래프 그리기        plt.figure()        plt.plot(x, y, label=f"f(x) = sqrt(x..

영국사에 빗대보는 동아시아 정세

한국(남한; 대한민국) - 북아일랜드조선(북한; 조선인민민주주의공화국; 북조선) - 에이레(아일랜드자유공화국)중공(중국) - 유로피언유니온(유럽연합)제주특별자치도 - 아이슬오브맨(맨섬)구주(큐슈; 큐우슈우) - 웨일즈본주(혼슈 + 주고쿠) - 잉글랜드북해도(훗카이도) - 스코틀랜드동해 - 아이리쉬시(아이리쉬해)태평양 - 놀스시(북해)남해 - 켈틱시(켈트해)

역사글 2024.09.09

탄센트 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tkfrom tkinter import ttkclass TangentPlotterApp:    def __init__(self, root):        self.root = root        self.root.title("탄젠트 함수 그래프")        # 입력 필드 및 레이블        self.label = tk.Label(root, text="그래프의 주기를 조정할 상수를 입력하세요:")        self.label.pack(padx=10, pady=5) ..

코사인 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tkfrom tkinter import ttkdef plot_graph():    # 사용자 입력값 가져오기    A = float(amplitude_entry.get())    B = float(period_entry.get())    C = float(phase_entry.get())    D = float(vertical_entry.get())    # x 값의 범위 설정    x = np.linspace(-2 * np.pi, 2 * np.pi, 1000)    # 코사..

유리 함수

import sympy as spimport matplotlib.pyplot as pltimport numpy as npdef main():    # 사용자로부터 분자와 분모 입력 받기    numerator = input("분자 일차 함수 입력하세요 (예: 2*x + 1): ")    denominator = input("분모 이차 함수 입력하세요 (예: x**2 - 1): ")    # sympy를 사용하여 입력된 문자열을 표현식으로 변환    x = sp.Symbol('x')    P = sp.sympify(numerator)    Q = sp.sympify(denominator)    # 유리 함수 정의    rational_function = P / Q    # 함수 그래프를 그리기 위한 num..

로그 함수

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport numpy as np# 그래프 업데이트 함수def update_plot():    try:        # 사용자 입력값 읽기        a = float(a_entry.get())        b = float(b_entry.get())        c = float(c_entry.get())                # 로그 함수 정의        x = np.linspace(0.1, 10, 400)  # x는 0보다 큰 값만        y ..

사인 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.widgets import Slider# 사인 함수 그래프를 그리는 함수def plot_sine(A, B, C, D):    x = np.linspace(-2 * np.pi, 2 * np.pi, 1000)  # x 범위 설정    y = A * np.sin(B * x + C) + D  # 사인 함수    ax.clear()  # 이전 그래프를 지우기    ax.plot(x, y, label=f"${A} \\sin({B}x + {C}) + {D}$")    ax.set_title('Sine Function')    ax.set_xlabel('x')    ax.set_ylabel('y')   ..

3차 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.widgets import Slider# 초기값 설정a_init = 1b_init = 0c_init = 0d_init = 0# 3차 함수 그래프를 그리는 함수def update(val):    a = s_a.val    b = s_b.val    c = s_c.val    d = s_d.val    y = a * x**3 + b * x**2 + c * x + d        ax.clear()    ax.plot(x, y, label=f"${a}x^3 + {b}x^2 + {c}x + {d}$")    ax.set_title('Cubic Function')    ax.set_xlabel('x..

2차 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tkdef plot_graph():    # 사용자가 입력한 값을 가져옴    a = float(entry_a.get())    b = float(entry_b.get())    c = float(entry_c.get())    # x 값 범위 설정    x = np.linspace(-10, 10, 400)        # 2차 함수 계산    y = a * x**2 + b * x + c    # 기존 그래프를 초기화    ax.clear()    # 2차 함수 그래프 그리기..

1차 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tk# 그래프를 그리는 함수def plot_linear_function(a, b):    # 기존 그래프를 지우기 위해 초기화    for widget in graph_frame.winfo_children():        widget.destroy()    # 그래프를 그릴 x 범위 설정    x = np.linspace(-10, 10, 400)    y = a * x + b        # matplotlib를 사용하여 그래프 생성    fig, ax = plt.subpl..