Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h> /*bibliotecas*/
- #include <math.h>
- #define e 2.71828182846
- float f (float x) { /*declarações de variáveis*/
- return cos(pow(e,x) - 2) - pow(e,x) + 2; /*equacao da funcao*/
- }
- float df(float x) {
- return pow(e,x)*(sin(2 - pow(e,x)) - 1); /*equacao da funcao*/
- }
- int main(void) {
- float eps,x0 , x1 , aux; /*declaração de variaveis*/
- int i,maxiteracoes;
- char nom[40];
- system("title Engenharia da Computacao 2012");
- system("color f2");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" ° ° °° ° ° °°° °°°° °°°° \n");
- printf(" ° ° ° ° ° ° ° ° ° ° ° \n");
- printf(" ° ° ° ° ° ° ° °°°° °°°° \n");
- printf(" ° ° ° ° ° ° ° ° ° \n");
- printf(" °°° ° ° ° °°° °°°° ° \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" Curso:Engenharia da Computacao \n");
- printf(" \n");
- system("pause");
- system("cls");
- system("color f0");
- printf("Segundo semestre de 2012 \n");
- printf("_____________________________________________________________ \n");
- printf("Projeto de Programa referente a materia de Metodos Numericos. \n");
- printf(" \n");
- printf("Resumo da aplicacao do Metodo:\n");
- printf(" \n");
- printf(" Software para Calculo Matematico do Metodo de Newton Raphson \n");
- printf("Tem o objetivo de estimar as raizes de uma funcao .Para isso toma-se um ponto \n");
- printf("qualquer do dominio da funcao ,calcula-se a equacao da tangente da derivada da \n");
- printf("funcao ,nesse ponto Calcula se o intercepto da tangente ao eixo das abcissas a \n");
- printf("fim de encontrar um novo ponto do dominio da funcao e repete se o processo que \n");
- printf("deve tender a uma das raizes da funcao rapidamente ou nao tender a nada deixando \n");
- printf("isso claro logo. \n");
- printf(" \n");
- printf("_________________________________________________________________________________\n");
- system("pause");
- system("cls");
- printf("Aluno do Curso de Engenharia da Computacao Noturno. \n");
- printf("Edne Volpate Neto\n");
- printf("Turma Y, Quarto Periodo - RA.4200414: \n");
- printf("_______________________________________________________________________________\n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf(" \n");
- printf("_______________________________________________________________________________\n");
- printf ("\nInforme o nome do utilizador deste programa e em seguida pressione: \"Enter\".\n\n");
- printf ("\nQual seu nome usuario: ");
- gets(nom);
- system("cls");
- system("color f0");
- printf("______________________________________________________________________________\n");
- printf ("\nSeja bem vindo!!! \"%s\"\n",nom);
- printf("______________________________________________________________________________\n");
- printf(" \n");
- printf("\n");
- printf("\n");
- printf("\n");
- printf("______________________________________________________________________________\n");
- printf(">>>Metodo de Newton Raphson<<<<\n");
- printf("______________________________________________________________________________\n");
- printf("\Loading... \n\n");
- printf(" \n\n");
- printf(" \n\n");
- printf(" ºººººººº \n");
- printf(" º Enter ° \n");
- printf(" º -> ° \n");
- printf(" ºººººººº \n");
- printf("\n");
- printf("_______________________________________________________________________________\n");
- system("pause");
- system("cls");
- system("cls");
- system("cls");
- system("cls");
- system("cls");
- printf("________________________________________ \n");
- printf("Digite os valores referentes a precisao: \n");
- scanf("%f",&eps); /*dados de entrada do usuario*/
- printf("\n");
- printf("Digite os valores do intervalo A: \n");
- scanf("%f",&x0);
- printf("Digite os valores do intervalo B: \n");
- scanf("%f",&x1);
- while(x1-x0 > eps) { /*comandos*/
- if(i > maxiteracoes) {
- printf("Nenhuma raiz encontrada:"); /*quando o programa não encontra raiz*/
- return 0;
- }
- aux = x1;
- x1 = x0 - f(x0)/df(x0);
- x0 = aux;
- i++;
- }
- system("color f0");
- printf("_________________________________________\n");
- printf("Raiz encontrada: %f", x1); /*quando a raiz for encontrada*/
- printf("\n");
- printf("\n");
- printf("\n");
- printf("\n");
- system("pause");
- system("cls");
- printf("Programa sera finalizado..............\n");
- system("pause");
- return 0;
- }
- /*fim do programa*/
Add Comment
Please, Sign In to add comment