Red de conocimiento informático - Conocimiento del nombre de dominio - Es urgente utilizar C para representar la fórmula de Ketz de Newton

Es urgente utilizar C para representar la fórmula de Ketz de Newton

Extender la integral monomial de Simpson***************

//****************** a cualquier Newton-Ketz integral* ***

#include

#include

usando el espacio de nombres

// Establece la matriz global - tabla de coeficientes de la fórmula de Newton Cates

double C[6][7]={{1.0/2,1.0/2},{1.0/6,4.0/6, 1.0/6 },{1.0/8,3.0/8,3.0/8,1.0/8},

{7.0/90,16.0/45,2.0/15,16.0/45,7.0/90 },

{19.0/288,25.0/96,25.0/144,25.0/144,25.0/96.19.0/188},

{41.0/840,9.0/35 ,9.0/ 280,34.0/105,9.0/280,9.0/35,41.0/840}};

int main()

{

doble a=0.0 , b=0.0, Cotes=0.0;

int n=0;

cout<< "Ingrese los elementos siguientes y anteriores del segmento de integración respectivamente:"<

cin>>a>>b;

cout<< "Ingrese el número de segmentos (número de nodos - 1):"<

cin>>n;

//Detectar entrada

while(!(n>=1&&n<=6)))

{

cout<< "El número máximo de segmentos es 6, vuelva a ingresar"<

cin>>n;

//Calcular el valor de la fórmula de Cortés

for(int j=0;j<=n;j++)

Cotes=Cotes+C[n -1][j]* log((j*(b-a)/n)+a); //función f(x) para f(x)=ln x Aquí puede cambiarlo a su propia función según sea necesario, de Por supuesto, también puedes pasar la función como el puntero del código pasado a f(). x) Expresión~~

Cotes=(b-a)*Cotes;

cout<< "El resultado de la integral calculada mediante la fórmula de Newton-Cotes es"<

Devuelve 0;