Você está na página 1de 3

25/4/2007

Definio:

POLINMIOS
Lilian Ribeiro Mendes Paiva
UNIUBE - 2007

Um polinmio no MATLAB definido como

Onde os coeficientes do polinmio so


definidos como elementos de um vetor;
O MATLAB representa polinmios como
vetores de uma linha, contendo os
coeficientes ordenados em ordem
decrescente.

Representao:


Como exemplo, vamos tomar o seguinte polinmio:

Operaes com polinmios:


Adio e Subtrao


f ( x ) = 3 x 4 0.5 x 3 + x 5.2


Se x assumir valores escalares, podemos escrever:

No MATLAB no existe uma funo que


faa a soma de polinmios, mas isso pode
ser feito atravs da soma vetorial.
Portanto somando dois polinmios, teremos:

f ( x) = 3 * x ^ 4 0.5 * x ^3 + x 5.2


Se x for um vetor ou uma matriz devemos escrever:

f ( x ) = 3 * x.^4 0.5 * x.^3 + x 5.2

>> p1 = [3 2 2];
>> p2 = [5 -1 -1];
>> soma = p1 + p2
soma =
811

25/4/2007

Exerccio:


Observao:

Calcular no MATLAB, a soma e a subtrao


dos polinmios:

Caso os vetores possuam graus diferentes ou no


possuam uma ou mais constantes c (c=0) ento o vetor
correspondente ao de menor grau deve ser preenchido
com zeros de modo que os vetores fiquem com o
mesmo tamanho.

f ( x) = 5 x 4 + 4 x 3 + 3 x 2 + 2 x + 1
>> a = [5 4 3 2 1];
>> b = [0 4 2 1 1];
soma = a+b
soma =
5 0 5 3 2

Funes Relacionadas
Polinmios:







conv  Multiplicao de polinmios


deconv  Diviso de polinmios
polyder  Derivada de polinmio
roots  Razes do polinmio
polyval  Avalia o valor do polinmio dado
poly  Dado um vetor contendo razes de
polinmios - retorna um outro vetor contendo
os coeficientes dele.
polyint  Integral do polinmio

f ( x ) = 4 x 3 + 2 x 2 + x + 1

Multiplicao


Multiplicando os vetores p1 e p2 que representam os


coeficientes dos polinmios p1(x) e p2(x):

>> p1 = [3 -5 4];
>> p2 = [0 2 -1];

>> c = conv(p1,p2)
c=
0 6 -13 13 -4
que o polinmio :

25/4/2007

Diviso




Realizamos a diviso entre polinmios pelo


comando: [q , r] = deconv (p1,p2)
q= o vetor dos coeficientes do polinmio
quociente
r = contm os coeficientes do polinmio obtido pelo
resto da diviso

>> p1 = [2 3 4];
>> p2 = [1 3 1];
>> [q, r] = deconv (p1,p2)
q= 2
r= 0 3 2

Derivao



A funo polyder responsvel pela derivao polinomial.


Para obter a primeira e segunda derivada do polinmio:

P(x) = x3 + 3x2 + 1
fazemos:
>> p = [1 3 0 1];
>> p1= polyder(p)
p1 =
3 6 0
>> p2= polyder(p1)
p2 =
6 6
 ou seja :

% Derivada primeira

% Derivada segunda

Razes de polinmios
Utilizando um vetor linha c como coeficientes de um
polinmio podemos calcular as razes deste com a
funo roots(c), que fornece um vetor coluna n razes
de P(x) = 0.
 Utilizando como exemplo o polinmio:
Temos
>> c = [1 2 1];
>> r =roots(c)
r=
-1
-1
Poly - Retorna os valores dos coeficientes: x=poly(r)


Atividades polinmios

Você também pode gostar