그래프 64

역 함수

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..

무리 함수

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..

탄센트 함수

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 ..