Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Tarde,
Alguem sabe dizer o que é para ser feito abaixo? Dar alguma dica?
Integração de Polinômios
1) Polinômio: Ax + B
1.2) Integral: (A/2).x^2 + Bx + C
2) Polinômio: Ax^2 + Bx + C
2.2) Integral: (A/3).x^3 + (B/2).x^2 + Cx + D
Generalizando,
3) Polinômio: A[n].x^n + A[n-1].x^(n-1) + A[n-2].x^(n-2) + ... + A[2].x^2 + A[1].x + A[0]
3.2) Integral: A[n]/(n+1).x^(n+1) + A[n-1]/n.x^n + A[n-2]/(n-1).x^(n-1) + ... + A[2]/3.x^3
+ A[1]/2.x^2 + A[0].x + K (K=qualquer valor)
onde
A[ ] é o vetor de entrada
n é o grau do polinômio
A é o valor do coeficiente do polinômio na potência de x^i
Observe que você deve criar vetores (POLI, INTE) contendo os coeficientes dos polinômios
de entrada, integral, respectivamente. Onde cada posição no vetor corresponde ao
expoente em 'x', os polinômios para os exemplos acima ficam assim:
1) Polinômio: Ax + B .... Vetor: POLI[1] = A ; POLI[0] = B
1.2) Integral: (A/2).x^2 + Bx + C .... Vetor: INTE[2] = A/2 ; INTE[1] = B ; INTE[0] = C
(qualquer valor)
2) Polinômio: Ax^2 + Bx + C .... Vetor: POLI[2] = A ; POLI[1] = B ; POLI[0] = C
2.2) Integral: (A/3).x^3 + (B/2).x^2 + Cx + D .... Vetor: INTE[3]=A/3 ; INTE[2]=B/2 ;
INTE[1]=C ; INTE[0] = D (qualquer valor)
Fica fácil ver que dado o vetor POLI basta calcular os vetores INTE fazendo multiplicações
entre o índice do vetor e o valor do vetor POLI. Isto pode ser facilmente executado dentro
de um laço FOR-NEXT.
E a seqüência lógica fica assim:
1) Leia o grau do polinômio 'n'
2) Leia todos os coeficientes do polinômio de entrada POLI de 0 a 'n'
3) Calcule os coeficientes da integral
4) Imprima ou mostre na tela os coeficientes da integral (mostre todo o vetor INTE de 0 a
'n'+1)
O item 3, Calcule os coeficientes da integral, pode ser implementado num laço FOR-NEXT
também:
4.1) INTE[0] = qualquer valor
4.2) Para i de 1 a 'n'+1
*4.3) Calcule INTE**=POLI[i-1]/i*
4.4) Próximo i
Sim, mas voce sabe começar esse programa?
A pergunta era pra explicar o que estava pedindo.
Se vc ler tudo, vai ver que o próprio enunciado já informa o modo de fazer, incluindo a estrutura de dados usada.
Parece que é p/ fazer um programa que dado uma função retorne a integral da mesma.