Форум программистов, компьютерный форум CyberForum.ru

Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона" - C++

Восстановить пароль Регистрация
 
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
23.02.2011, 17:23     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона" #1
РЕбят помогите, горю, курсач через 3 дня сдавать, а я все время работал и теперь просто без вашей помощи пропаду.
Тема "РЕшение систем нелинейных уравнений Методом Ньютона".
Может завалялся у кого? Весь интернет перерыл, ничего не нашел стоящего.

НАписал я сюда потому, что нада еще программа по С++ на данную тему.

НАдеюсь на вашу помощь. Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
23.02.2011, 19:38     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона" #2
Завалялся. Метод хорд (одна из модификаций метода Ньютона).

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <stdio.h>
#include <stdlib.h>
 
/* f(x) */
double f(double x)
{
  /* (ln x)^2 - (1/x) = 0 */
  return log(x)*log(x)-(1.0/x);
}
 
/* f''(x) */
double d2f(double x)
{
  /* -(2*x*ln(x)-2*x+2)/x^3 = 0 */
  return -(2*x*log(x)-2*x+2)/(x*x*x);
}
 
double Solve(double a, double b, double epsilon)
{
  double x,xi; 
  if (f(b)*d2f(b)>0)  
  {
      x=a;
      do
      {
          xi=x;
          x=xi-((f(xi)/(f(b)-f(xi)))*(b-xi));
      }
      while (fabs(xi-x)>epsilon);                 
  }
  else
  {
      if (f(a)*d2f(a)>0)  
      {
          x=b;
          do
          {
              xi=x;
              x=xi-((f(xi)/(f(xi)-f(a)))*(xi-a));
          }
          while (fabs(xi-x)>epsilon);                 
      }
      else
          printf("\nPoischite lychshiy metod.\n");
  };
  return x;
}
 
int main(int argc, char *argv[])
{
    printf("(ln x)^2 - (1/x) = 0,\n[a;b]=(0;3]\n");
    printf("\nx=%f\n\n",Solve(1e-4,3.0,1e-4));
    system("pause");
    return 0;
}
amatorIP
 Аватар для amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
23.02.2011, 20:07     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона" #3
Плохо в инет рыл!
Вот исходники на С++ с нета.
http://sources.codenet.ru/download/3...ED%E0_cpp.html
На эту тему очень много чего написано.
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
23.02.2011, 20:11  [ТС]     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона" #4
а теории нету не у кого?
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
23.02.2011, 20:15     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона" #5
DanielDefo, Я бы тебе посоветовал научиться пользоваться поисковиком, так-как это не уникальна задача.
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
23.02.2011, 20:18  [ТС]     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона" #6
с программой нет проблем.
Дело в том что по этой теме я нахожу очень мало теории, а мне нада минимум 10 листов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2011, 21:05     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона"
Еще ссылки по теме:

C++ Решение нелинейных уравнений методом простой итерации
C++ Решение нелинейных уравнений методом простой итерации
C++ Решение системы из двух нелинейных уравнений методом Ньютона

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
23.02.2011, 21:05     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона" #7
DanielDefo, Учебник вышки в руки и штудируй)
Yandex
Объявления
23.02.2011, 21:05     Курсовая работа "Решение систем нелинейных уравнений Методом Ньютона"
Ответ Создать тему
Опции темы

Текущее время: 11:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru