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