Curso MATLAB 6 - PowerPoint PPT Presentation

Loading...

PPT – Curso MATLAB 6 PowerPoint presentation | free to download - id: 6218b4-YzBlY



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Curso MATLAB 6

Description:

Title: Curso MATLAB 6 Author: rhoden Last modified by: rhoden Created Date: 8/17/2004 4:05:16 PM Document presentation format: Transpar ncia Other titles – PowerPoint PPT presentation

Number of Views:9
Avg rating:3.0/5.0
Date added: 7 October 2020
Slides: 18
Provided by: rho88
Learn more at: http://www2.peq.coppe.ufrj.br
Category:
Tags: matlab | curso

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Curso MATLAB 6


1
Curso MATLAB 6
Instrutor Marcelo Escobar Complementação da
Introdução
2
Complementação da Introdução
Gráficos Análise de Dados Polinômios Ajuste de
Curvas Números Complexos Funções Temporais

3
Gráficos
gtgthelp graph2d gtgthelp graph3d gtgthelp
specgrafh gtgthelp plot gtgthelp
fplot alternativa gtgtx10.13 gtgtysin(x) gtgtplo
t(x,y) plotagem y(ordenada) versus
x(abscissa) gtgtfplot(sin(x),0 3) plota entre
os limites gtgtgrid on exibe grid gtgtxlabel(
x) texto no eixo das abscissas gtgtylabel(y
) texto no eixo das ordenadas gtgttitle(
Grafico do seno(x)) titulo do grafico gtgttext
exibe texto em ponto (x,y) indicado gtgtlegend(
seno) exibe legenda
4
Gráficos
Plotagem de dois gráficos no mesmo eixo Opção
1 Plotar usando o mesmo comando gtgtxlinspace(0,3
) gtgtysin(x)zcos(x) gtgtplot(x,y,x,z) plota
os dois no mesmo eixo Opção 2 Plotar um de
cada vez gtgtxlinspace(0,3) gtgtysin(x)zcos(x)
gtgtplot(x,y) gtgthold on segura o grafico
atual gtgtplot(x,z)
5
Gráficos
Plotagem de dois gráficos na mesma janela em
eixos diferentes gtgtxlinspace(0,3) gtgtysin(x)z
cos(x) gtgthelp subplot
exemplo subplot(2,2,1) gtgtsubplot(2,1,1) gtgtplot(
x,y) gtgtsubplot(2,1,2) gtgtplot(x,z) Subplot(a,b,c)
a numero de eixos na horizontal bnúmero de
eixos na vertical cposição do gráfico
1
2
3
4
6
Gráficos
Propriedades dos Gráficos Gráficos, janelas,
figuras, eixos,..., são objetos para o
matlab.Todo objeto possui um identificador
chamado handle. Com o identificador do objeto
,h,podemos gtgtget(h) obtem todas as
propriedades atuais gtgtset(h) propriedades
possíveis de serem ajustadas Como obter o
handle do Objeto Veremos mais detalhes no
tópico de interfaces. Por enquanto, se pedirmos
para plotar fornecendo um retorno para o comando
plot, esse retorno será o handle. gtgthplot(x,y)
h é o handle do gráfico
7
Gráficos
  • gtgtset(h,linewidth,2) espessura da linha
  • gtgtset(handle, prop1, valor1,prop2,valor2)
  • As propriedades color e linestyle podem ser
    fornecidas no comando plot logo após a ordenada
  • gtgtplot(x,y, r) plota o gráfico em vermelho
  • g-green y-amarelo c- cyan r-red
  • b-blue mmagenta
  • Estilo de linha
  • continua , -- tracejada, o-bolinhas ,gt setas
  • asterisco, p-estrela, h-estrela
  • gtgtplot(x,y,o) plota os pontos como bolinhas
  • Ou ainda gtgtplot(x,y,r-) xy em linha continua
    e vermelha

8
Gráficos
Todas as propriedades do grafico , podem ser
fornecidas no próprio comando plot gtgtplot(x,y,m
- -, linewidth,2) plota xy em cor magenta com
linha tracejada com espessura 2 A janela do
matlab é um objeto também e possui identificador
0 gtgtset(0,DefaultBackgroundcolor,1 1 1)
coloca a cor branca no background do grafico ao
invés de cinza Obs As cores podem ser
fornecidas por string, ex r red Ou por um
vetor de cores na forma RGB(red-green-blue).Os
valores de cada posição variam de 0 a 1
Color 1 1 1 branco 1 0 0 vermelho
0 1 0 verde Color 0 0 0 preto 0 0 1
azul 0.8 0.8 0.8 cinza
9
Gráficos
Escalas não lineares gtgthelp loglog escala
log log gtgthelp semilogx escala log em x gtgthelp
semilogy escala log em y Gráficos
Especiais gtgthelp polar coordenadas
polares gtgthelp hist histograma gtgthelp stairs
linha degrau gtgthelp stem , stem3 sequência
discreta gtgthelp bar, bar3 gráficos de
barra 2D,3D gtgthelp pie, pie3 gráficos de
torta 2D,3D gtgthelp specgraph
10
Gráficos 3D
gtgthelp plot3d gtgthelp meshgrid cria um grid,uma
rede de pontos para a plotagem de uma
superfície gtgtmesh plota superfície gtgtX,Y
meshgrid(-2.22, -2.22) gtgtZ X .
exp(-X.2 - Y.2) gtgtmesh(Z) plota a
superfície gtgtsurf(Z) plota a superfície
colorindo a rede gtgtsurfc(Z) plota a superfície
colorindo a rede com curvas de nível gtgtcontour(Z)
traça as curvas de nível gtgthelp graph3d
11
Análise de Dados
gtgthelp datafun gtgthelp mean média de um
vetor gtgthelp min mínimo de um vetor gtgthelp
max máximo de um vetor gtgthelp sort coloca
em ordem crescente gtgthelp std desvio
padrão gtgthelp var variância Dica se
quisermos ordem decrescente, gtgtx 3 1
2 gtgtx1sort(x) x1 1 2 3
gtgtx2x1(end-11) x2 3 2 1 gtgthelp
stats toolbox de estatística
12
Polinômios
gtgthelp polyfun Como criar? gtgtp1 2 0
x2 2x gtgtq2 0
2x Manipulação Soma
Subtração Produto conv(p,q) Divisão
dconv(p,q) Raízes roots(p) gtgtpoly(raizes)
cria o polinômio a partir das raízes gtgtpolyval(p,
2) avalia o polinômio para um dado valor
13
Polinômios
Integral de polinômios gtgthelp polyint Derivada
de polinômios gtgthelp polyder Ajuste de
Polinômio a um conjunto de pontos gtgthelp
polyfit gtgtpolyfit(x,y,n) ajusta a x,y um
polinômio de grau n gtgttaylortool ajuste usando
série de Taylor Interpolação gtgthelp
interp1 gtgtinterp1(x,y,vx) interpola para dados
x,y um valor vx gtgthelp interp2 interpolação
em duas dimensões gtgthelp interp3
interpolação em três dimensões
14
Splines
Splines são polinômios por partes, utilizado na
interpolação. Isso evita o mau comportamento na
interpolação com polinômios de ordem
elevada. gtgthelp splines splines
toolbox Interpolação com Splines gtgthelp
spline gtgthelp pchip Polinômios Cúbicos de
Hermite gtgtspline(x,y,xx) retorna yy
interpolado Ou gtgtppspline(x,y) cria a
estrutura spline gtgtyyppval(pp,xx) retorna yy
interpolado
15
Ajuste de Curvas
Podemos querer ajustar a um conjunto de dados
x,y, uma curva que não seja polinomial.Nesse
caso, podemos usar o comando do toolbox de
otimização lsqcurvefit gtgthelp lsqcurvefit Devemo
s criar um arquivo que contem o ajuste
desejado. function F myfun(x,xdata) F
x(1)sin(xdata)x(2) gtgtxdata546 gtgtydata
3.1232 3.72965.1618 gtgtx lsqcurvefit(myfun,
2 7, xdata, ydata)
chute
inicial Solução x36
F3sin(x)6
16
Números Complexos
gtgt A 2 3i ou gtgtA 2 3j Se as variáveis i
e j não existem no workspace, o matlab assume o
valor sqrt(-1) para elas. A manipulação é a
mesma feita para números reais, além de alguns
comandos específicos. gtgtiscomplex função
relacional gtgthelp real parte real gtgthelp
imag parte imaginaria gtgtabs(A)
modulo gtgtangle(A) ângulo
17
Funções Temporais
gtgthelp timefun gtgtdate gtgtclock gtgtcalendar Os
comandos abaixo, servem para retornar o tempo
necessário para a execução de comandos gtgttic
inicializa a contagem gtgttoc finaliza a
contagem gtgtetime Útil para a comparação da
eficiência de métodos.
About PowerShow.com