Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Gerando Vetores Gerando Matrizes
Pode-se, tambm, gerar vetores usando a funo linspace.
Um elemento individual da matriz pode ser indicado
O exemplo abaixo gera um vetor linear seguindo a seguinte incluindo os seus subscritos entre parnteses. Por exemplo, dada a
sintaxe: matriz N:
linspace( primeiro_valor, ltimo_valor, nmero_de _elementos)
N=
1 2 3
4 5 6
k = linspace (0, 1, 6) 7 8 9
gera A declarao:
N(3,3) = N(1,3) + N(3,l)
k= 0 0.2000 0.4000 0.6000 0.8000 1.0000
resulta na matriz a seguir, onde vemos que a posio da matriz da
terceira linha com a terceira coluna recebeu o valor resultante da
expresso definida.
O MATLAB O MATLAB
4 5 6
7 8 9
D=
1 2 23 18 15
Nova Matriz
3 10 97 14 16
81 31 44 20 22
N=
99 0 19 21 13
1 2 3
12 37 52 62 60
4 5 6
40 27 20 4 80
7 8 10
90 30 17 15 10
O MATLAB O MATLAB
2
Gerando Matrizes Gerando Matrizes
O comando:
Analogamente,
D(1:3,2)
D(5:7,3:5)
especifica uma submatriz 3x1, que consiste dos trs
uma submatriz 3x3, que resulta dos valores quando
primeiros elementos da segunda coluna da matriz D.
cruzamos as linhas 5 a 7 e colunas 3 a 5.
ans = D= D=
ans =
2 1 2 23 18 15 1 2 23 18 15
52 62 60
10 3 10 97 14 16 20 4 80 3 10 97 14 16
31 81 31 44 20 22 17 15 10 81 31 44 20 22
99 0 19 21 13 99 0 19 21 13
12 37 52 62 60 12 37 52 62 60
40 27 20 4 80 40 27 20 4 80
90 30 17 15 10 90 30 17 15 10
O MATLAB O MATLAB
possvel tambm montar uma matriz 3x4 com todos Uma matriz 2x3 com valores zeros criada da seguinte
valores unitrios com a expresso abaixo: forma.
O= [ 1 1 1 1 Z= [ 0 0 0
1 1 1 1 0 0 0]
1 1 1 1]
O MATLAB O MATLAB
3
Gerando Matrizes Gerando Matrizes
4
Operaes com Matrizes
Matriz Transposta:
A transposta de uma matriz uma nova matriz onde as
colunas so formadas pelas linhas da matriz original.
O MATLAB
O MATLAB
5
Operaes com Matrizes
Multiplicao de Matrizes:
A multiplicao de duas matrizes corresponde ao
somatrio de produtos das linhas i da primeira matriz e
das colunas j da Segunda matriz.
Como o somatrio de produtos requer que os
vetores tenham o mesmo nmero de elementos, ento o
nmero de colunas de A deve ser igual ao nmero de
linhas de B.
A= [ 2 3 4 A*B = B*A = [1 0 0
B = [-0.0968 0.1398 0.0538
7 -1 2 0 1 0
-0.0323 -0.0645 0.1290
4 8 2] 0 0 1]
0.3226 -0.0215 -0.1237]
O MATLAB O MATLAB
6
Operaes com Matrizes
A= [ 2 -1
3 6]
Grficos no Matlab
O MATLAB
7
Grficos no Matlab Grficos no Matlab
Legenda
Legenda
Os comandos para se adicionar ttulos, linhas de grade e
inserir textos esto relacionados a seguir: Os comandos para se adicionar ttulos, linhas de grade e
inserir textos esto relacionados a seguir:
Geralmente assumimos que y e x so eixos divididos plot(x, y) - Este comando gera grficos lineares com
com o mesmo intervalo de espao. valores de x e y, onde x representa a varivel
independente e y representa a varivel dependente.
Esses grficos so chamados de lineares.
semilogx(x, y) - Este comando gera grfico usando
As vezes temos que usar uma escala logartmica em um
escala linear para y e escala logartmica para x.
ou ambos os eixos.
semilogy(x, y) - Este comando gera grficos usando
Os comandos para plotar grficos lineares e
escala linear para x e escala logartmica para y.
logartmico so:
O MATLAB O MATLAB
8
Grficos no Matlab Grficos no Matlab
Estilo de linha e marcao
Comandos de plotar grficos
O comando plot(x, y) nos mostra uma linha plotada
representando os vetores y e x, mas podemos selecionar outros
tipos de linha. Tambm podemos selecionar plotar pontos ao
loglog(x, y) - Este comando gera grficos com escala invs de linhas. A seguir as diferentes opes de linhas e
logartmica para ambos os eixos x e y. marcaes:
Tipo de linha Indicador Tipo de ponto Indicador
Solid - point .
Obs.: importante lembrar que logaritmo de valores
negativos e zero no existem, logo se tentarmos plotar Dashed -- plus +
um grfico semilog ou log com valores negativos ou Dotted : star *
zeros, aparecera no MATLAB uma mensagem
Dashdot -. Circle
informando que esses valores sero omitidos do
grfico. x-mark x
O MATLAB O MATLAB
9
Grficos no Matlab Grficos no Matlab
Grficos 3D Grficos 3D
A rede de superfcie pode ser gerada por um conjunto
de valores em uma matriz. Cada ponto na matriz
representa o valor da superfcie que corresponde ao O comando no MATLAB para plotar grficos 3D
ponto na tela. Para gerar um arquivo que representa mesh(z). O comando meshgrid tem os argumentos do
uma superfcie 3D, primeiramente calculamos o vetor x e y, ou seja transforma o domnio especificado
conjunto dos valores de x e y que representam as pelos vetores x e y em vetores que podem ser usados em
variveis independentes e depois calculamos os valores clculos de funes de 2 variveis e construo de
de z que representa os valores da superfcie. grfico 3D.
O MATLAB O MATLAB
Grficos no Matlab
O MATLAB
10