import sympy as sp import matplotlib.pyplot as plt # Definisci la tua funzione x = sp.symbols('x') f = x**2 # Calcola l'integrale definito da 0 a 1 integral_value, _ = sp.integrate(f, (x, 0, 1)) print(f'L integrale dell''equazione รจ: {integral_value}') # Creiamo un vettore di punti per la funzione f(x) x_values = sp.linspace(0, 1, 100) y_values = [f.subs(x, val) for val in x_values] # Creazione del grafico plt.plot(x_values, y_values, label='f(x)') plt.title('Grafico della funzione f(x)') plt.xlabel('x') plt.ylabel('y') # Calcola l'area sotto la curva area_under_curve = sp.integrate(f, (x, 0, 1)) plt.fill_between(x_values, y_values, where=[f.subs(x, val) >= 0 for val in x_values], color='gray', alpha=0.5) plt.text(0.5, 0.25, f'Area sotto la curva: {area_under_curve}', fontsize=12) # Mostra il grafico plt.legend() plt.show()