Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

IME-Renato

Divisao de Polinomios

Recommended Posts

Ola estou com alguns problemas em um algoritimo p divisao de polinomios onde as entradas sao alocadas em vetores ex

P(x) = a0 + a1x + a2x2 ....

sCof = ai

e terei outro polinomio R(x) onde os coeficientes serao alocados da msm forma, se alguem tiver alguma ideia de como contruir esse algoritimo de forma eficiente, onde as saidas serao R(x) resto e Q(x) quociente

estou usando C

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dividindo P(X) por S(X) se o grau de P(X) > S(X)

 

P(X) = a0 + a1x + ... + anxn

S(X) = b0 + b1x + ... + bmxm

 

Tamanho do array quociente = m - n + 1

 

Q(x) = 0 0 0 0 ... 0

 

P_dvd = P(X)

P_dvs = S(X)

aux_i = n, aux_j = m, idx_quoc = m-n

i = aux_i, j = aux_j

 

coef_quoc = P_dvd / P_dvs[j]

 

P_dvd = P_dvd + (-1) * coef_quoc * P_dvs[j]

i = i-1, j= j-1; (até chegar a -1)

 

aux_i = aux_i - 1

idx_quoc = idx_quoc - 1

 

vai repetindo até o array quociente ser preenchido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.