Você está na página 1de 2

UNIVERSIDADE PRESBITERIANA MACKENZIE - FCI FERRAMENTAS DE ENGENHARIA AULA N 1: MATLAB Grficos no MATLAB (Matrix Laboratory).

. OBJETIVO: Apresentar uma ferramenta eficiente para elaboraes de grficos. O MATLAB um sistema de linguagem baseado em matrizes (arranjo retangular de nmeros) que possui um extenso conjunto de rotinas para obteno de sadas grficas, clculos matemticos, programao e desenvolvimento de aplicaes. Quando se inicia o MATLAB, com o Desktop layout em default, tm-se quatro janelas: - Command Window: a rea maior, central, onde as operaes so digitadas e definidas. - Command History: rea direita onde as instrues executadas so registradas. Clicando com o boto direito, possvel copiar as instrues j feitas. - Workspace: rea direita onde as variveis definidas so exibidas. - Current Directory: rea esquerda onde se exibe a lista dos arquivos do diretrio. O comando plot cria grficos lineares nos eixos x-y. Os grficos logartmicos e polares so obtidos substituindo-se a palavra plot por loglog, semilogx, semilogy ou polar. Todos estes comandos so usados com o mesmo objetivo: desenhar um grfico. A diferena entre eles est na escala dos eixos a na forma como os dados plotados aparecem no grfico. Grfico x y: Se x e y so vetores de mesma dimenso, os comandos: plot (x,y), % Plota os valores de y contra os valores de x. Para definir a varivel x usa-se a seguinte matriz: x = [ini:passo:fim]; Pode-se omitir: [ ]. O ponto e vrgula impedem que seja exibida a matriz no Command Window. possvel desenhar linhas de grade, dar um ttulo ao grfico e identificar os eixos x e y. Os comandos do MATLAB para tais aes so: grid (linhas de grade). title (ttulo do grfico). Cor prpura: em edio; cor ocre: cadeia completa. xlabel (identificao do eixo dos x). ylabel (identificao do eixo dos y). text (x,y,text) % Identificao de grficos. Observe-se que (com o grfico na tela) as linhas de grade, o ttulo do grfico e as identificaes dos eixos podem ser sucessivamente adicionados a ele, atravs da execuo em seqncia dos comandos acima mencionados. Prtica 1: Abra o Matlab. No Command Window, janela para inserir comandos, vamos elaborar um programa passo a passo. Digite a seguinte seqncia ao lado do prompt (>>) do MATLAB (sempre com letras minsculas e sem espao. No use copiar/colar). Todos as instrues so registrados na janela Command Historye exibidas no Workspace: >>t = 0:0.05:10; <e> % Definido o tempo de simulao: de 0 a 10 com passo de 0,05. Delimitador de linha: ; >>y = sin(t); <e> % Calcula o seno (clc limpa a tela). >>z = cos(t); <e> % Calcula o coseno. >>figure(1); % No feche a figura: apenas clique fora. >>plot (t, y, o, t, z, x); <e> % Plota os grficos das funes, em forma de o ou x. (Outras formas: . * + S para etc). , Trocar de cor: Ex: amarelo: Yo; preto: Ko, etc. >>grid; <e> % Adiciona a linhas de grade (dois grid se anulam) >>title (Curvas do Seno e Coseno de nome do aluno); % Ttulo do grfico e identificao do aluno. (cont.)

>>xlabel (t, segundos); % Nome do eixo dos x >>ylabel (y = sen t; z = cos t); % Nome do eixo dos y >>text (3, 0.45, sen t); %Inserindo um texto no grfico >>text (0.8, -0.3, cos t); %Inserindo um texto no grfico No feche a figura: voc vai mostr-la ao Mestre ao ser solicitado. Grficos logartmicos: O MATLAB permite a construo de grficos em escalas logartmicas nos eixos x, y ou ambos. A funo loglog gera grficos com eixo x e y logartmicos. (Equivalente ao papel loglog). A funo semilogy gera grficos com eixo x linear e y logartmico. (Papel monolog). A funo semilogx gera grficos com eixo x logartmico e y linear. (Papel monolog). A varivel x pode ser estabelecida como no exemplo da Prtica 1 ou pode ser imposta com espaamento logartmico pela funo logspace. Exemplo: x = logspace(0,3); % Trs dcadas de 100 a 103

Prtica 2. No Command Window, digite sem espaos(no prompt agora omitido): x = 0:100; v = 2.*x.^2; figure (2); semilogy (x,v,go); % definidos os limites da varivel. % estabelece a funo: v = 2x2 Ver OBS. % cria uma nova figura sem apagar a primeira. % Plota v em relao a x, com escala log no eixo y, usando o verde (green) % adiciona as linhas de grade

grid; xlabel (valores de x); ylabel (valores de y = 2x^2) ; title (Semilogy de nome do aluno) % mantenha a figura 2.
y = r.sen t

Grfico polar. t Usa-se o comando: polar (t,r) % t = ngulo em rad. e r = dimenso do vetor

OBS: Use: * para produto simples como em: 2 = 2*pi (multiplicao matricial). Use: .* para produto escalar (multiplicao elemento por elemento) Prtica 3: No Command Window, digite: t=0:.01:2*pi; % ngulo de 0 a 2, com incremento (passo) de 0,01 r=sin(2*t).*cos(2*t); % estabelece a funo: r = sen2t.cos2t figure(3) ; polar(t,r,r); % plota o grfico de r = f (t), em vermelho (red) title (Grfico Polar de sen(2t) cos(2t) de nome do aluno); Prtica 4: Repita a prtica 1 para: y = -sin(t) e z = -cos(t). Chame-a de figura 4. Abra as 4 figuras, mostre-as ao Mestre, pea o visto e limpe o Command History: boto direito: Clear Entire History. A figura 1 e a 4 sero teis no trabalho da aula 6: guarde-as!

Você também pode gostar