Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Guilherme Oliveira
fb.com/oliveiraglm
guilherme9509@gmail.com
Matrizes e Vetores
Guilherme Oliveira
Matrizes e Vetores
Assim como as demais linguagens de programao, o Matlab
tambm oferece recursos para que possamos trabalhar com
Matrizes e vetores;
Com estes recursos alguns problemas de engenharia se tornam
mais fceis de serem resolvidos, j que podemos analisar um
conjunto muito grande de dados e suas contribuies para o
problema em anlise de forma muito rpida e sem muito esforo;
Tem grande aplicao em solues numricas de problemas da
engenharia complexos e difceis de serem resolvidos
algebricamente;
Criando vetores
Existem vrias formas de se iniciar um vetor;
x = primeiro : ultimo;
x = primeiro : incremento : ultimo;
x = linspace(primeiro,ultimo, n);
x = logspace(primeiro, ultimo, n); de 10 10
logaritmicamente espaados
x=[abdce]
Exemplos
Vetores
Os exemplos acima possuem 1 linha e vrias colunas (vetor linha);
Endereamento de Vetores
Cada um dos =elementos de um vetor pode ser acessado atravs de seu
ndice.
Endereamento de vetores
Exerccios
Gerar um vetor inteiro A, com o valor inicial 10 e valor mximo 90, com
variao entre elementos de 6.
Gerar um vetor B, subtraindo 3 de cada um dos valores de A.
Gerar um vetor C com a multiplicao, elemento a elemento, de A por B.
Matrizes
Os elementos de cada linha de uma matriz so separados por
espaos em branco ou virgulas, j as colunas so separadas por
ponto e virgula (;)
No Matlab:
>> A = [a11 a12 a13; a21
a22 a23; a31 a32 a33]
Matrizes
Tambm podemos usar os mtodos de gerao de um
vetor para gerar linhas de matrizes.
Ex:
Gere uma matriz 3x3 cuja primeira linha vai de 1 a 3 (incremento
de 1), a segunda linha inicia em 8 e termina em 9, com os valores
linearmente espaados e a terceira linha inicia em -1 e termina
em -3 com um incremento de -1.
Endereamento de Matrizes
A(:,n) todas as linhas da coluna n da matriz A
Exerccio
Gere uma matriz A 4x4 e obtenha uma matriz B 2x2
excluindo todas as linhas e colunas mais externas da
matriz A;
Crie dois vetores v1 e v2, onde v1 a primeira linha da
matriz B e v2 e a segunda linha da matriz B, e gere um
vetor cujo elementos so resultados da multiplicao de
v1 por v2.
Exerccios
Crie duas matrizes 3X4 inteiras, A e B;
Exerccios
Apague as variveis existentes;
OBS.: Lembre-se de
usar as funes
trigonomtricas na
forma de graus.
A
Funes polinomiais
Funes polinomiais
roots(f) retorna as razes do polinmio na forma de um vetor
linha;
polyval(f,v) valida o polinmio com um valor ou conjunto de
valores;
poly(v) Cria um polinmio a partir de um vetor de entrada
contendo suas razes;
polyfit(x,y,n) retorna os coeficientes de um polinmio de grau n
que melhor se encaixa no conjunto de dados x,y.
Exerccios
A populao de uma cidade foi analisada de 20 em 20 anos de 1800
at 2000 e est apresentada abaixo para cada ano analisado
respectivamente:
Ano
Populao
1800
84500
1820
85056
1840
87656
1860
91555
1880
98655
1900
113320
1920
118952
1940
125685
1960
140659
1980
170652
2000
204823
Obs.:
Uma forma de
visualizar melhor
os dados no
Matlab atravs
do comando
table(v1,v2) que
recebe como
parmetro dois
vetores.
Exerccio
Encontre um polinmio de grau 2 que descreve o
comportamento da populao em funo dos
anos, e estime a populao dessa cidade em
2020.
Exerccio
Um sistema pode ser resolvido utilizando matrizes.
Dado um sistema A*B = C, tendo:
1 1
A=
2x2
1 1
3
C =
2x1
1
Obtenha a matriz soluo B;