Cómo derivar funciones en lenguaje C
Utilizando el cálculo diferencial, cuando la variable independiente tiende a 0, las dos diferencias antes y después convergen a la precisión requerida y el cálculo finaliza.
Por ejemplo, para la primera derivada, escribe una función y = f(x):
float f(float x){ ...}
Supongamos dx Valor inicial
Calcular dy
dy = f(x0) - f(x0 dx);
Valor inicial de la derivada
dd1= dy/dx;
Lab:;
dx = 0.5 * dx; // Reducir el tamaño del paso
dy = f(x0) - f(x0 dx);
dd2=dy/dx; // Nuevo valor de la derivada
Juzga si la diferencia entre los valores de la derivada anterior y nueva cumple con la precisión. Si es así, se obtendrá el resultado. Si no es así, devolverá
if ( fabs(dd1-dd2) lt; 1e-06 ) { obtener el resultado dd2...} p>
else { dd1=dd2; ir al laboratorio };