Ir para conteúdo
Fórum Script Brasil
  • 0

Metodo da Bissecção


giovanne

Pergunta

Boa tarde gente,

estou fazendo um trabalho de calculo numérico no qual tenho que implementar o método da bissecção 

Minha função -x6+x2-11.51x+6,9

Consegui achar um algoritmo para o método da bissecção e alterar para a minha função mas preciso colocar uma imprecisão de 10-10 mas não to conseguindo implementar esse valor, se alguém puder dar uma ajudada

PS:Tive um semestre muito ruim de informática então não entendo muito.

Obrigado

Código: 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
float f(float x)
{
    float y;
    y = (-(powf(x, 6)) + powf(x, 2) - 11.51 * x + 6.9);
    return y;
}
float bissec(float a, float b, float tol)
{
    float c,fa,fb,fc;
    fa=f(a);
    fb=f(b);
    while(fabs(b-a)>tol)
    {
        c=(a+b)/2;
        fc=f(c);
        if(fa*fc<0)
        {
            b=c;
            fb=fc;
        }
        else
        {
            a=c;
            fa=fc;
        }
    }
        c=(a+b)/2;
        return c;
}
int main()
{
    float a, b, c, tol;
    printf("METODO DA BISSECAO. \n \n");
    printf("a = ");
    scanf("%f",&a);
    printf("b = ");
    scanf("%f",&b);
    printf("erro = ");
    scanf("%f",&tol);
    if(f(a)*f(b)>0)
    {
        printf("O intervalo não e aplicavel. \n \n");
        printf("Digite um novo intervalo. \n \n");
        printf("a = ");
        scanf("%f",&a);
        printf("b = ");
        scanf("%f",&b);
    }
    c=bissec(a,b,tol);
    printf("Raiz aproximada = %0.9f",c);
    system("pause");
    return 0;
}
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...