Algoritmo do método de Newton
Publicado por Rafael Henrique da Silva Correia 02/05/2008
[ Hits: 31.991 ]
Homepage: http://abraseucodigo.com.br
Script para achar 0 em funções reais!! Em termos computacionais o método de Newton é o mais eficaz para fazer isso, pois é o que usa menos iterações possíveis!
OBS: O código ainda não lê funções digitadas, por isso mude a função Fxnovo e Fdxnovo para as funções que você desejar, lembrando que Fdxnovo é a derivada de Fxnovo e a função colocada no exemplo é a função F(x)=x^3-9*x+3
#include <stdio.h> #include <stdlib.h> float Abs( float x ){ x = ( x * x ) / -(x); return x; }; int main(){ float solucao = 0., xini = 0., xnovo = 0., Fxnovo = 0., Fdxnovo = 0., E = 0.;// Fdxini = derivada de Fxini int k = 0; printf( "Digite o x inicial: " ); scanf( "%f", &xnovo ); printf( "Digite a precisao: " ); scanf( "%f", &E ); do{ xini = xnovo; Fxnovo = ( xini * xini * xini ) - 9. * xini + 3.; //inserir sua função principal aqui Fdxnovo = 3. * ( xini * xini ) - 9.; //inserir a derivada da função principal aqui xnovo = xini - ( Fxnovo / Fdxnovo ); k += 1; printf( "\niteracao = %d", k ); printf( "\nxini = %f\nxnovo = %f", xini, xnovo ); } while( Abs( xnovo - xini ) >= E || Abs( Fxnovo ) >= E ); printf( "\n\nxnovo - xini = %f\n", xnovo - xini); printf( "A solucao final eh: %f\n", xnovo ); return 0; }
Controle de maior idade em C++
Métodos de Ordenação - Quick Sort
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
VMs e Interfaces de Rede desapareceram (12)
Instalação do drive do adaptador wiffi (7)