Les dejo aquí el programa en C del Método de la Secante.
Espero y les sirva de ayuda.
Aclaro le hace falta el contra digonal / antes de la n ,para que se acomode bien el programa al correrlo. si lo tiene el codigo pero no sale.
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
#include<iostream.h>
double f(float Xi);
double f1(float Xr);
int main(void){
int SI=1;
do{
system("cls" );
float Xi=0,Ea=0,Xz=0,Xr=0;
int cont=0;
printf("ttPRACTICA #5n" );
printf("t METODO DE LA SECANTEn" );
printf("tbasado en una practica de salonnn" );
printf("instroduce Xi:n" );
scanf("%f",&Xi);
printf("nnI Xi-1 Xi Xi+1 f(Xi-1) f(Xi) Ean" );
do{
Xr=(Xi-1);
Xz= Xi-((f(Xi)*(Xr-Xi))/(f1(Xr)-f(Xi)));
Ea=fabs((Xz-Xi)/Xz)*100;
printf("%d %f %.5f %.5f %.5f %.5f %fn",cont,Xr,Xi,Xz,f1(Xr),f(Xi),Ea);
cont++;
Xi=Xz;
}while(Ea>=0.05);
printf("nnn" );
printf("DESEAS REALIZAR LA OPERACION OTRA VEZ? SI[1] NO[2]n" );
scanf("%d",&SI);
}while(SI<=1);
system("PAUSE" );
}
double f(float Xi){
return (exp(-Xi))-Xi;
}
double f1(float Xr){
float n = (exp(-Xr))-Xr;
return n;
}
//*****************Fin del Programa*****************
Mis otros Aportes.
programa en C, valor de Pi.
Programa en C, Biseccion.
Programa en C, Falsa Posicion.
Programa en C, Newton-Raphson.
Programa en C, Newton-Raphson Modificado.
Programa en C, Metodo de Gauss-Jordan.
Cualquier duda o Comentario hangalo saber porfavor...
Espero y les sirva de ayuda.
Aclaro le hace falta el contra digonal / antes de la n ,para que se acomode bien el programa al correrlo. si lo tiene el codigo pero no sale.
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
#include<iostream.h>
double f(float Xi);
double f1(float Xr);
int main(void){
int SI=1;
do{
system("cls" );
float Xi=0,Ea=0,Xz=0,Xr=0;
int cont=0;
printf("ttPRACTICA #5n" );
printf("t METODO DE LA SECANTEn" );
printf("tbasado en una practica de salonnn" );
printf("instroduce Xi:n" );
scanf("%f",&Xi);
printf("nnI Xi-1 Xi Xi+1 f(Xi-1) f(Xi) Ean" );
do{
Xr=(Xi-1);
Xz= Xi-((f(Xi)*(Xr-Xi))/(f1(Xr)-f(Xi)));
Ea=fabs((Xz-Xi)/Xz)*100;
printf("%d %f %.5f %.5f %.5f %.5f %fn",cont,Xr,Xi,Xz,f1(Xr),f(Xi),Ea);
cont++;
Xi=Xz;
}while(Ea>=0.05);
printf("nnn" );
printf("DESEAS REALIZAR LA OPERACION OTRA VEZ? SI[1] NO[2]n" );
scanf("%d",&SI);
}while(SI<=1);
system("PAUSE" );
}
double f(float Xi){
return (exp(-Xi))-Xi;
}
double f1(float Xr){
float n = (exp(-Xr))-Xr;
return n;
}
//*****************Fin del Programa*****************
Mis otros Aportes.
programa en C, valor de Pi.
Programa en C, Biseccion.
Programa en C, Falsa Posicion.
Programa en C, Newton-Raphson.
Programa en C, Newton-Raphson Modificado.
Programa en C, Metodo de Gauss-Jordan.
Cualquier duda o Comentario hangalo saber porfavor...

