Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2011, 22:44   #1
kira_truelove
Пользователь
 
Регистрация: 04.12.2009
Сообщений: 14
По умолчанию C++ метод Ньютона

Дано уравнение (cos(x))^2+2/35*cos(x)-1/35=0. Найти с точностью эпсилон = 10^-6 все корни уравнений, содержащиеся на отрезке [a, b]. a=0, b=2 .Составить программу для нахождения корней по методу Ньютона.
Есть наброски кода, но работат не верно.

Код:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
 main()
{
int  n, k, a=0, ;
float  x, d, u, q, w, x0, x1, x2, eps=0.000001, b=2;
for (;;)

	 
	  k=0;
	  x1=(a+b)/2;
	  do
	 {
	  k=k+1;
	  x2=x1-(x1-(pow(cos(x),2)+2/35*cos(x)-1/35));
	  d=fabs(x2-x1);
	  if(d>eps)
	  x1=x2;
	 }
	  while(d>eps);
	  printf("korin'=%f\n",x2);
	  printf("k=%i",k);
	 

getchar();
return 0;
}
kira_truelove вне форума Ответить с цитированием
Старый 10.03.2011, 08:15   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,821
По умолчанию

2/35 -> 2./35 или 2/35. или static_cast<float>(2)/35...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Ньютона lordsyrius Помощь студентам 5 23.11.2009 23:52
Метод Ньютона NoHeart Паскаль, Turbo Pascal, PascalABC.NET 20 04.06.2009 16:29
Метод Ньютона Durak Помощь студентам 1 30.04.2008 21:55
Метод Ньютона Cubar Помощь студентам 12 09.02.2008 21:28