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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2014, 23:30   #1
yankel
Пользователь
 
Регистрация: 13.03.2014
Сообщений: 22
По умолчанию c#, метод итерации

Требуется найти корни полинома х^4 + 7x^3-51x^2-207x+812.5

с точностью 0.0001 на отрезке [1,4]
Вот программа:

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{

double x0 = 1.0001;
const double toch = 0.0001;
double x1, abs;

do
{
x1 = x0 *x0 * x0 * x0 + 7 * (x0 * x0 * x0) - 51 * (x0 * x0) - 206 * x0 + 812.5;
abs = Math.Abs(x1 - x0);
x0 = x1;

}
while (abs >= toch);
Console.WriteLine(x1);
Console.ReadKey();
}
}
}
Проблема в том, что вместо того,чтобы выводить то, что надо выводит NaN, что делать?
yankel вне форума Ответить с цитированием
Старый 16.10.2014, 07:38   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А разве их так находить нужно? У тебя уже на второй итерации заоблачное число получается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод простой итерации. Метод Ньютона. woltoe Общие вопросы C/C++ 2 05.06.2013 13:47
метод простой итерации zekeh Помощь студентам 2 11.01.2013 00:25
метод итерации Julja@ Помощь студентам 0 24.12.2011 08:50
метод итерации gffdse33 Microsoft Office Excel 1 04.04.2011 17:51
Метод простой итерации. (ЧМ) Rise Помощь студентам 2 05.11.2009 18:00