Buscar

Metodo Da Biseccao

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

// UNIVERSIDADE FEDERAL DA BAHIA
// ACADÊMICA: THÁBATA BETÂNIA OLIVEIRA DE CARVALHO
// DISCIPLINA:CÁLCULO NUMÉRICO
// PROFESSOR: JAILSON FRANÇA
// MÉTODO DA BISECÇÃO
#include <iostream>
#include <math.h>
using namespace std;
double f(double t) {
return cos(t)*cosh(t)+1;
}
double Bisseccao(double inicio, double fim, double precisao)
 {
 double Erro = 1;
 int Cont = 0;
 double Raiz = inicio;
 while( Erro >= precisao)
 {
 Raiz = (inicio + fim) / 2;
 Erro = fabs( fim - inicio );
 if (f(inicio) * f(Raiz) < 0)
 fim = Raiz;
 else
 inicio = Raiz;
 cout << "Raiz " << Cont + 1 << " = " << Raiz << endl;
 cout << "Erro De Precisao " << Cont + 1 << " = " << Erro << endl;
 cout << "----------------------------------" << endl;
 Cont++;
 }
 return 0;
 }
 int main(){
double x0=0,x1=0;
cout << "Entre com o valor inicial: " << endl;
cin >> x0;
cout << "Entre com o valor final: " << endl;
cin >> x1;
Bisseccao(x0, x1, 0.001);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais