Advertisement
orneto

lagrange

Jun 23rd, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #define comprimento 4 //comprimento dos vetores
  5.  
  6. int main() {
  7.     float x[comprimento]={-1,0,1,2}; //preencha este vetor para atribuir valor em x
  8.     float y[comprimento]={1,3,1,1}; //preencha este valor para atribuir valor em y
  9.     int i, j;
  10.     float p=0, s=0;
  11.     float u=1.5; //ponto que deverá ser interpolado
  12.     for(i=0; i<comprimento; i++){
  13.         p = y[0];
  14.         for(j=0; j<comprimento; j++){
  15.             if(i!=j){
  16.                 p=p*((u-x[j])/(x[i]-x[j]));
  17.             }
  18.         }
  19.         s=s+p;
  20.     }
  21.     printf("s= %f", s);
  22.     return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement