fun=e*pow(xi,0.5);
error:
expected primary-expression before ')' token
se supone que no puedo poner nada antes del pow.
entonces esa linea de código. como se declaria correctamente si quiero poner algo como esto:
f(x)=e^(-0.5x).
aprovechando como arian esto con el método de newthon raphon
si la derivada -5e^(-0.5)
yo tengo esto,
Código C++:
Ver original
#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<math.h> float iteracion(float n1, float n); int main() { int c; float x1; float Er=0.001; iteracion(x1,Er); return(0); } float iteracion(float n1, float n) { float xi; float fxi; float ai; float fai; float deriv; float fun; float i=1; float e1; float e=2.7182; xi=n1; while(i>=Er) { ai=xi-(fun/deriv); xi=ai; fxi=fai; ai=0; fai=0; } return ai; }
obviamente tengo un error de sintaxis, pero de lógica no estoy seguro. ustedes diganme como voy o como puedo mejorar este código u otro método para hacer esto