sexta-feira, 12 de agosto de 2016

Bisseção no Scilab

 Olá! É um grande prestígio a sua visita.

Para tirar o máximo de proveito do nosso conteúdo, tenha papel e caneta em mãos. Faça anotações dos principais pontos e, depois, formule pequenos parágrafos sobre o que tiver anotado. Em seguida, revise o texto, dessa vez, formulando perguntas para que você mesmo responda ao final. Por último, ensine o que aprendeu a alguém. Isso tornará seu processo de aprendizagem mais efetivo.

O método da bisseção determina a raiz da equação f(x) = 0, desde que f(a)f(b) < 0 e a < x < b.
No script abaixo,

a e b são extremos direito e esquerdo, respectivamente, do intervalo;
maximo é o máximo de iterações permitidas;
tol é o tamanho máximo no intervalo depois da k-ésima iteração.

function bissection(e,d,maximo,tol)
    a=e;
    b=d;
    for k=0:maximo
        x  = (a+b)/2.;
        fa = a^3 - 2*a - 5;//a função avaliada é f(x) = x^3 - 2x - 5.
        fb = b^3 - 2*b - 5;
        fx = x^3 - 2*x - 5;//raiz encontrada depois de cem iterações: 2,09455.
        printf('\nx = %g, fa=%g e fb = %g',x,fa,fb);
        if (fa*fx<0) then
            b = x;
            printf('\n(V)a = %g, b = %g',a,b);
        else
            a = x;
            printf('\n(F)a = %g, b = %g',a,b);
        end
        if abs(b-a)<tol then
           k=maximo+1;
        end
        printf('\nIteração %g ',k-1);
        printf('\nApós %g iterações, a raíz é %g',k-1,x);
    end
endfunction
bissection(2.0,3.0,100,0.001);

Para aprender a implementar o método em uma planilha de cálculo (Excel ou Calc), clique aqui.

Siga-me no Instagram e visite o meu canal no YouTube.

Conheça o idealizador do Letionare.

* Publicação 100% humana (pode ter erros de digitação : ),.

Nenhum comentário:

Postar um comentário

A moderação é para garantir sua segurança.
Farei isso o mais breve possível. Muito obrigado por comentar.

BTC Como Criar Uma Carteira Off-line

zpub6rdz2Yy8C3q9hQ85s7diyT6D5adpbs6oueuPr3HoZhpZ6yxbYV5knLcJ7qoG3CE7j3N4bRjX9Cgfp44SB6Za7x9WfiGgXDwyorK8NTg4Ya6 O endereço acima é o de uma ...