Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> MATLAB

Plotagem de Funções no MATLAB: Guia Passo a Passo

Para plotar o gráfico de uma função, siga três passos:

  1. Defina x, especificando o intervalo de valores para a variável x.
  2. Defina a função, y = f(x).
  3. 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

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ódigoCor
wBranco
kPreto
bAzul
rVermelho
cCiano
gVerde
mMagenta
yAmarelo

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

  1. MATLAB: Visão Geral Abrangente do Ambiente Líder em Computação Numérica
  2. Domine o Básico do MATLAB: Sintaxe e Comandos Essenciais
  3. Entendendo Variáveis no MATLAB: Fundamentos e Exemplos
  4. Comandos Essenciais do MATLAB para Computação Eficiente
  5. Entendendo Tipos de Dados no MATLAB: Guia Completo
  6. Dominando Operadores MATLAB: Guia Completo de Operações Aritméticas, Lógicas e Bitwise
  7. Dominando Vetores no MATLAB: Fundamentos de Linha e Coluna
  8. Domine Matrizes no MATLAB: Criação, Referência e Manipulação de Dados
  9. MATLAB: Dominando Arrays Multidimensionais e Especiais
  10. Dominando a Notação Dois-Pontos no MATLAB: Crie Vetores e Itere com Eficiência