Baixe o app para aproveitar ainda mais
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); }
Compartilhar