SHARE
TWEET

Untitled

a guest Jan 21st, 2019 162 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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*/
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top