hola la verdad ya llevo tres días dándole con este ejercicio y no lo he podido lograr y pues es para ver si alguien me puede ayudar:
Seleccione la función apropiada para aproximar sqrt(1.1) con cuatro cifras decimales y un errormenor a 0.00005 . Implemente el programa en C o C++ para determinar el grado delpolinomio de Taylor para el cual el error es menor que el error dado.
pues le he intentado con esta función pero no he podido
X_(n+1)=(1/2)(X_n+(a/X_n))
unicamente tengo esto
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
#define raiz 1.04880884817015
using namespace std;
double fac (int n);
double taylor(int n,int x);
main()
{
int n,x;
cout << "n? "; cin>>n;
cout << "x? "; cin>>x;
printf("el valor de la serie de taylor para n=%d, x=%d es =%f\n ",n ,x ,taylor(n,x));
system("pause");
}
double taylor(int n,int x)
{
double t, s=0;
for (int i=0;i<n;i++)
{
t= pow(1,i)/(2*i+1);
s = s+t;
}
return s;
}
no he podido unir la funcion y taylor
Seleccione la función apropiada para aproximar sqrt(1.1) con cuatro cifras decimales y un errormenor a 0.00005 . Implemente el programa en C o C++ para determinar el grado delpolinomio de Taylor para el cual el error es menor que el error dado.
pues le he intentado con esta función pero no he podido
X_(n+1)=(1/2)(X_n+(a/X_n))
unicamente tengo esto
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
#define raiz 1.04880884817015
using namespace std;
double fac (int n);
double taylor(int n,int x);
main()
{
int n,x;
cout << "n? "; cin>>n;
cout << "x? "; cin>>x;
printf("el valor de la serie de taylor para n=%d, x=%d es =%f\n ",n ,x ,taylor(n,x));
system("pause");
}
double taylor(int n,int x)
{
double t, s=0;
for (int i=0;i<n;i++)
{
t= pow(1,i)/(2*i+1);
s = s+t;
}
return s;
}
no he podido unir la funcion y taylor