Bisseccao

277 palavras 2 páginas
#include
#include
#include

int main ()
{
int i; float a,b,x,fa,fb,fx,E; // Fase 1, a funcao ultilizada foi f(x)=x^3 -5x^2 + 8x -4 printf("Escolha um intervalo [a,b], sendo b maior que a\n"); printf("a="); scanf("%f",&a); printf("b="); scanf("%f",&b); E=0.001; fa=(a-1)*(a-2)*(a-2); fb=(b-1)*(b-2)*(b-2); i=0; if(fa*fb>0) { printf("Intervalo invalido,escolha outro [a,b]\n"); } else { // Fase 2 if(fabs(b-a)0) { a=x; } else { b=x; } i=1; while(b-a>E) { x=(a+b)*0.5; fx=(x-1)*(x-2)*(x-2); printf("%f %f\n\n",x,fx); if(fa*fx>0) { a=x; } else { b=x; } i++; } printf("Escolha para xaprox qualquer x pertecente ao intervalo [%f,%f]\n",a,b); printf("O xaprox=%f, a fx=%f com %d iteracoes\n",x,fx,i); } } system ("pause"); }

#include
#include
#include

int main ()
{
int i; float a,b,x,fa,fb,fx,E; //A funcao ultilizada foi f(x)=x^3 -9x +3 printf("Escolha um intervalo [a,b], sendo b maior que a\n"); printf("a="); scanf("%f",&a); printf("b="); scanf("%f",&b); E=0.001; fa=(a*a*a) -9*a +3; fb=(b*b*b) -9*b +3; i=0; if(fa*fb>0) { printf("Intervalo invalido,escolha outro [a,b]\n"); } else { // Fase 2 if(fabs(b-a)0)

Relacionados

  • bissecçao
    4866 palavras | 20 páginas
  • METODO DA BISSECCaO
    266 palavras | 2 páginas
  • Metodo Bisseccao
    568 palavras | 3 páginas
  • Bissecção em java
    11132 palavras | 45 páginas
  • Algoritmo da Bissecção
    1174 palavras | 5 páginas
  • Metodo de Bissecção e Newton
    331 palavras | 2 páginas
  • MÉTODO DA BISSECÇÃO E MÉTODO DO PONTO FIXO
    977 palavras | 4 páginas
  • Método da bissecção - cálculo numérico
    354 palavras | 2 páginas
  • lista bisseccao exercicios
    606 palavras | 3 páginas
  • Calculo Numerico Bisseccao Newton Raphson e Secantes
    413 palavras | 2 páginas