Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
/* Universidade Federal do Rio de Janeiro Disciplina: Cálculo Numérico Aluno: Danilo Souza de Oliveira DRE: 113054962 Aplicação do Método da Bisseção para encontrar as raízes reais de uma função */ #include <stdio.h> main() { float a, b, e, raiz; float f(float); printf("Entre com o valor de a e b, sabendo que raiz de f pertence ao intervalo [a,b]:\n"); scanf ("%f%f", &a, &b); printf("Entre com o erro minimo desejado:\n"); scanf("%f", &e); while (b-a > e) { raiz = (a+b)/2; if (f(a) * f(raiz) < 0) b = raiz; if (f(raiz) * f(b) < 0) a = raiz; if (f(raiz) == 0) break; } printf("\nf(x) = 0, se x = %f", raiz); while (getch()!='\r'); /* waiting for key-ENTER */ } float f(float x) { float y; y = x*x*x*x*x-2*x-1; return(y); }
Compartilhar