Untitled

 avatar
unknown
plain_text
10 months ago
901 B
15
Indexable
import numpy as np
import matplotlib.pyplot as plt

# Funzione per calcolare y in funzione di x
def y_values(x):
    return np.sqrt(4*x**2 - 1)

    # Creiamo un array di valori per x, solo dove 4x^2 - 1 >= 0
    x = np.linspace(-2, 2, 400)
    x = x[np.abs(4*x**2 - 1) >= 0]  # Filtriamo i valori di x validi

    # Calcoliamo i valori di y
    y_positive = y_values(x)
    y_negative = -y_positive

    # Grafico dell'iperbole
    plt.figure(figsize=(6,6))
    plt.plot(x, y_positive, label="y positiva")
    plt.plot(x, y_negative, label="y negativa")
    plt.axhline(0, color='black',linewidth=1)
    plt.axvline(0, color='black',linewidth=1)
    plt.title("Grafico dell'iperbole $y^2 = 4x^2 - 1$")
    plt.xlabel("x")
    plt.ylabel("y")
    plt.grid(True)
    plt.legend()
    plt.gca().set_aspect('equal', adjustable='box')  # Per avere un'unità di misura uguale sugli assi
    plt.show()
    
Editor is loading...
Leave a Comment