전체 글 143

단위 계단 함수

import numpy as npimport matplotlib.pyplot as pltfrom tkinter import *from tkinter import ttk# 단위 계단 함수 정의def unit_step(x):    return np.where(x >= 0, 1, 0)# 그래프를 그리는 함수def plot_graph():    # 입력 범위를 가져옴    x_min = float(entry_x_min.get())    x_max = float(entry_x_max.get())        # 입력 범위에 따른 x 값을 생성    x = np.linspace(x_min, x_max, 500)    y = unit_step(x)        # 그래프 그리기    plt.figure(figsize..

다항 함수

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltimport numpy as npfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 다항식 그래프 그리기 함수def draw_graph():    try:        coeffs = [float(entry.get()) for entry in entries]        x = np.linspace(-10, 10, 400)        y = np.polyval(coeffs, x)        # 기존 그래프 지우기        ax.clear()        ax.plot(x, y)        ax.set_..

부등식 함수

# -*- coding: utf-8 -*-# 부등식 함수 그래프를 그리기 위한 Python 프로그램import tkinter as tkfrom tkinter import messageboximport numpy as npimport matplotlib.pyplot as plt# 부등식 그래프 그리기 함수def plot_inequality():    try:        # 사용자 입력값 받기        inequality = entry.get()        # x값 설정 (범위: -10부터 10까지)        x = np.linspace(-10, 10, 400)        # 부등식 평가        y = eval(inequality)        # 그래프 그리기        plt.figu..

역 함수

import tkinter as tkfrom tkinter import messageboximport numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 역함수를 그리는 함수def plot_inverse_function():    try:        # 사용자로부터 입력을 받음        input_expression = entry.get()        # x 범위 설정        x = np.linspace(-10, 10, 400)        # 사용자가 입력한 수식을 계산        y = eval(input_expression, {"x": x, "np..

절대값 함수

import tkinter as tkfrom tkinter import messageboximport numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 절대값 함수를 그래프로 그리기def plot_absolute_value():    try:        # 입력값을 가져옴        start = float(entry_start.get())        end = float(entry_end.get())                # 입력 범위에서 x 값을 생성하고 y = |x| 계산        x = np.linspace(start, end, 400)    ..

역삼각 함수

import numpy as npimport matplotlib.pyplot as pltfrom tkinter import *from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 역삼각 함수 그래프 그리기 함수def plot_graph():    func_type = function_var.get()    start = float(entry_start.get())    end = float(entry_end.get())        x = np.linspace(start, end, 400)        if func_type == 'arcsin':        y = np.arcsin(np.clip(x, -1, 1))  # arcsin의 입력..

합성 함수

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltimport numpy as np# 함수 정의def f(x):    return np.sin(x)  # 예: f(x) = sin(x)def g(x):    return x**2  # 예: g(x) = x^2# 합성 함수 h(x) = f(g(x))def h(x):    return f(g(x))# 그래프 그리기 함수def plot_graph():    try:        x_min = float(entry_x_min.get())        x_max = float(entry_x_max.get())        x_values = np.linspace(x_min, x_max..