Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Implementazione di Funzioni Identità-Quadratiche in Python | Funzioni e le Loro Proprietà
Matematica per la Data Science

bookImplementazione di Funzioni Identità-Quadratiche in Python

Funzione Identità

La funzione identità restituisce il valore di input invariato, seguendo la forma f(x)=xf(x) = x. In Python, si implementa così:

# Identity Function
def identity_function(x):
    return x

La funzione identità restituisce il valore di input invariato, seguendo la forma f(x)=xf(x)=x. Per visualizzarla, si generano valori di x da -10 a 10, si traccia la retta, si evidenzia l'origine (0,0)(0,0) e si includono assi etichettati e linee di griglia per maggiore chiarezza.

12345678910111213141516171819202122232425
import numpy as np import matplotlib.pyplot as plt # Identity Function def identity_function(x): return x x = np.linspace(-10, 10, 100) y = identity_function(x) plt.plot(x, y, label="f(x) = x", color='blue', linewidth=2) plt.scatter(0, 0, color='red', zorder=5) # Mark the origin # Add axes plt.axhline(0, color='black', linewidth=1) plt.axvline(0, color='black', linewidth=1) # Add labels plt.xlabel("x") plt.ylabel("f(x)") # Add grid plt.grid(True, linestyle='--', alpha=0.6) plt.legend() plt.title("Identity Function: f(x) = x") plt.show()
copy

Funzione Costante

Una funzione costante restituisce sempre lo stesso output, indipendentemente dall'input. Segue la forma f(x)=cf(x) = c.

# Constant Function
def constant_function(x, c):
    return np.full_like(x, c)

Una funzione costante restituisce sempre lo stesso output, indipendentemente dall'input, seguendo la forma f(x)=cf(x) = c. Per visualizzarla, si generano valori di x da -10 a 10 e si traccia una linea orizzontale a y=5y = 5. Il grafico include assi, etichette e una griglia per maggiore chiarezza.

123456789101112131415161718
import numpy as np import matplotlib.pyplot as plt def constant_function(x, c): return np.full_like(x, c) x = np.linspace(-10, 10, 100) y = constant_function(x, c=5) plt.plot(x, y, label="f(x) = 5", color='blue', linewidth=2) plt.axhline(0, color='black', linewidth=1) plt.axvline(0, color='black', linewidth=1) plt.xlabel("x") plt.ylabel("f(x)") plt.grid(True, linestyle='--', alpha=0.6) plt.legend() plt.title("Constant Function: f(x) = 5") plt.show()
copy

Funzione Lineare

Una funzione lineare segue la forma f(x)=mx+bf(x) = mx + b, dove mm rappresenta il coefficiente angolare e bb l'intercetta sull'asse y.

# Linear Function
def linear_function(x, m, b):
    return m * x + b

Una funzione lineare segue la forma f(x)=mx+bf(x) = mx + b, dove mm è il coefficiente angolare e bb è l'intercetta sull'asse y. Si generano valori di x da -20 a 20 e si traccia la funzione con entrambi gli assi, una griglia e le intercette evidenziate.

1234567891011121314151617181920
import numpy as np import matplotlib.pyplot as plt def linear_function(x, m, b): return m * x + b x = np.linspace(-20, 20, 400) y = linear_function(x, m=2, b=-5) plt.plot(x, y, color='blue', linewidth=2, label="f(x) = 2x - 5") plt.scatter(0, -5, color='red', label="Y-Intercept") plt.scatter(2.5, 0, color='green', label="X-Intercept") plt.axhline(0, color='black', linewidth=1) plt.axvline(0, color='black', linewidth=1) plt.xlabel("x") plt.ylabel("f(x)") plt.grid(True, linestyle='--', alpha=0.6) plt.legend() plt.title("Linear Function: f(x) = 2x - 5") plt.show()
copy

Funzione Quadratica

Una funzione quadratica segue f(x)=ax2+bx+cf(x) = ax^2 + bx + c, generando una curva parabolica. Le caratteristiche principali includono il vertice e le intersezioni con l'asse x.

# Quadratic Function
def quadratic_function(x):
    return x**2 - 4*x - 2

Una funzione quadratica segue f(x)=ax2+bx+cf(x) = ax^2 + bx + c, formando una curva parabolica. Si generano valori di x da -2 a 6, si traccia la funzione e si evidenziano il vertice e le intersezioni. Il grafico include entrambi gli assi, una griglia e le etichette.

12345678910111213141516171819202122232425
import numpy as np import matplotlib.pyplot as plt def quadratic_function(x): return x**2 - 4*x - 2 x = np.linspace(-2, 6, 200) y = quadratic_function(x) plt.plot(x, y, color='blue', linewidth=2, label="f(x) = x² - 4x - 2") plt.scatter(2, quadratic_function(2), color='red', label="Vertex (2, -6)") plt.scatter(0, quadratic_function(0), color='green', label="Y-Intercept (0, -2)") # X-intercepts from quadratic formula x1, x2 = (4 + np.sqrt(24)) / 2, (4 - np.sqrt(24)) / 2 plt.scatter([x1, x2], [0, 0], color='orange', label="X-Intercepts") plt.axhline(0, color='black', linewidth=1) plt.axvline(0, color='black', linewidth=1) plt.xlabel("x") plt.ylabel("f(x)") plt.grid(True, linestyle='--', alpha=0.6) plt.legend() plt.title("Quadratic Function: f(x) = x² - 4x - 2") plt.show()
copy
question mark

Quale codice definisce correttamente una funzione quadratica in Python che calcola (f(x) = x^2 - 4x - 2)?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain how to interpret the graphs for each function?

What are the key differences between the identity, constant, linear, and quadratic functions?

Can you help me modify one of these functions for a different example?

Awesome!

Completion rate improved to 1.96

bookImplementazione di Funzioni Identità-Quadratiche in Python

Scorri per mostrare il menu

Funzione Identità

La funzione identità restituisce il valore di input invariato, seguendo la forma f(x)=xf(x) = x. In Python, si implementa così:

# Identity Function
def identity_function(x):
    return x

La funzione identità restituisce il valore di input invariato, seguendo la forma f(x)=xf(x)=x. Per visualizzarla, si generano valori di x da -10 a 10, si traccia la retta, si evidenzia l'origine (0,0)(0,0) e si includono assi etichettati e linee di griglia per maggiore chiarezza.

12345678910111213141516171819202122232425
import numpy as np import matplotlib.pyplot as plt # Identity Function def identity_function(x): return x x = np.linspace(-10, 10, 100) y = identity_function(x) plt.plot(x, y, label="f(x) = x", color='blue', linewidth=2) plt.scatter(0, 0, color='red', zorder=5) # Mark the origin # Add axes plt.axhline(0, color='black', linewidth=1) plt.axvline(0, color='black', linewidth=1) # Add labels plt.xlabel("x") plt.ylabel("f(x)") # Add grid plt.grid(True, linestyle='--', alpha=0.6) plt.legend() plt.title("Identity Function: f(x) = x") plt.show()
copy

Funzione Costante

Una funzione costante restituisce sempre lo stesso output, indipendentemente dall'input. Segue la forma f(x)=cf(x) = c.

# Constant Function
def constant_function(x, c):
    return np.full_like(x, c)

Una funzione costante restituisce sempre lo stesso output, indipendentemente dall'input, seguendo la forma f(x)=cf(x) = c. Per visualizzarla, si generano valori di x da -10 a 10 e si traccia una linea orizzontale a y=5y = 5. Il grafico include assi, etichette e una griglia per maggiore chiarezza.

123456789101112131415161718
import numpy as np import matplotlib.pyplot as plt def constant_function(x, c): return np.full_like(x, c) x = np.linspace(-10, 10, 100) y = constant_function(x, c=5) plt.plot(x, y, label="f(x) = 5", color='blue', linewidth=2) plt.axhline(0, color='black', linewidth=1) plt.axvline(0, color='black', linewidth=1) plt.xlabel("x") plt.ylabel("f(x)") plt.grid(True, linestyle='--', alpha=0.6) plt.legend() plt.title("Constant Function: f(x) = 5") plt.show()
copy

Funzione Lineare

Una funzione lineare segue la forma f(x)=mx+bf(x) = mx + b, dove mm rappresenta il coefficiente angolare e bb l'intercetta sull'asse y.

# Linear Function
def linear_function(x, m, b):
    return m * x + b

Una funzione lineare segue la forma f(x)=mx+bf(x) = mx + b, dove mm è il coefficiente angolare e bb è l'intercetta sull'asse y. Si generano valori di x da -20 a 20 e si traccia la funzione con entrambi gli assi, una griglia e le intercette evidenziate.

1234567891011121314151617181920
import numpy as np import matplotlib.pyplot as plt def linear_function(x, m, b): return m * x + b x = np.linspace(-20, 20, 400) y = linear_function(x, m=2, b=-5) plt.plot(x, y, color='blue', linewidth=2, label="f(x) = 2x - 5") plt.scatter(0, -5, color='red', label="Y-Intercept") plt.scatter(2.5, 0, color='green', label="X-Intercept") plt.axhline(0, color='black', linewidth=1) plt.axvline(0, color='black', linewidth=1) plt.xlabel("x") plt.ylabel("f(x)") plt.grid(True, linestyle='--', alpha=0.6) plt.legend() plt.title("Linear Function: f(x) = 2x - 5") plt.show()
copy

Funzione Quadratica

Una funzione quadratica segue f(x)=ax2+bx+cf(x) = ax^2 + bx + c, generando una curva parabolica. Le caratteristiche principali includono il vertice e le intersezioni con l'asse x.

# Quadratic Function
def quadratic_function(x):
    return x**2 - 4*x - 2

Una funzione quadratica segue f(x)=ax2+bx+cf(x) = ax^2 + bx + c, formando una curva parabolica. Si generano valori di x da -2 a 6, si traccia la funzione e si evidenziano il vertice e le intersezioni. Il grafico include entrambi gli assi, una griglia e le etichette.

12345678910111213141516171819202122232425
import numpy as np import matplotlib.pyplot as plt def quadratic_function(x): return x**2 - 4*x - 2 x = np.linspace(-2, 6, 200) y = quadratic_function(x) plt.plot(x, y, color='blue', linewidth=2, label="f(x) = x² - 4x - 2") plt.scatter(2, quadratic_function(2), color='red', label="Vertex (2, -6)") plt.scatter(0, quadratic_function(0), color='green', label="Y-Intercept (0, -2)") # X-intercepts from quadratic formula x1, x2 = (4 + np.sqrt(24)) / 2, (4 - np.sqrt(24)) / 2 plt.scatter([x1, x2], [0, 0], color='orange', label="X-Intercepts") plt.axhline(0, color='black', linewidth=1) plt.axvline(0, color='black', linewidth=1) plt.xlabel("x") plt.ylabel("f(x)") plt.grid(True, linestyle='--', alpha=0.6) plt.legend() plt.title("Quadratic Function: f(x) = x² - 4x - 2") plt.show()
copy
question mark

Quale codice definisce correttamente una funzione quadratica in Python che calcola (f(x) = x^2 - 4x - 2)?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5
some-alt