Traccia l'onda sinusoidale in Matlab

Ammar Ali 4 luglio 2021
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:

Tracciare l’onda sinusoidale in matlab

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:

Tracciare un’onda sinusoidale discreta

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().

Autore: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Articolo correlato - MATLAB Plot