Член : Войти |Регистрация |Отправить вопрос
Поиск
Компьютерные сети - Электронная цифровая - естественно - история - жизнь - игры - спортивный - фигура - развлечения - Свободное хобби - Культура и искусство - сообщество - Образование Наука - Здоровье - Экономика и управление - сельское хозяйство - машины - религия - военный - эмоция - область - Другие категории -
Функция языка программирования C
Посетитель | Компьютерные сети 2017-07-08
[Отправить вопрос ]
Я должен ответить - Посетитель | Войти

Картинка :
Тип :|jpg|gif|jpeg|png| , Байт <1024KB
| Проверьте код :
Все Ответы - 1
Посетитель - Ответы 2017-07-08
А,   испытуемый
Эксперименты шесть   функция
1.             написать запрос функции Х2-а = приблизительно корень 0 с помощью итерационного метода, требует точности 10-5, формула итерации: Xn 1 = (Xn а / Xn ) / 2.


Справочная программа:
# include &л; stdio.h >
# include &л; math.h >                   &NBSP ;;       &NBSP () // содержит математическую библиотеку для функции FABS

Int основных ()
{
INT петли;                                               / / итерации статистических переменных
двойной а;                                             // Уравнение параметры: а
двойной корень, предварительно, дельта;                       корень // уравнение, промежуточные переменные, и два соседних приближенное решение дифференциального
двойная точность = 1.0e-5;             // Точность итерации

Е (" \ nПожалуйста определить коэффициент а в функции: х ^ 2-а = 0:   ");
зсапЕ ("% LF &Quot ;, &а);                                 // Входные параметры уравнение: а
Е (" \ Nand определить начальное значение корня:   ");
зсапЕ ("% LF &Quot ;, &предварительно);                             // ввести начальные значения корней, который будет Численное решение итерационного состояния найти корень

цикл = 0;                                           // инициализация итерации количество раз
делать        
{
корневой = (Pre A / пред) /2.0;                 // функция Ньютон
дельта = FABS (корень - предварительно);                 абсолютное значение разности между двумя смежными корнями //
предварительно = корень;                                       // магазин этот раз Приближенное решение
цикл ;                                           // счетчик цикла
} В то время как (дельта ≫ прецизионность);           // итеративной точность контур управления

////////////// выход //////////////
Е (" \ NThe корень функции: х ^ 2% F = 0% Л.Ф. \ п &Quot ;, а, корень);
Е (" Он принимает% d петли в процессе iterativeness с точностью% е \ п "., петля, прецизионность);

возвращать 0;
}
Формат изображения:


Пример О:




PS:
Ньютон итерационный метод может только найти решение, удовлетворяющее точности (если он присутствует), присутствие этих двух противоречивых корней квадратного уравнения, который показывает, что корни Ньютона и нашли использованию соответствующих численных итерационный метод начального значения, различные начальные значения, можно найти корень различных (иной один правильный ответ)
Приведенный выше пример показывает, что на входе и выходе, когда начальное значение пре = 1,0, корни Найдено: х = 2.0
Вместо этого, начальное значение, когда входной предварительно = -1000,0, найти корни: х = -2,0
Когда Аналогичным образом, оптимальное решение для решения численного метода (метод Ньютона на самом деле является частным случаем двумерного однопараметрическими многомерных задач оптимизации многопараметрической), будет сталкиваться с этой ситуацией, столь специальные численные методы , в надежде обратить внимание.

Авторское право @2017 GQAQA Q &