Cómo programar al aprender análisis numérico
#include "iostream"
#include "cmath"<. /p>
# incluir "iomanip"
usando el espacio de nombres std;
#define N 20
#define e 1E-10
typedef double TIPO;
TIPO f(TIPO x) {
si (x==0) devuelve 1.0;
devuelve sin(x) /x;
}
doble T2n(doble a,doble b,int n=0,doble Tn=0) {
doble Nuevo=0;
doble h;
if (n==0) {
h = b-a;
return (f(a)+f(b) )*h/2;
}
h = (b-a)/n
doble x = a+h/2; p> while (x
Nuevo += f(x);
x + = h;
}
return (Tn+h* Nuevo)/2;
}
doble Romberg(doble a,doble b) {
doble T1,T2,S1 ,S2,C1,C2, R1,R2;
int k = 0,n=1;
cout< cout<< "k "<< "T"<<" S"<<" C"<<" R"<< endl; T1 = T2n(0,1); cout < hacer {k++; = T2n(0,1, n,T1); cout< S2 = ( 4*T2-T1)/ 3; cout< if (k! =1) { C2 = (16*S2-S1)/15; cout< si ( k! =2) { R2 = (64*C2-C1)/63; cout< if (k!=3 &&fabs(R2-R1) cout<<"/n\n recuento de iteraciones:"< Devuelve R2; } R1 = R2 } C1 = C2; p> p> } S1 = S2; T1 = T2; n*=2; / / k++ ; cout& lt; }mientras (k if (k==N) cout<<"\ ¡n iterado más de veces!\n"< return 0; } int main () { cout< << "El resultado final es:" & lt; return 1; } ////////////////// // ////////// La solución es la integral de f(x)=sin(x)/x a partir de 0-1. En definitiva, el análisis numérico es muy útil y puede resolver muchos problemas numéricos del mundo real. Los matemáticos dan teorías matemáticas y el análisis numérico las pone en práctica. El análisis numérico se utiliza en muchos algoritmos de procesamiento de imágenes.