matlab - EMMATI

Propaganda
Curso de
MATLAB®
Aula 2
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Operações elementares entre matrizes
>> A=[3,2;4,1]
A=32
41
>> B=[1,0;1,0]
B=1 0
1 0
p
A+B = 3+1 2+0
4+1 1+0
ans = 4 2
5 1
p
k=5
A/k = 3/5
4/5
ans = 0.6000
0.8000
k*A = 5*3
5*4
ans = 15 10
20 5
p
k+B = 5+1 5+0
5+1 5+0
ans = 6 5
6 5
p
5*2
5*1
EMMATI –
2/5
1/5
0.4000
0.2000
Empresa Júnior de Matemática Industrial
- UFPR
p
>> A*B = 3 2 * 1 0 = 3*1+2*1 3*0+2*0
4 1 1 0 4*1+1*1 4*0+1*0
>> ans = 5 0
5 0
p
>> A.*B = 3 2 * 1 0 = 3*1 2*0
4 1
1 0 4*1 1*0
>> ans = 3 0
4 0
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
>> k=2
p
>> A^k = 3 2 * 3 2 = 3*3+2*4
4 1
4 1
4*3+1*4
>> ans = 17
16
p
p
8
9
>> A.^k – Potência escalar = 3^2
4^2
>> ans =
9
16
3*2+2*1
4*2+1*1
2^2
1^2
4
1
>> A./B = 3 2 * 1 0 = 3/1 2/0
4 1
1 0
4/1 1/0
>> ans = 3
4
Inf
Inf
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
p
length(A) – Retorna
o comprimento da
matriz
p
triu(A) – Transforma
a matriz dada em
triangular superior
p
det(A) – Calcula o
determinante da
matriz
p
tril(A) – Transforma
a matriz em triangular
inferior
p
inv(A) – Calcula a
matriz inversa de A
p
poly(A) – Mostra o
polinômio
p
diag(A) – Mostra os
elementos da diagonal
principal
p
eig(A) – Calcula os
autovalores de A
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
p
norm(A) – Calcula a norma Euclidiana
p
trace(A) – Calcula o traço da matriz
p
rot90(A) – Rotaciona a matriz
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Declaração de Polinômios
f(x)=x@+2x+1
>> f=[1 2 1]
g(x)=xA+3xB-4x@-1
g(x)= 1xA+0xC+3xB-4x@+0x-1
>> g=[1 0 3 -4 0 -1]
h(x)=x@-4
>> h=[1 0 -4]
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Valor do Polinômio em ‘x’
Declarando o x, seguido do polinômio
Ex.: f(x)=x@+2x+1
>>x=2
>>fx=x^2+2*x+1
>>fx= 9
p
Definindo os coeficientes do polinômio e o ‘x’, aplicando
polyval
Ex.: f(x)=x@+2x+1
>>f=[1 2 1]
>>x=3
>>polyval(f,x)
>>ans = 16
p
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Polinômio aplicado a um vetor
Declarando o vetor, seguido do polinômio
Ex.: f(x)=x@+2x+1
>>a=0:7
>>a = 0 1 2 3 4 5 6 7
>>fx=a.^2+2*a+1
>>fx= 1 4 9 16 25 36 49 64
p
Definindo os coeficientes do polinômio e o vetor, aplicando
polyval
Ex.: f(x)=x@+2x+1
>>f=[1 2 1]
>>a=0:2:7
>>a= 0 2 4 6
>>polyval(f,a)
>>ans = 1 9 25 49
p
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Operações Aritméticas com Polinômios
f(x)=x@+2x+1
>> f=[1 2 1]
p
h(x)=x@-4
>> h=[1 0 -4]
Ex.: f(x)h(x)
=(x@+2x+1)(x@-4)
=(xC-4x@+2xB-8x+x@-4)
=(xC+2xB-3x@-8x-4)
>>conv(f,h)
>>ans = 1 2 -3 -8 -4
Soma de polinômios
>> s = f+g
>> s = 2 2 -3
conv(f,h) – Multiplica os
polinômios de entrada
Multiplicação por escalar
>> m = 4*f
>> m = 4 8 4
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Operações Aritméticas com Polinômios
g(x)=xA+3xB-4x@-1
>> g=[1 0 3 -4 0 -1]
h(x)=x@-4
>> h=[1 0 -4]
p
deconv(g,h) – Divide os polinômios de entrada
Ex.: (xA+3xB-4x@-1)/(x@-4)
= xB+7x-4
>>ans = 1 0 7 -4
p
[q,r]=deconv(g,h) – Mostra o resultado e o resto da divisão dos
polinômios de entrada
Ex.: >>[quociente,resto]=deconv(g,h)
quociente = 1
0
7 -4
resto = 0
0
0
0 28 -17
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Operações Aritméticas com Polinômios
p
polyder(g) – Calcula a derivada do polinômio
Ex.: g(x)=xA+3xB-4x@-1
g’(x)=5xC+9x@-8x
>> g=[1 0 3 -4 0 -1]
>> ex=polyder(g)
>> ex = 5 0 9 -8 0
p
polyint(g) – Calcula a integral do polinômio
Ex.: >> ex =[5 0 9 -8 0]
>> polyint(ex)
>> ans = 1 0 3 -4 0 0
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Raízes do Polinômio
p
roots(f) – Mostra todas as
raízes do polinômio
Ex.: f(x)=x@+2x+1
>> f=[1 2 1]
>> roots(f)
>> ans = -1
-1
Ex2.: h(x)=x@-4
>> h=[1 0 -4]
>> roots(h)
>> ans = 2
-2
Ex3.: g(x)=xA+3xB-4x@-1
>> g=[1 0 3 -4 0 -1]
>> roots(g)
>> ans = -0.4890 + 1.9112i
-0.4890 - 1.9112i
1.1239
-0.0730 + 0.4725i
-0.0730 - 0.4725i
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Construindo um Polinômio pelas Raízes
p
poly([raízes_do_polinômio]) – Monta um
polinômio que possui as raízes de entrada
Ex.: >> poly([-1 -1])
>> ans = 1 2 1
f(x)=x@+2x+1
Ex2.: >> poly([2 -2])
>> ans = 1 0 -4
h(x)=x@-4
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
No programa
p
clock – Exibe um vetor linha com seis
elementos, contendo: ano mês dia hora
minuto segundo
p
date – Exibe a data atual
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Matemática Simbólica
syms variável – alerta o programa que a variável não tem valor
específico.
Ex.:
>>syms x % x é uma variável simbólica
>>f = 3*x^2 - 5*x + 1
Se a variável x não tivesse sido declarada como simbólica, o
programa não saberia o que calcular e devolveria o erro:
??? Undefined function or variable 'x'.
Ex.:
>>x=2
>>f= 3*x^2 – 5*x + 1
>>f = 3
EMMATI –
Empresa Júnior de Matemática Industrial
- UFPR
Download