Trazar onda sinusoidal en Matlab
Este tutorial discutirá cómo trazar una onda sinusoidal usando la función plot()
en MATLAB.
Trazar una onda sinusoidal usando la función plot()
en MATLAB
Para trazar dos variables en un gráfico, necesitamos varios valores de estas variables para que el gráfico sea uniforme. En MATLAB, el plot()
también hace lo mismo, traza los puntos de datos en un gráfico y luego conecta cada punto de datos para obtener un gráfico suave. Entonces, si desea trazar una onda sinusoidal, debe definir la variable de tiempo, que contendrá algún valor de tiempo, por ejemplo, un tiempo de 1 sa 2 s. Como sabemos, hay valores infinitos entre 1 y 2, pero en el caso de una computadora, tenemos que definir algunos valores finitos para que podamos obtener nuestra salida en un corto período de tiempo. En MATLAB, podemos definir cuántos valores queremos entre 1 y 2 usando un valor de paso. Por ejemplo, vea el código a continuación.
t = 1:0.01:2;
En el código anterior, el tiempo es de 1 sa 2 s, pero contiene 100 valores. El siguiente paso es encontrar el valor de la función seno en los valores de tiempo dados y luego trazar un gráfico en estos dos valores. Vea el código a continuación.
t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s)
Producción:
En el código anterior, la variable pi
contiene el valor 3.14
. Como puede ver en la salida, el gráfico de la onda sinusoidal es un gráfico suave, pero si reducimos los puntos de datos o los valores de la variable t
, el gráfico será suave. Este gráfico es continuo, pero también puede cambiar el gráfico a discreto para comprender mejor el método de trazado. Vea el código de ejemplo a continuación.
t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s,'*')
Producción:
En el código anterior, usamos el carácter de asterisco para trazar los puntos de datos. Como puede ver en la salida, hay exactamente 100 asteriscos graficados. Consulte este enlace para obtener más detalles sobre la función plot()
.