/*função do PVI f(t,y) escrito em C*/
float f(float ti , float wi){
return (wi - ti*ti + 1);
}
Leo3822 - Exatas
24 de maio de 2013
30 de abril de 2013
Pra quem tá quebrando a cabeça para montar a diferença dividida em linguagem C:
/*FUNÇÃO FORA DA MAIN*/
float diferenca_dividida(float *x, float *y, int ordem){
int i;
int k;
float f=0;
float produtorio;
if(ordem==0){
return y[0];
}
for(i=0;i<=ordem;i++){
produtorio=1;
for(k=0;k<=ordem;k++){
if(i==k)continue;
produtorio = produtorio*(x[i]-x[k]);
}
f = f + (y[i]/produtorio);
}
return f;
}
/*FUNÇÃO FORA DA MAIN*/
float diferenca_dividida(float *x, float *y, int ordem){
int i;
int k;
float f=0;
float produtorio;
if(ordem==0){
return y[0];
}
for(i=0;i<=ordem;i++){
produtorio=1;
for(k=0;k<=ordem;k++){
if(i==k)continue;
produtorio = produtorio*(x[i]-x[k]);
}
f = f + (y[i]/produtorio);
}
return f;
}
3 de janeiro de 2013
7 de janeiro de 2012
Assinar:
Postagens (Atom)