Baixe o app para aproveitar ainda mais
Prévia do material em texto
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL Faculdade de Matemática – Departamento de Matemática Álgebra Matricial – Professora Karina Benato TRANSFORMAÇÕES LINEARES (CONTINUAÇÃO) – TRABALHANDO COM FIGURAS NO MATLAB Podemos gerar figuras no Matlab indicando os vértices da mesma e a ordem em que eles devem ser plotados. Por exemplo, para gerarmos uma figura com os vértices ( )1,11v , ( )3,22v e ( )1,33v devemos utilizar os seguintes comandos: >> x = [1 2 3 1] >> y = [1 3 1 1] >> plot(x, y) Agora, observe o que acontecerá se utilizarmos >> plot(x, -y) Ou ainda >> plot(x, y, x, -y, -x, y, -x, -y) O que pode ser concluído em relação a cada figura abaixo? -3 -2 -1 0 1 2 3 -3 -2 -1 0 1 2 3 2 Vejamos outro exemplo: vamos construir no MATLAB a figura que possui os seguintes vértices: ( )4,11v , ( )4,22v , ( )1,23v , ( )1,44v , ( )4,45v , ( )4,56v e ( )5,37v . Para isso criaremos um vetor X com todas as coordenadas X dos vértices e repetiremos o vértice inicial no final: X = [1 2 2 4 4 5 3 1] E agora o vetor Y (na mesma ordem): Y = [4 4 1 1 4 4 5 4] >> plot (X,Y) Variações: a) Intervalo de variação dos eixos x e y: >> plot([0 6],[0 6], ‘.’,X,Y) b) Cor e espessura da linha 3 >> plot([0 6],[0 6], ‘.’,X,Y,‘b’,‘linewidth’, 5) c) grid on: linhas tracejadas d) fill: preenchimento da figura e) hold on: permite que mais de uma opção apareça num mesmo gráfico. Exemplo: fill (X, Y,‘c’) hold on plot([0 6],[0 6], ‘.’) grid on Exercício: para cada item, analisa o que será executado com as linhas de comando abaixo. 1) >> x1 = [1 2 3 1]; >> y1 = [1 3 1 1]; >> plot (x1, y1, x1, -y1, -x1, y1, -x1, -y1, 0.5*x1, 0.5*y1, x1+2*y1, y1, x1, 2*x1+y1) 2) >> x2 = [1 2 3 1]; >> y2 = [1 3 1 1]; >> t = pi/2 >> u = pi >> plot (x2, y2, x2*cos(t)+y2*sin(t), -x2*sin(t)+y2*cos(t), x2*cos(u)+y2*sin(u), -x2*sin(u)+y2*cos(u))
Compartilhar