Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal.DOC
Скачиваний:
23
Добавлен:
21.03.2015
Размер:
1.77 Mб
Скачать

Практическое задание n 2. 28

1. Рассчитать методом дихотомии, либо секущих корней уравнения F(x) = 0. Определить количество итераций, для расчета корня с погрешностью < 0. 0001.

N Вид функции F(x) интервал изменения аргумента "x"

один корень несколько корней

1 x3 - 4*x2 - x + 1 0 ... 1 -2 ... 6

2 2*x3 - 6*x2 - x - 1 -1 ... 0 -1 ... 4

3 x - 2 + 4*SIN(x) 0 ... 1 0 ... 7

4 x2 - LN(1+x) - 3 -0.9 ... 1 -0.9 ... 3

В общем случае уравнение F(x) = 0 решается итерационными методами.

Метод итераций (повторений) основан на расчете значения переменной по рекуррентным формулам. Общая итерационная формула имеет вид:

xi = Fi(xi-1); где i = 1, 2, . . . , m; x0 - начальное приближение.

Для сходимости итерационной схемы должно выполняться условие:|dFi(x)/dx|< 1;

В случае линейной итерационной схемы xi = xi-1 - Ki-1*F(xi-1);

Коэффициент Ki-1 зависит от выбранной схемы и может существенно повлиять на количество итераций, необходимых для получения решения с заданной точностью.

Получим итерационную формулу для расчета корня из числа "a", т. е. x= a;

(x- a)2 = x2 - 2*x* a + a =0; откуда a = (x + a/x)/2; где a > 0.

полагая a = xi; и x = xi-1; получаем: xi = (xi-1 + a/xi-1)/2;

n

В более общем виде для x = a; xi = ((n-1)*xi-1 + a/(xi-1)(n-1))/n;

Практическое задание n 2. 29

Составить функцию

1_1. Итерационного расчета корня n-ой степени из положительного числа "a".

1_2. Итерационного расчета корня уравнения: x= Ln(A+x); при x>0; A>1;

1_3. Итерационного расчета корня уравнения: x= Arctg(x); при x<>0;

2. 5. 2. Аппроксимация по методу наименьших квадратов

Y

Y(x)

*

*

*

0 X

Пусть для некоторых значений аргумента "хi" известны значения "yi". Функция "Y", значения которой Y(xi) можно использовать вместо "yi", называется аппроксимирующей функцией. Как правило, аппроксимация применяется для получения функциональной зависимости, описывающей экспериментально полученные значения "yi" при различных "хi".

Рассмотрим разработанный Гауссом метод наименьших квадратов, при котором получается наилучшее приближение функции Y(xi) к значениям yi.

Метод заключается в аппроксимации "N" значений "yi" полиномом степени "m":

Y(x) = A0 + A1 *x + A2 *x2 + . . . + Am *xm для которого сумма квадратов отклонений Di = Y(xi)-yi минимальна. Коэффициенты A0, A1, A2, . . . , Am находятся при решении системы уравнений: S/A0=0; S/A1=0; S/A2=0; . . . S/Am=0;

где S = D12 + D22 + D32 + . . . + DN2;

В случае аппроксимации линейной функцией Y(x)= A0 + A1*x; для определения коэффициентов A0 и A1 необходимо решить систему двух уравнений:

N*A0 + [X]*A1 = [Y]; [X]*A0 + [X2]*A1 = [XY];

где [X]= x1 + x2 + x3 + ... + xN; [X2]= x12 + x22 + x32 + ... + xN2;

[Y]= y1 + y2 + y3 + ... + yN; [XY]= x1*y1+ x2*y2+ x3*y3+...+ xN*yN;

Решая систему, получаем:

A0 = ([XY]*[X]-[Y]*[X2])/([X]*[X] - N *[X2]);

A1 = ([X] *[Y]-[XY]*N) /([X]*[X] - N *[X2]);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]