Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_работа_информатика_пример.doc
Скачиваний:
31
Добавлен:
03.05.2015
Размер:
129.02 Кб
Скачать

Московский технический университет по связи и информатике

Заочная форма обучения

Курсовая работа по предмету: Информатика

Тема: Численные методы и оптимизация

Студента 2 курса

Специальности 201000

Студенческий билет

3МС03510

Преподаватель:

Н.Новгород

2004 год

Задание

  1. Для заданной функции y(x) методом наименьших квадратов для степенного базиса получить линейную F1(x) = a0 + a1x и квадратичную F2(x) = a0 + a1x + a2x2 аппроксимирующие функции:

  • составить и решить систему нормальных уравнений;

  • определить параметры аппроксимирующих функций;

  • вычислить значения аппроксимирующих функций в узлах аппроксимации;

  • построить график заданной функции (множество точек) и графики функций линейной и квадратичной аппроксимации;

  • оценить качество аппроксимации.

  1. Найти два корня уравнения F2(x) = 0 с заданной точностью Е:

  • отделить корни;

  • проверить (аналитически) условия сходимости применяемых методов решения уравнений. В случае необходимости привести уравнение к виду, обеспечивающему сходимость процесса приближения к корню;

  • выбрать начальное приближение;

  • записать рекуррентную формулу для уточнения корня;

  • оценить погрешность.

  1. Вычислит dx при разбиении отрезка интегрирования на

n1 = 10 и n2 = 20 подынтервалов , x1, x2 - корни уравнения :

  • оценить погрешность.

  1. Определить точку экстремума функции F2(x) методами одномерной оптимизации (с точностью Е):

  • проверить условие унимодальности и выбрать начальный отрезок оптимизации;

  • записать условие окончания поиска минимума (максимума) функции.

Задание 1. Функция y = y(x) задана таблицей.

Таблица 1

I

0

1

2

3

4

5

xi

0

2

4

6

8

10

y(x)

1

1.386

0.406

-0.939

-1.286

-0.266

Запишем параметры линейной аппроксимации:

x = = 4.285 y = = 0.043

a0 = ya1x = 1.170952

a1 = = -0.2241571

Искомая линейная аппроксимирующая функция:

F1(x) =-0.2241571х+1.170952

Составим и решим систему нормальных уравнений для определения параметров многочлена второй степени F2(x) = a0 + a1x + a2x2

(n+1)a0 + ( Σxi )a1 + ( Σxi2)a2 = Σ yi

( Σxi )a0 + ( Σxi2)a1 + ( Σx3)a2 = Σ xi yi

(Σxi2)a0 + ( Σxi3 )a1 + ( Σxi4)a2 = Σ xi2 yi .

Система нормальных уравнений:

6а0 30а1 + 220а2 = 0.301

30а0 + 220а1 - 1800а2 = -14.186

220а0 - 1800а1 + 15664а2 = -130.668

Решение системы нормальных уравнений:

а2 = 2.545535Е-02 а1 = -0.4787107 а0 = 1.510357

Искомая аппроксимирующая функция:

F2(x) = 2.545535E-02 x2 – 0.4787107 x 1.510357

Значения аппроксимирующих функций F1{x} и F2{x} в узлах аппроксимации приведены в таблице 3:

X

0

2

4

6

8

10

F1{x}

1.170952

0.722638

0.274323

-0.1739

- 0.6223

-1.0706

F2{x}

1.51035

0.65475

2.799E-03

-0.4455

-0.6901

-0.7312

Таблица3

Графики функций линейной и квадратичной аппроксимации показаны на рисунке

Оценим качество аппроксимации:

ρ = sqr(1/(n+1)* ∑ (Fm(xi) – y(xi))2)

Для линейной функции: р1=0.5999658

Для квадратичной функции: р2=0.5435526

p2<p1, значит аппроксимация квадратичной функции более качкственная.

Задание 2. Решение уравнения F2(x) с точностью Е = 10-4 . Для отделения корней уравнения F2(x)

составим таблицу знаков функции F2(x).

Таблица 4

X

-1

1

3

5

7

9

11

13

15

Sign F2(x)

+

+

+

-

-

-

-

-

+

На отрезках [3 5] и [12 15] функция F2(x) меняет знаки, т.е. существует, по крайней мере, по одному корню.

Производная F2'(x) = 0.051x-0.4787107,

F2"(x) = 0.051 > 0, следовательно, производная F2'(x) - монотонно возрастающая функция.

Составим таблицу знаков функции Аэ(ч) на выбранных отрезках:

X

3

5

13

15

Sign F2’(x)

-0.32571

-0.2237

0.18423

0.2863

На отрезке [3;5] функция F2(x) монотонно убывает, причем F2'(x) сохраняет знак, отрезок [3;5] содержит корень.

На отрезке [13;15] функция F2(x) монотонно возрастает, причем F2'(x) сохраняет знак, отрезок [13;15] содержит корень.

Уточним корни методом Итераций. Воспользуемся предложенной методикой получения функции.

F2(x) – дифференцируемая и имеет разные знаки на отрезках [3;5] и [13;15].

F2’(3)<0, F2’(5)<0, F2’(x)=0

F2’(13)>0, F2’(15)>0, F2’(x)=0

Интегрирующая функция (x) = *F2(x) + x обеспечивает выполнение условий сходимости | (x)|<1

Правила выбора параметра :

-1/r < <0, если F2’(x) > 0

0 < <1/r, если F2’(x) , 0,

r = max (|F2’(a)|,|F2’(b)|).

На отрезке [3;5] r = max (0.32;0.22), следовательно, r = 0.32.

Т.к. F2’ < 0, 0 < <1/0.32, пусть = - 2/

На отрезке [13; 15] r = max (0.18;0.28), следовательно, r = 0.28

Т.к. F2’(x)>0, -1/0.28 < < 0, пусть = - 2

На отрезке [3;5] =2 x0=4

На отрезке [13;15] =-2 x0=15

Условия окончания поиска корня:

|Xn – Xn+1| < E

F2’(Xm) – F2(Xm+1) < E

Оценка погрешности корня:

|x*-xn| <= m*q/(1-q); q=max | ‘(x)|; m= |x0 - (x0)|.

На отрезке [3;5]:q=1.5963,

(x)=x; (4) = 3.98624

M=0.01376.

На отрезке [13;15]: ‘(x)=0.106349x, q=1.5952,

(14) = 13.5772; m=0.4227.

Результаты решения уравнений F2(x):

На отрезке [3;5] x = 4.0101372

На отрезке [13;15] x = 14.795575

Задание 3. Интеграл F2(x)dx вычислить, полагая n = 10 и n = 20 методами Симпсона, трапеций и средних прямоугольников.

Формула метода средних прямоугольников:

F2(x)dx = h Σ F2(α + kh ) ,k-степень используемого полинома, k=2

где α = а + , h = xi+1xi =

Формула метода трапеций:

F2(x)dx = (F2(a) + F2(b) + 2 Σ F2 (α + ih ),

где h = xi+1xi = ,

Формула метода Симпсона:

F2(x)dx = [(F2(a) + F2(b) + 4 (F2(x1) + F2(x3) + … + F2(x2n-1)) + 2( F2(x2) + F2(x4) + … + F2(x2n-2)) ] ,

где h = xi+1xi = ,

Результаты занесем в таблицу .

n

Метод средних прямоугольников

Метод трапеций

Метод Симпсона

10

I = -5.349468

I = -5.269625

I = -5.322854

20

I = -5.329504

I = -5.309546

I = -5.322853

Оценка погрешности по правилу Рунге: R =|Ih-Ih/2|/(2^k-1)

Для методов средних прямоугольников и трапеций k = 2 ,

Rср.пр. = 6.6546E-03 Rтрап. = 1.3307E-02

Для метода Симпсона k = 4 , Rс = 1E-09

Задание 4. Для нахождения точки экстремума применим методы дихотомии и золотого сечения. Проверка унимодальности необходима для использования указанных методов оптимизации.

f(x) = F2(x)

F2(x) = 2.545536E-02*x^2 – 0.474787107*x*1.510357

F’’(x) = 0.509, f’’(x) > 0, следовательно,

F2(x) – унимодальная схема и имеет локальный минимум. «Золотое сечение осуществляется двумя точками:

X1 = a+(3- 5)/2*(b – a ) = a+k1(b-a),

X2 = a+( - 1)/2*(b-a)=a+k2(b-a),

Где x1 – вторая точка золотого сечения отрезка [a;x2],

X2 – первая точка золотого сечения отрезка [x1;b].

X*=(an + bn)/2.

Взяв в качестве натурального отрезка [0 ; 2] и точность =0.0001, получим:

Xm = 1.999959, f(xm) = fm = 0.6547724