• Nenhum resultado encontrado

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB

N/A
N/A
Protected

Academic year: 2021

Share "INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB"

Copied!
46
0
0

Texto

(1)

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB

MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL

TURMA 1/2 AULA 6

(2)

AULA 6

Gráficos bidimensionais Plotagem de gráficos

MINICURSO PET-POTÊNCIA 2016.1

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL

Turma 1/2

(3)

PLOTAGEM DE GRÁFICOS

Gráficos bidimensionais plot fplot

(4)

COMANDO PLOT

>> plot(X, Y)

X: vetor de valores no eixo x Y: vetor de valores no eixo y

>> plot(X, Y, LineSpec)

LineSpec: atributo do gráfico: cor, estilo de linha, marcador.

(5)

COMANDO PLOT

>> plot(Y)

>> plot(Y, LineSpec)

X: subentendido  Padrão MATLAB: X = [1 2 3 … N]

N: tamaño de Y

%Múltiplas plotagens no mesmo gráfico

>> plot(X1, Y1, ... , Xn, Yn)

>> plot(X1, Y1, LineSpec1, ... , Xn, Yn, LineSpecn)

(6)

COMANDO PLOT: EXEMPLO

(7)

COMANDO PLOT: EXEMPLO

(8)

COMANDO FPLOT

>> fplot(fun, limits)

fun: função de x entre aspas simples. Ex.: ‘x^2*sin(x)’

limits: Vetor com os limites superior e inferior. Ex.: [1, 4]

>> fplot(fun, limits, LineSpec)

LineSpec: atributo do gráfico: cor, estilo de linha, marcador.

>> fplot(fun, limits, tol)

>> fplot(fun, limits, tol, LineSpec) tol: tolerância de erro para o gráfico

(9)

COMANDO FPLOT: EXEMPLO

(10)

EXERCÍCIO 1

1. Plote as funções cosseno, utilizando a função plot() do MATLAB.

Intervalo: [0 pi].

2. Plote as funções cosseno, utilizando a função plot() do MATLAB.

Intervalo: [0 pi].

3. Plote as funções seno e cosseno no mesmo gráfico, utilizando a função plot() do MATLAB. Intervalo: [0 pi].

(11)

EXERCÍCIO 1: RESOLUÇÃO

(12)

PARÂMETROS DO PLOTE

Cor, espessura e estilo de linha marcadores

(13)

PARÂMETROS DE PLOTE

>> plot(X, Y, LineSpec)

LineSpec: atributo do gráfico: cor, estilo de linha, marcador.

‘LineWidth’  espessura da linha

‘LineStyle’  estilo da linha

‘Color’  cor da linha

‘Marker’  estilo de marcador

‘MarkerSize’  tamanho do marcador

‘MarkerEdgeColor’  cor do contorno do marcador

‘MarkerFaceColor’  cor do interior do marcador

(14)

PARÂMETROS DE PLOTE

(15)

PARÂMETROS DE PLOTE: EXEMPLO 1

(16)

EXERCÍCIO 2

1. Plote um gráfico da função cos x no intervalo [0 2pi] com precisão de 0,2.

Utilize uma espessura de linha maior que a padrão, tracejada no formato ponto-traço, sem marcador. Para destacar a linha e não o marcador, não altere os parâmetros do marcador. Escolha uma cor de linha de sua preferência; não polua o gráfico com uma espessura muito grande.

2. Plote um gráfico da função cos x no intervalo [0 2pi] com precisão de 0,2.

Utilize um marcador quadrado, com tamanho maior que o padrão e com cores diferentes para a região interna e para o contorno; escolha as cores de maneira que não fique chamativo demais. Para destacar o marcador e não a linha, não altere os parâmetros da linha, a não ser pelo da cor: especifique preto.

(17)

EXERCÍCIO 2: SOLUÇÃO

(18)

PARÂMETROS DE GRÁFICO

Título, legenda Rótulos, eixos grid gtext()

(19)
(20)

TÍTULO DO GRÁFICO

Utiliza-se o comando title().

(21)

LEGENDA DO GRÁFICO

O comando legend().

(22)

RÓTULOS DO GRÁFICO

Os comandos xlabel() e ylabel(), permitem ao usuário escrever os respectivos rótulos nos eixos do gráfico traçado.

(23)

COMANDO GRID

>> grid valor

valor = on, off, minor.

(24)

EIXOS DO GRÁFICO

>> axis([Xinicial Xfinal Yinicial Yfinal]);

(25)

COMANDO TEXT() E GTEXT()

>> text(x, y, ‘valor’)

>> gtext(‘valor’).

(26)

MODIFICADORES DE TEXTO

(27)
(28)

EXERCÍCIO 3

1. Plote a função 𝑒𝑥 no intervalo [0 5]. Utilize de título, legenda, rótulos dos eixos. Apresente o gráfico de no eixo com pelo menos 20% maior do que o maior valor da função no intervalo.

2. Repita o exercício anterior, mas agora modifique a fonte de título, legenda e rótulos em cor e tamanho. Escolha uma posição para a legenda que não

atrapalhe a visualização dos dados no gráfico.

(29)

MÚLTIPLAS PLOTAGENS

plot hold line

(30)

SOMENTE COMANDO PLOT

%Múltiplas plotagens no mesmo gráfico

>> plot(X1, Y1, ... , Xn, Yn)

>> plot(X1, Y1, LineSpec1, ... , Xn, Yn, LineSpecn)

(31)

COMANDO HOLD

hold on manter as plotagens seguintes;

hold off  não manter as plotagens seguintes.

(32)

COMANDO LINE

>> line(X, Y, LineSpec)

(33)

COMANDO LINE

(34)

MÚLTIPLOS GRÁFICOS

subplot

(35)

COMANDO SUBPLOT

subplot(m,n,p)

m: número de linhas n: número de coluna p: posição atual

(36)

COMANDO SUBPLOT

(37)

PLOTAGEM DE GRÁFICOS

Barras Hastes Pizza

(38)

HASTES

(39)

GRÁFICO DE BARRAS

(40)

GRÁFICO DE BARRAS

(41)

GRÁFICO DE PIZZA

(42)

GRÁFICO DE PIZZA

(43)

ATIVIDADE

Plote dois gráficos na mesma janela, lado a lado (comando subplot):

Posição 1: plote do gráfico das três funções trigonométricas básicas (seno, cosseno e tangente) no intervalo de [0 2*pi]. Utilizando line, fplot ou plot, apresente o gráfico com poucas distorções e com os parâmetros padrões do MATLAB de espessura de linha, sem marcadores. Apresente legendas indicando que função trata-se cada cor.

Posição 2: plote de gráfico de barras da tabela a seguir produção de tabaco brasileira em toneladas por ano.

Ano 2004 2005 2006 2007 2008 2009 2010 2011

Produção 921281 889426 900381 908679 851058 863079 787817 951933

(44)
(45)

BIBLIOGRAFIA

(46)

Rômullo Randell Macedo Carvalho romullo-macedo@hotmail.com

REALIZAÇÃO

Referências

Documentos relacionados

Se você está em dúvida sobre como executar certo comando poderá obter ajuda do Matlab digitando na comando poderá obter ajuda do Matlab digitando na janela de comando: help

Para n˜ao ter que digitar nova- mente comandos executados anteriormente clique para cima na com- mand window;... 10 criando

Esta função mostra na tela a mensagem de texto e aguarda que o usuário digite um texto (string) que será armazenado (mas não alvaliado) na variável R.. Isto permite uma

Através deste comando, pode-se exibir um arranjo de gráficos em uma mesma janela gráfica, como ilustra a Figura 7.. Figura 7 – Arranjo gráfico obtido usando o comando

Formatação dos números apresentados – comando format Muda o formato de apresentação dos números, para ponto fixo, ponto flutuante, hexadecimal, monetário e hexadecimal. >> x

José Borges -- Miguel Miguel Pedro Pedro Silva Silva Computação e Programação 2009 / Computação e Programação 2009 / 2010 2010. Entrada / Saída

Este ficheiro de dados de MATLAB contém seis variáveis: quatro matrizes bidimensionais com dados de velocidade média (V1 e V2) de um escoamento em superfície

isfloat Determine if input is floating-point array ishold Determine if graphics hold state is on isinf Detect infinite elements of array isinteger Determine if input is integer