English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Para desenhar o gráfico de uma função, é necessário seguir os seguintes passos:
Definir x especificando o intervalo de valores da variável x, para que esta função seja desenhada
Definir função, y = f(x)
chamada plot O comando, conforme plot(x, y)
O exemplo a seguir demonstrará este conceito. Vamos desenhar uma função simples y = x, onde o valor de x varia de 0 a100, o incremento é5.
Crie um arquivo de script e insira o seguinte código-
x = [0:5100]; y = x; plot(x, y)
Quando você executar o arquivo, o MATLAB mostra o seguinte gráfico-
Vamos dar outro exemplo para desenhar a função y = x 2. Neste exemplo, desenharemos dois gráficos com a mesma função, mas na segunda vez, reduziremos o valor do incremento. Note que, à medida que reduzimos o incremento, o gráfico fica mais suave.
Crie um arquivo de script e insira 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ê executar o arquivo, o MATLAB mostra o seguinte gráfico-
Altere ligeiramente o arquivo de código, reduza o valor do incremento a5-
x = [-100:5100]; y = x.^2; plot(x, y)
O MATLAB desenha gráficos mais suaves-
O MATLAB permite que você adicione títulos, etiquetas ao longo do eixo x e y, linhas de grade e ajustar os eixos para tornar o gráfico mais bonito.
xlabel e ylabel O comando gera etiquetas ao longo do eixo x e y.
title O comando permite que você coloque títulos no gráfico.
grid on O comando permite que você coloque linhas de grade no gráfico.
axis equal O comando permite usar o mesmo fator de escala e o espaçamento entre os eixos para gerar o gráfico.
axis square O comando gera um gráfico quadrado.
Crie um arquivo de script e insira o seguinte código-
x = [0:0.0110] y = sin(x); plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Graph of Sin(x)'), grid on, axis equal
O MATLAB gera o seguinte gráfico-
Você pode desenhar vários gráficos no mesmo gráfico. O exemplo a seguir ilustra o conceito-
Crie um arquivo de script e insira 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-
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 | Azul |
g | Verde |
m | Vermelho |
y | Amarelo |
Vamos desenhar os gráficos de dois polinômios
f(x) = 3x 4 + 2x 3 + 7x 2 + 2x + 9e
g(x) = 5x 3 + 9x + 2
Crie um arquivo de script e insira 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 os seguintes gráficos-
axisO comando permite que você configure as escalas do eixo. Você pode usar o comando axis para fornecer os valores mínimos e máximos dos eixos x e y da seguinte forma:
axis (xmin xmax ymin ymax)
O seguinte exemplo mostra isso-
Crie um arquivo de script e insira 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 os seguintes gráficos-
Quando se cria um array de gráficos em um gráfico, cada gráfico é chamado de subgráfico.subplot O comando é usado para criar subgráficos.
A sintaxe do comando é-
subplot(m, n, p)
ondemené a linha e a coluna do array de gráficos, enquantopEspecificar a posição de colocação de determinado gráfico.
Cada gráfico criado com o comando subplot pode ter suas próprias características. O seguinte exemplo ilustra o conceito-
Vamos gerar dois gráficos-
y = e -1.5x sin(10x)
y = e -2x sin(10x)
Crie um arquivo de script e insira o seguinte código-
x = [0:0.015] 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 os seguintes gráficos-