Plote as funções seno e cosseno, para valores indo de -2pi até 2pi, com um intervalo entre valores de pi/90. Plote o seno de vermelho e o cosseno de azul. Crie uma legenda e um título para o gráfico. (Dica: utilize as funções legend() e title(). Variáveis no Octave com valores de texto devem ser inseridas utilizando aspas duplas antes e depois do texto.)
Passo 1
O enunciado pede que seja feito um gráfico com as seguintes especificações:
- Plotar as funções seno e cosseno.
- O domínio em
deve ir de até . - O passo entre os valores de
deve ser . - O seno deve aparecer em vermelho e o cosseno em azul.
- Deve haver legenda e um título (usar as funções
e em Octave).
Essas são todas as informações necessárias; agora vamos transformar isso em código Octave e explicar passo a passo.
Passo 2
Como representar os pontos de
? Em Octave podemos criar um vetor igualmente espaçado com o operador de dois pontos:
Explicando: o formato geral é
. Aqui
é a constante
no Octave, então o vetor vai de
até
com passo
. Outra opção seria usar
, mas o operador de dois pontos dá exatamente o passo pedido.
Passo 3
Calcular os valores de seno e cosseno nos pontos de
. Em Octave isso é direto:
Explicando:
e
operam elemento a elemento quando o argumento é um vetor, então cada posição de
gera o correspondente
e
.
Passo 4
Como plotar as duas curvas no mesmo gráfico? Existem duas formas comuns:
- Chamar
uma vez passando pares sequenciais, ou - Usar
para a primeira curva, e depois para a segunda.
Vou usar a chamada única porque é compacta e clara:
Aqui
indica cor vermelha e
indica cor azul. Também é comum ajustar a espessura da linha com a propriedade
.
Passo 5
Adicionar legenda e título. Em Octave:
Observação importante: conforme a dica do enunciado, em Octave strings usadas como variáveis/texto devem estar entre aspas duplas. Também costuma-se usar
,
e
para melhorar a leitura do gráfico — isso é opcional, mas recomendado na prova para um gráfico apresentável.
Passo 6
Juntando tudo: vou mostrar o bloco final de código (pronto para colar no Octave). Cada linha é comentada mentalmente: criação de
, cálculo de
e
, plot com cores, legenda e título, e uma grade para ajudar a visualizar. Execute tudo junto no terminal do Octave ou salve num arquivo
e rode-o.
Resposta
x = -2pi:pi/90:2pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,‘r’,‘LineWidth’,1.5, x,y2,‘b’,‘LineWidth’,1.5);
legend(“sin(x)”,“cos(x)”);
title(“Seno e Cosseno”);
xlabel(“x”);
ylabel(“y”);
grid on;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,‘r’,‘LineWidth’,1.5, x,y2,‘b’,‘LineWidth’,1.5);
legend(“sin(x)”,“cos(x)”);
title(“Seno e Cosseno”);
xlabel(“x”);
ylabel(“y”);
grid on;