Plotagem de Funções no MATLAB: Guia Passo a Passo
Para plotar o gráfico de uma função, siga três passos:
- Defina x, especificando o intervalo de valores para a variável x.
- Defina a função, y = f(x).
- Chame o comando plot(x, y).
Exemplo Básico: y = x
x = [0:5:100]; y = x; plot(x, y)
Gera gráfico linear de 0 a 100.
Exemplo: y = x² – Suavidade do Gráfico
Primeiro com incremento 20:
x = [-100:20:100]; y = x.^2; plot(x, y)
Gráfico com poucos pontos, aspecto angular.
Reduza incremento para 5:
x = [-100:5:100]; y = x.^2; plot(x, y)
Gráfico muito mais suave.
Adicionando Título, Rótulos, Grade e Escala
xlabel,ylabel– rótulos dos eixos.title– título do gráfico.grid on– liga linhas de grade.axis equal– mesma escala nos dois eixos.axis square– gráfico quadrado.
Exemplo: Seno
x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'), grid on, axis equal
Gera gráfico de seno bem formatado.
Múltiplas Funções no Mesmo Gráfico
x = [0:0.01:10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')
Desenha seno e cosseno com legenda.
Definindo Cores
Oito cores básicas:
| Código | Cor |
|---|---|
| w | Branco |
| k | Preto |
| b | Azul |
| r | Vermelho |
| c | Ciano |
| g | Verde |
| m | Magenta |
| y | Amarelo |
Exemplo: Dois Polinômios
x = [-10:0.01:10]; y = 3*x.^4 + 2*x.^3 + 7*x.^2 + 2*x + 9; g = 5*x.^3 + 9*x + 2; plot(x, y, 'r', x, g, 'g')
Polinômio 1 em vermelho, polinômio 2 em verde.
Definindo Escalas dos Eixos
Comando axis([xmin xmax ymin ymax]).
Exemplo
x = [0:0.01:10]; y = exp(-x).*sin(2*x+3); plot(x, y), axis([0 10 -1 1])
Limita eixo x de 0 a 10 e y de -1 a 1.
Subplots (Múltiplos Gráficos em Uma Figura)
Comando subplot(m, n, p): m linhas, n colunas, p posição do gráfico atual.
Exemplo: Duas Funções Amortecidas
x = [0:0.01:5];
y = exp(-1.5*x).*sin(10*x);
subplot(1,2,1)
plot(x,y), xlabel('x'), ylabel('exp(-1.5x)*sin(10x)'), axis([0 5 -1 1])
y = exp(-2*x).*sin(10*x);
subplot(1,2,2)
plot(x,y), xlabel('x'), ylabel('exp(-2x)*sin(10x)'), axis([0 5 -1 1])
Gera dois gráficos lado a lado na mesma figura.
MATLAB
- MATLAB: Visão Geral Abrangente do Ambiente Líder em Computação Numérica
- Domine o Básico do MATLAB: Sintaxe e Comandos Essenciais
- Entendendo Variáveis no MATLAB: Fundamentos e Exemplos
- Comandos Essenciais do MATLAB para Computação Eficiente
- Entendendo Tipos de Dados no MATLAB: Guia Completo
- Dominando Operadores MATLAB: Guia Completo de Operações Aritméticas, Lógicas e Bitwise
- Dominando Vetores no MATLAB: Fundamentos de Linha e Coluna
- Domine Matrizes no MATLAB: Criação, Referência e Manipulação de Dados
- MATLAB: Dominando Arrays Multidimensionais e Especiais
- Dominando a Notação Dois-Pontos no MATLAB: Crie Vetores e Itere com Eficiência