Добавил:
_rumi_
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лаба 2 - Численное решение нелинейных уравнений с одной переменной - СФ
.pdfПриложение В
(обязательное)
Метод простых итераций
using System;
namespace SimpleIteration
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Метод простых итераций:");
double |
F = 0; |
double[] A = { 0.25, 0.87, 0.44 }; |
|
double |
CentreFun = -1.74; |
double |
x0 = -1; |
double |
x1 = 0; |
double |
x2 = (x0+x1)/2; |
double |
xt = 0; |
double |
FSHT = 0.5 * x2 + 0.87; |
double |
eps = 0.01; |
int iteration = 0; |
|
double |
L = -2 / FSHT; |
do |
|
{ |
|
xt |
= x2; |
F = A[0] * xt * xt + A[1] * xt + A[2]; |
|
x2 |
= L * F + xt; |
iteration++;
} while (Math.Abs(x2 - xt) >= eps ); x0 = (CentreFun - x2) * 2 + x2;
Console.Write($"X1 = {x0}" + "\n" + $"X2 = {x2}" + "\n" + $"Итераций - {iteration}");
}
}
}
11
Соседние файлы в предмете Численные методы