Vous êtes sur la page 1sur 1

void Simpson_Compuesto(){ int tsicomp,i,j; double jsicomp,gsicomp,asicomp,bsicomp,hsicomp,fasicomp,fbsicomp,fsicom p,f1sicomp,xsicomp,psicomp,vsicomp[100]; cout<<"SOLICITE EL # DE TRAPECIOS : "; cin>>tsicomp; if((tsicomp%2)==0){ cout<<"SOLICITE EL GRADO DEL

POLINOMIO : "; cin>>gsicomp; cout<<"SOLICITE EL VALOR DE A :"; cin>>asicomp; cout<<"SOLICITE EL VALOR DE B :"; cin>>bsicomp; for (i=0;i<=gsicomp;i++){ cout<<"SOLICITE EL VALOR DEL COEFICIENTE DE X^"< <i; cin>>vsicomp[i]; } fasicomp = 0; fbsicomp = 0; for (i= 0;i<=gsicomp;i++){ fasicomp = fasicomp + (vsicomp[i] * pow(asicomp, i)); fbsicomp = fbsicomp + (vsicomp[i] * pow(bsicomp, i)); } hsicomp = (bsicomp - asicomp) / tsicomp; xsicomp = asicomp + hsicomp; fsicomp = 0; f1sicomp = 0; i = 1; while (i<tsicomp){ if((i%2)==0){ for (j=0;j<=gsicomp;j++){ fsicomp = fsicomp + (vsicomp[j] * pow(xsicomp,j)); } }else{ for (j=0;j<=gsicomp;j++){ f1sicomp = f1sicomp + (vsicomp[j ] * pow(xsicomp,j)); } } i=i+1; xsicomp = xsicomp + hsicomp; } psicomp = (hsicomp / 3) * (fasicomp + (2 * fsicomp) + (4 * f1sicomp) + fbsicomp); cout<<"La integral es : "<<psicomp; }else{ cout<<"El trapecio digitado no converge a este metodo ya que el valor de este debe ser un numero par"; } }

Vous aimerez peut-être aussi