Traccia l'onda sinusoidale in Matlab
Questo tutorial discuterà come tracciare un’onda sinusoidale usando la funzione plot()
in MATLAB.
Traccia un’onda sinusoidale usando la funzione plot()
in MATLAB
Per tracciare due variabili su un grafico, abbiamo bisogno di più valori di queste variabili in modo che il grafico sia uniforme. In MATLAB, anche plot()
fa lo stesso, traccia i punti dati su un grafico e quindi collega ciascun punto dati per ottenere un grafico uniforme. Quindi, se si desidera tracciare un’onda sinusoidale, è necessario definire la variabile temporale, che conterrà un valore temporale, ad esempio un tempo compreso tra 1 e 2 secondi. Come sappiamo, ci sono infiniti valori tra 1 e 2, ma nel caso di un computer, dobbiamo definire alcuni valori finiti in modo da poter ottenere il nostro output in un breve periodo di tempo. In MATLAB, possiamo definire quanti valori vogliamo tra 1 e 2 usando un valore di passo. Ad esempio, vedere il codice qui sotto.
t = 1:0.01:2;
Nel codice sopra, il tempo va da 1s a 2s, ma contiene 100 valori. Il prossimo passo è trovare il valore della funzione seno sui valori temporali dati e quindi tracciare un grafico su questi due valori. Vedi il codice qui sotto.
t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s)
Produzione:
Nel codice sopra, la variabile pi
contiene il valore 3.14
. Come puoi vedere nell’output, il grafico dell’onda sinusoidale è un grafico liscio, ma se abbassiamo i punti dati oi valori della variabile t
il grafico sarà liscio. Questo grafico è continuo, ma puoi anche modificare il grafico in discreto per comprendere meglio il metodo di stampa. Vedi il codice di esempio qui sotto.
t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s,'*')
Produzione:
Nel codice sopra, abbiamo usato il carattere asterisco per tracciare i punti dati. Come puoi vedere nell’output, ci sono esattamente 100 asterischi tracciati. Controlla questo link per maggiori dettagli sulla funzione plot()
.