Plotar onda senoidal em Matlab

Ammar Ali 4 julho 2021
Plotar onda senoidal em Matlab

Este tutorial irá discutir como plotar uma onda senoidal usando a função plot() no MATLAB.

Plote uma onda senoidal usando a função plot() no MATLAB

Para plotar duas variáveis ​​em um gráfico, exigimos vários valores dessas variáveis ​​para que o gráfico seja suave. No MATLAB, o plot() também faz o mesmo, ele plota os pontos de dados em um gráfico e, em seguida, conecta cada ponto de dados para obter um gráfico suave. Então, se você quiser plotar uma onda senoidal, você precisa definir a variável de tempo, que conterá algum valor de tempo, por exemplo, um tempo de 1s a 2s. Como sabemos, existem valores infinitos entre 1 e 2, mas no caso de um computador, temos que definir alguns valores finitos para que possamos obter nossa saída em um curto período de tempo. No MATLAB, podemos definir quantos valores queremos entre 1 e 2 usando um valor de etapa. Por exemplo, veja o código abaixo.

t = 1:0.01:2;

No código acima, o tempo é de 1s a 2s, mas contém 100 valores. A próxima etapa é encontrar o valor da função seno nos valores de tempo fornecidos e, em seguida, traçar um gráfico com esses dois valores. Veja o código abaixo.

t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s)

Resultado:

Traçando onda senoidal em matlab

No código acima, a variável pi contém o valor 3.14. Como você pode ver na saída, o gráfico da onda senoidal é um gráfico suave, mas se diminuirmos os pontos de dados ou valores da variável t, o gráfico será suave. Este gráfico é contínuo, mas você também pode alterá-lo para discreto para entender melhor o método de plotagem. Veja o exemplo de código abaixo.

t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s,'*')

Resultado:

Traçando a onda senoidal descriar

No código acima, usamos o caractere asterisco para plotar os pontos de dados. Como você pode ver na saída, existem exatamente 100 asteriscos plotados. Verifique este link para mais detalhes sobre a função 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

Artigo relacionado - MATLAB Plot