Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 AULA 3 1) Funções trigonométricas OBS: As funções trigonométricas do Matlabr trabalham com valores de ângulos expressos em radianos. Digitar no matlab >> sin(pi/2) ans = 1 Efetua o seno de PI/2. Digitar no matlab >> sinh(pi/2) ans = 2.3013 Efetua o seno hiperbólico de PI/2. Digitar no matlab >> asin(pi/2) ans = 1.5708 - 1.0232i Efetua o arco seno de PI/2. OBS: Para as demais funções trigonométricas, basta utilizar os comando conforme a tabela acima. 2) Funções exponenciais Digitar no matlab >> exp (2) ans = 7.3891 Efetua o exponencial do valor 2. Digitar no matlab >> log (ans) ans = 2 Efetua o logaritmo neperiano (ln x) do valor 7.3891 Digitar no matlab >> log10(ans) ans = 0.3010 Efetua o logaritmo na base 10 do valor 2. 2 Digitar no matlab >> log2(ans) ans = -1.7320 Efetua o logaritmo na base 2 do valor 0.3010 Digitar no matlab >> sqrt(16) ans = 4 Efetua a raiz quadrada do valor 16. 3) Funções Complexas Digitar no matlab >> abs(-1.8479) ans = 1.8479 Retorna o valor absoluto (o quanto está distante de zero) do número solicitado. Digitar no matlab >> real(13.8765) ans = 13.8765 Retorna a parte real do número solicitado. Digitar no matlab >> imag(40.7654i) ans = 40.7654 Retorna a parte imaginária do número solicitado. 4) Funções de Arredondamento e Resto Digitar no matlab >> fix(3.8754) ans = 3 Aproxima para o inteiro de menor valor absoluto, ignorando as casas decimais Aproxima para o inteiro de menor valor absoluto, ignorando as casas decimais. Digitar no matlab >> floor(3.2754) ans = 3 Aproxima para o inteiro antecessor. Digitar no matlab >> ceil(3.2754) ans = 4 Aproxima para o inteiro sucessor. Digitar no matlab >> round(3.2754) ans = 3 >> round(3.7754) ans = 4 Arredonda para o inteiro mais próximo. 3 Digitar no matlab >> x=[-4:4] x = -4 -3 -2 -1 0 1 2 3 4 Digitar no matlab >> sign(x) ans = -1 -1 -1 -1 0 1 1 1 1 Retorna +1 para números positivos, −1 para números negativos e 0 para números iguais a zero. 5) Gráficos Gráficos de duas dimensões O Matlab é um software muito eficiente na criação e manipulação de gráficos, apresentando diversas funções que auxiliam essas operações. Basicamente, os gráficos são construídos conforme os passos abaixo: 1. Cria-se um vetor X com as coordenadas do eixo das abscissas; 2. Escreve-se a função desejada, a partir do vetor X, a qual criará um novo vetor Y das ordenadas; 3. Desenha-se o gráfico. Os pares ordenados (X,Y) assim criados são marcados no gráfico e ligados por segmentos retas (interpolação linear). Observa-se, portanto, que, quanto menor for o incremento do vetor X, mais pares ordenados serão criados e, consequentemente, melhor será a precisão do gráfico. Digitar no matlab >> X=[0:0.2:10]; Y=X.^2; plot(X,Y) Desenha gráficos de duas dimensões, dados o vetor de abscissas e o vetor de ordenadas. Digitar no matlab >> subplot(2,2,1) plot(X,X.^2) subplot(2,2,2) plot(X,10*X) subplot(2,2,3) plot(X,log10(X+1)) 4 Divide a janela de figuras em uma matriz m x n de sub-janelas, selecionando uma das sub-janelas pelo seu número correspondente. Esses números estão ordenados sucessivamente ao longo das linhas. As entradas dessa função são respectivamente o número de linhas e colunas da janela e a posição do par de eixos corrente. Formatação de gráficos (cor, marcador e tipo de linha) Digitar no matlab >> plot(X,Y,'ko--',X,10*X,'*') 5 Para criar gráficos em janelas diferentes, usa-se o comando figure(n) antes do comando plot, onde n é o número da janela de figuras. Caso contrário, cada novo gráfico criado será plotado na última janela aberta (gráfico corrente). Digitar no matlab >> figure(1) plot(X,X.^2) figure(2) plot(X,10*X) figure(3) plot(X,log10(X+1)) Digitar no matlab >> close Fecha a janela corrente. Digitar no matlab >> close (1) Fecha a janela do gráfico 1. Digitar no matlab >> close all Fecha todas as janelas. Digitar no matlab >> clf Apaga o gráfico da janela corrente sem fechá-la.
Compartilhar