Método de la secante en C

julio 12 20092 comentarios

Guardado en : Ciencia, Programación

#include <stdio.h>
#include <math.h>
double
f (double x)
{
  return (x * x) - 1;
}
 
double df (double x)
{
  return (2 * x);
}
 
double Secante (double x01, double x02, int N, double T,
			      double (*fx) (double)) 
{
  int i = 1;
  double x;
  while (i <= N)
    {
      x =
	x01 - ((x01 - x02) * (*fx) (x01)) / ((*fx) (x01) - (*fx) (x02));
      if (abs (x - x01) < T)
	break;
      i++;
      x02 = x01;
      x01 = x;
    }
  printf ("Iteraciones: %d", i);
  return x;
}
 
int main (void)
{
  printf ("Método de la Secante: %f", Secante (0.6, 0.61, 20, 0.000001, f));
  return 0;
}
Comparte esta información:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis

Quizá te interese :

Acerca del autor: Daniel

2 Respuestas a “Método de la secante en C”

  1. Ricardo dice:

    No corrio el programa no me parace nada ni con dos shell
    ¿Alguien sabe como hacerlo?

  2. Daniel dice:

    Hola Ricardo!
    Como compilaste el programa?
    También si lo modificaste (cambiar las funcion y derivada) recuerda también ajustar el intervalo para la búsqueda de raíz.
    Cualquier duda aquí estamos

    ?

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose