HOWTO · MATLAB

Funzione a tratti in MATLAB

Si può definire una funzione o un'espressione a tratti usando la funzione a tratti() in MATLAB.

Questo tutorial discuterà come definire una funzione o un’espressione a tratti usando la funzione piecewise() in MATLAB.

Definire una funzione o un’espressione a tratti usando la funzione piecewise() in MATLAB

Per definire una funzione o un’espressione a tratti in MATLAB, puoi utilizzare la funzione piecewise(). Questa funzione restituisce una funzione o un’espressione che contiene una funzione o un’espressione a tratti. Per definire una funzione a tratti, devi inserire la condizione e il suo valore all’interno della funzione piecewise() e poi la seconda condizione e il suo valore, e così via. Puoi anche impostare il valore che sarà vero quando nessuna condizione è vera. Ad esempio, definiamo una semplice funzione a tratti. Vedi il codice qui sotto.

syms y(x)
y(x) = piecewise(x<0, -2, x>0, 2, 1);
y(-3)

Produzione:

ans =
  -2

Nel codice sopra, abbiamo definito una funzione a tratti il ​​cui valore è -2 se x è minore di zero e 2 se x è maggiore di zero, e se nessuna delle condizioni è vera, il suo valore sarà 1. Viene utilizzata la terza riga per testare la funzione, e puoi vedere nell’output, la funzione sta funzionando correttamente. Controlla questo link per maggiori dettagli sulla funzione piecewise().