Trazar onda sinusoidal en Matlab

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

Trazado de onda sinusoidal en matlab

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:

Trazado de onda sinusoidal discreta

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

Autor: 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

Artículo relacionado - MATLAB Plot