Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Mathcad - Лабораторная работа МО - 1 в MathCAD

.pdf
Скачиваний:
39
Добавлен:
17.03.2015
Размер:
79.33 Кб
Скачать

"Метод дихотомии."

найти min функции

 

 

 

F(x) := x2 + 8x - 10

 

 

Интервал неопределенности:

A := -10.0

B := 2.0

 

 

Точность вычислений:

 

 

e := 0.001

 

 

δ := 0.0001

 

 

 

 

 

 

200

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

150

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F(x)

 

 

100

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

5

 

 

0

5

10

 

 

 

 

 

 

50

 

 

 

 

 

 

 

 

 

 

x := 0

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Экстремум,

Given

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

найденный

 

x ³ -10

 

 

 

x £ 2

 

 

 

встроенной

Minimize(F, x) = -4

функцией:

 

Dihotom(A, B , δ) := i ¬ 0

0

A

M

¬

 

B

while 1

C ¬ (B - A) + A 2

λ ¬ C - δ μ ¬ C + δ

B ¬ if (F(λ) £ F(μ) , μ, B) A ¬ if (F(λ) > F(μ) , λ, A) i ¬ i + 1

i ¬ A

M B

break if B - A < e M 0 ¬ stack(M 0 , i)

M

Result := Dihotom(A, B , δ)

 

 

0

1

2

 

3

4

5

6

7

 

 

 

 

 

 

 

 

 

 

 

Result =

0

-10

-10

 

-7

-5.5

-4.75

-4.375

-4.188

-4.094

1

2

-4

 

-4

-4

-4

-4

-4

-4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

14

0

 

0

0

0

0

0

...

 

 

 

 

 

 

 

 

 

 

 

Xmin := [( -4.001 ) + -4] = ( -4.001 )

2

"Метод Фибоначчи."

Задание: найти min функции

A := -10

B := 2

e := 0.001

N := 17

k := 2 .. N + 1

 

 

0

 

 

 

 

0

1

 

 

 

 

1

1

 

 

 

 

2

2

 

 

 

 

3

3

 

 

 

 

4

5

 

 

 

 

5

8

 

 

 

 

6

13

FF =

 

 

7

21

 

 

 

 

8

34

 

 

 

 

9

55

 

 

 

 

10

89

 

 

 

 

11

144

 

 

 

 

12

233

 

 

 

 

13

377

 

 

 

 

14

610

 

 

 

 

15

...

 

 

 

Интервал неопределенности Точность вычислений

Количество вычислений

FF0 := 1 FF1 := 1

FFk := FFk−1 + FFk−2

Числа Фибоначчи

δn = δ1 + ε Fn−2

Fn Fn

(B - A) = 4.644 ´ 10− 3 FFN

λ ¬ A + FFN−i−1 × (B - A) FFN−i+1

μ ¬ A + FFN−i × (B - A) FFN−i+1

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