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

MATLAB - Plotagem


Para traçar o gráfico de uma função, você precisa seguir os seguintes passos -

O exemplo a seguir demonstraria o conceito. Vamos traçar a função simples y =x para o intervalo de valores para x de 0 a 100, com um incremento de 5.

Crie um arquivo de script e digite o seguinte código -
x = [0:5:100];
y = x;
plot(x, y)

Quando você executa o arquivo, o MATLAB exibe o seguinte gráfico -

Vamos dar mais um exemplo para plotar a função y =x 2 . Neste exemplo, vamos desenhar dois gráficos com a mesma função, mas na segunda vez, vamos reduzir o valor do incremento. Observe que, à medida que diminuímos o incremento, o gráfico fica mais suave.

Crie um arquivo de script e digite o seguinte código -
x = [1 2 3 4 5 6 7 8 9 10];
x = [-100:20:100];
y = x.^2;
plot(x, y)

Quando você executa o arquivo, o MATLAB exibe o seguinte gráfico -

Altere um pouco o arquivo de código, reduza o incremento para 5 -
x = [-100:5:100];
y = x.^2;
plot(x, y)

MATLAB desenha um gráfico mais suave -

Adicionando título, rótulos, linhas de grade e dimensionamento no gráfico


O MATLAB permite adicionar títulos, rótulos ao longo do eixo x e eixo y, linhas de grade e também ajustar os eixos para enfeitar o gráfico.

Exemplo


Crie um arquivo de script e digite o seguinte código -
x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'),
grid on, axis equal

O MATLAB gera o seguinte gráfico −

Desenhando várias funções no mesmo gráfico


Você pode desenhar vários gráficos no mesmo gráfico. O exemplo a seguir demonstra o conceito -

Exemplo


Crie um arquivo de script e digite o seguinte código -
x = [0 : 0.01: 10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')

O MATLAB gera o seguinte gráfico −

Definindo cores no gráfico


O MATLAB oferece oito opções básicas de cores para desenhar gráficos. A tabela a seguir mostra as cores e seus códigos -
Código Cor
w Branco
k Preto
b Azul
r Vermelho
c Ciano
g Verde
m Magenta
s Amarelo

Exemplo


Vamos desenhar o gráfico de dois polinômios

Crie um arquivo de script e digite o seguinte código -
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')

Quando você executa o arquivo, o MATLAB gera o seguinte gráfico -

Configuração de escalas de eixo


O eixo O comando permite que você defina as escalas do eixo. Você pode fornecer valores mínimos e máximos para os eixos x e y usando o comando axis da seguinte maneira −
axis ( [xmin xmax ymin ymax] )

O exemplo a seguir mostra isso -

Exemplo


Crie um arquivo de script e digite o seguinte código -
x = [0 : 0.01: 10];
y = exp(-x).* sin(2*x + 3);
plot(x, y), axis([0 10 -1 1])

Quando você executa o arquivo, o MATLAB gera o seguinte gráfico -

Geração de subparcelas


Quando você cria uma matriz de gráficos na mesma figura, cada um desses gráficos é chamado de subtrama. A subtrama O comando é usado para criar subtramas.

A sintaxe do comando é -
subplot(m, n, p)

onde, m e n são o número de linhas e colunas da matriz de plotagem e p especifica onde colocar um determinado gráfico.

Cada plot criado com o comando subplot pode ter suas próprias características. O exemplo a seguir demonstra o conceito -

Exemplo


Vamos gerar dois gráficos -

y =e −1,5x pecado(10x)

y =e −2x pecado(10x)

Crie um arquivo de script e digite o seguinte código -
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])

Quando você executa o arquivo, o MATLAB gera o seguinte gráfico -

MATLAB

  1. MATLAB - Visão geral
  2. MATLAB - Sintaxe Básica
  3. MATLAB - Variáveis
  4. MATLAB - Comandos
  5. MATLAB - Tipos de dados
  6. MATLAB - Operadores
  7. MATLAB - Vetores
  8. MATLAB - Matriz
  9. MATLAB - Matrizes
  10. MATLAB - Notação de dois pontos