Files
HM1-Serie-Python/Kuengjoe_S01/Kuengjoe_S01_Aufg1.py
2025-09-25 11:38:53 +02:00

39 lines
718 B
Python

import numpy as np
import matplotlib.pyplot as plt
from pathlib import Path
limr = 10 # Bereich für x-Achse
liml = -10
def f(x):
return x**5 - 5*x**4 - 30*x**3 + 110*x**2 + 29*x - 105
def df(x):
return 5*x**4 - 20*x**3 - 90*x**2 + 220*x + 29
def F(x):
return (x**6)/6 - x**5 - (15/2)*x**4 + (110/3)*x**3 + (29/2)*x**2 - 105*x
x = np.linspace(liml, limr, 4000)
y = f(x)
plt.figure(figsize=(9, 6))
plt.plot(x, y, label='f(x)')
plt.plot(x, df(x), label="f'(x)")
plt.plot(x, F(x), label='F(x) (C=0)')
plt.ylim(-2500, 2500)
plt.xlim(liml, limr)
plt.title("Polinom f, Ableitung f' und Stammfunktion F auf einem gemeinsamen Plot")
plt.xlabel("x")
plt.ylabel("y")
plt.grid()
plt.legend()
plt.show()