Guest User

Untitled

a guest
Jan 21st, 2019
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.34 KB | None | 0 0
  1. #include <stdio.h> /*bibliotecas*/
  2. #include <math.h>
  3. #define e 2.71828182846
  4. float f (float x) { /*declarações de variáveis*/
  5.  
  6.  
  7.  
  8. return cos(pow(e,x) - 2) - pow(e,x) + 2; /*equacao da funcao*/
  9. }
  10. float df(float x) {
  11.  
  12.  
  13.  
  14. return pow(e,x)*(sin(2 - pow(e,x)) - 1); /*equacao da funcao*/
  15. }
  16.  
  17. int main(void) {
  18.  
  19.  
  20. float eps,x0 , x1 , aux; /*declaração de variaveis*/
  21. int i,maxiteracoes;
  22. char nom[40];
  23.  
  24. system("title Engenharia da Computacao 2012");
  25. system("color f2");
  26. printf(" \n");
  27. printf(" \n");
  28. printf(" \n");
  29. printf(" \n");
  30. printf(" \n");
  31. printf(" \n");
  32. printf(" \n");
  33. printf(" \n");
  34. printf(" \n");
  35. printf(" \n");
  36. printf(" ° ° °° ° ° °°° °°°° °°°° \n");
  37. printf(" ° ° ° ° ° ° ° ° ° ° ° \n");
  38. printf(" ° ° ° ° ° ° ° °°°° °°°° \n");
  39. printf(" ° ° ° ° ° ° ° ° ° \n");
  40. printf(" °°° ° ° ° °°° °°°° ° \n");
  41. printf(" \n");
  42. printf(" \n");
  43. printf(" \n");
  44. printf(" \n");
  45. printf(" \n");
  46. printf(" \n");
  47. printf(" \n");
  48. printf(" \n");
  49. printf(" \n");
  50. printf(" Curso:Engenharia da Computacao \n");
  51. printf(" \n");
  52.  
  53. system("pause");
  54. system("cls");
  55.  
  56. system("color f0");
  57. printf("Segundo semestre de 2012 \n");
  58. printf("_____________________________________________________________ \n");
  59. printf("Projeto de Programa referente a materia de Metodos Numericos. \n");
  60. printf(" \n");
  61. printf("Resumo da aplicacao do Metodo:\n");
  62. printf(" \n");
  63. printf(" Software para Calculo Matematico do Metodo de Newton Raphson \n");
  64. printf("Tem o objetivo de estimar as raizes de uma funcao .Para isso toma-se um ponto \n");
  65. printf("qualquer do dominio da funcao ,calcula-se a equacao da tangente da derivada da \n");
  66. printf("funcao ,nesse ponto Calcula se o intercepto da tangente ao eixo das abcissas a \n");
  67. printf("fim de encontrar um novo ponto do dominio da funcao e repete se o processo que \n");
  68. printf("deve tender a uma das raizes da funcao rapidamente ou nao tender a nada deixando \n");
  69. printf("isso claro logo. \n");
  70. printf(" \n");
  71. printf("_________________________________________________________________________________\n");
  72. system("pause");
  73. system("cls");
  74.  
  75. printf("Aluno do Curso de Engenharia da Computacao Noturno. \n");
  76. printf("Edne Volpate Neto\n");
  77. printf("Turma Y, Quarto Periodo - RA.4200414: \n");
  78. printf("_______________________________________________________________________________\n");
  79. printf(" \n");
  80. printf(" \n");
  81. printf(" \n");
  82. printf(" \n");
  83. printf(" \n");
  84. printf(" \n");
  85. printf(" \n");
  86. printf(" \n");
  87. printf(" \n");
  88. printf(" \n");
  89. printf(" \n");
  90. printf(" \n");
  91. printf(" \n");
  92. printf(" \n");
  93. printf(" \n");
  94. printf("_______________________________________________________________________________\n");
  95.  
  96. printf ("\nInforme o nome do utilizador deste programa e em seguida pressione: \"Enter\".\n\n");
  97. printf ("\nQual seu nome usuario: ");
  98. gets(nom);
  99. system("cls");
  100. system("color f0");
  101. printf("______________________________________________________________________________\n");
  102. printf ("\nSeja bem vindo!!! \"%s\"\n",nom);
  103. printf("______________________________________________________________________________\n");
  104. printf(" \n");
  105. printf("\n");
  106. printf("\n");
  107. printf("\n");
  108. printf("______________________________________________________________________________\n");
  109. printf(">>>Metodo de Newton Raphson<<<<\n");
  110. printf("______________________________________________________________________________\n");
  111. printf("\Loading... \n\n");
  112. printf(" \n\n");
  113. printf(" \n\n");
  114. printf(" ºººººººº \n");
  115. printf(" º Enter ° \n");
  116. printf(" º -> ° \n");
  117. printf(" ºººººººº \n");
  118. printf("\n");
  119. printf("_______________________________________________________________________________\n");
  120. system("pause");
  121. system("cls");
  122. system("cls");
  123. system("cls");
  124. system("cls");
  125. system("cls");
  126. printf("________________________________________ \n");
  127. printf("Digite os valores referentes a precisao: \n");
  128. scanf("%f",&eps); /*dados de entrada do usuario*/
  129. printf("\n");
  130. printf("Digite os valores do intervalo A: \n");
  131. scanf("%f",&x0);
  132. printf("Digite os valores do intervalo B: \n");
  133. scanf("%f",&x1);
  134.  
  135.  
  136. while(x1-x0 > eps) { /*comandos*/
  137.  
  138.  
  139.  
  140. if(i > maxiteracoes) {
  141.  
  142.  
  143.  
  144. printf("Nenhuma raiz encontrada:"); /*quando o programa não encontra raiz*/
  145.  
  146.  
  147.  
  148. return 0;
  149.  
  150.  
  151.  
  152. }
  153.  
  154.  
  155.  
  156. aux = x1;
  157.  
  158.  
  159.  
  160. x1 = x0 - f(x0)/df(x0);
  161.  
  162.  
  163.  
  164. x0 = aux;
  165.  
  166.  
  167.  
  168. i++;
  169.  
  170.  
  171.  
  172. }
  173.  
  174. system("color f0");
  175. printf("_________________________________________\n");
  176. printf("Raiz encontrada: %f", x1); /*quando a raiz for encontrada*/
  177. printf("\n");
  178. printf("\n");
  179. printf("\n");
  180. printf("\n");
  181. system("pause");
  182. system("cls");
  183. printf("Programa sera finalizado..............\n");
  184. system("pause");
  185.  
  186. return 0;
  187. }
  188. /*fim do programa*/
Add Comment
Please, Sign In to add comment