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

Информатика. Практикум

.pdf
Скачиваний:
1
Добавлен:
24.11.2025
Размер:
5.18 Mб
Скачать

Продолжение табл. 5.15

1

 

 

 

 

 

2

 

 

3

4

5

6

19

 

 

x2 3

cos2 (4x)

24

34

а

33, 36, 39

20

 

еx cos3 (7x)

x4

40

50

б

31, 32, 33

21

x2 cos(4x)

x4 sin(7x)

60

80

в

41, 42, 43

22

x cos(7x)

x3 sin(8x)

70

90

а

70, 71, 72

23

x tg(x2 )

x3 ctg(x3 )

100

110

б

81, 84, 87

24

 

 

е2x cos(4x2 )

2

10

а

13, 15, 17

25

е

x3

 

 

 

1/ 2

 

4

7

б

20, 22, 24

 

sin 4x

 

2

 

 

 

 

 

 

 

 

 

 

 

 

26

 

 

x5

sin 5x

 

3

20

в

70, 73, 76

27

cos(x3 ) tg(9x1/ 3 )

7

23

а

80, 84, 88

28

tg(9x)

 

sin(4x1/ 4 )

8

15

б

92, 95, 97

29

 

 

 

1/ 5

 

 

 

9

22

в

100, 102,

ln(5x

)

log6 (9x)

104

 

 

 

 

30

 

 

x1/ 2

ln(4x4 )

12

17

а

33, 36, 39

31

 

 

е4x

cos(x1/ 5 )

1

10

б

31, 32, 33

32

8sin(8x1/ 8 ) tg(8x1/ 8 )

11

21

в

41, 42, 43

33

cos(10x0,1)

ln(7x1/ 7 )

24

40

а

70, 71, 72

34

ln x1/ 8

 

x2

10x

0,3

30

70

б

81, 84, 87

35

x1/ 2

18x

cos 4x

80

12

20

в

13, 14, 15

 

 

 

 

 

 

 

 

 

 

 

 

36

е2x

x1/ 2

cos(x3 )

14

30

а

18, 20, 22

37

x3 ln(x2 ) sin(5x)

15

31

б

24, 26, 28

38

x3 ln(x2 )

 

x2

4x

x1/ 3

17

33

в

30, 32, 34

39

x2

5x

 

cos x4

x1/ 4

18

28

а

37, 40, 43

40

x7

cos1/ 2 (8x)

e3x

30

40

б

8, 10, 12

281

Окончание табл. 5.15

1

 

 

 

2

 

3

4

5

6

 

41

x1/ 3 cos5 (4x)

x3,5

11

21

в

13, 15, 17

42

 

x2 3 cos2 (4x)

24

34

а

20, 22, 24

43

е1/ x

cos5 (5x)

x3

40

50

б

1, 2,

3

44

x1/ 2 cos(4x4 )

x1/ 4 sin(17x)

60

80

в

4, 5,

6

45

x2 cos(17x)

x1/ 3

sin(18x)

70

90

а

10, 11, 12

46

x3 tg(x2 )

x1/ 3

ctg(x2 )

100

110

б

7, 9, 12

47

 

е1/ x cos(4x2 )

2

10

а

24, 26, 28

48

е

x3

 

1/ 4

 

4

7

б

30, 32, 34

 

sin 4x

4

 

 

 

 

 

 

 

 

 

 

49

 

x1/ 7 sin 17x

 

3

20

в

37, 40, 43

50

 

cos(18x) tg(x2 )

7

23

а

8, 10,

12

Пример для первого варианта. Используя метод трапеций, вы-

числить интегралы.

 

10

20

2 x 12 dx ,

S

f x 1 dx

f

 

2

2

 

 

 

 

10

20

 

 

 

SS

f x 2 dx

f 2 x 22 dx ,

 

2

2

 

 

 

 

10

20

f 2

 

32 dx ,

SSS

f x 3 dx

 

x

 

2

2

 

 

 

где вид подынтегральной функции

f (x)

еx

cos4x .

Для каждого интеграла вычислять значения для пяти различных шагов. При выполнении задания заполнить таблицу (табл. 5.16) и исследовать влияние шага разбиения на величину интеграла.

282

 

 

 

 

 

 

 

Таблица 5.16

 

 

 

 

 

 

 

 

 

S(

0

)

SS(

0

)

SSS(

0

)

 

 

 

 

 

 

S(

 

4 )

SS(

 

4 )

SSS(

 

4 )

 

 

 

 

 

 

 

 

 

S(

 

4 )

SS(

 

4 )

SSS(

 

4 )

 

 

 

 

 

 

 

 

 

S(

 

4 )

SS(

 

4 )

SSS(

 

4 )

 

 

 

 

 

 

 

 

 

S(

 

4 )

SS(

 

4 )

SSS(

 

4 )

 

 

 

 

 

 

 

 

 

5.15. Задачи по разработке технологии решения дифференциальных уравнений методом Рунге-Кутта в MS EXCEL

Постановка задачи. Разработать алгоритм решения методом Рунге-Кутта дифференциального уравнения yf (x, y) на интер-

вале отрезка [а, b] при начальном условии y(x = а) = с. Шаг изменения переменной выбрать самостоятельно. Варианты заданий представлены в табл. 5.17.

Таблица 5.17

Номер

Дифференциальное уравнение

а

b

с

варианта

 

 

 

 

1

2

3

4

5

1

е у cos(4x)

2

10

22

2

еx4

sin(4 у

4

)

4

7

4

 

 

 

 

 

 

 

 

3

у

sin 7x

 

 

3

20

10

 

 

 

 

 

 

4

cos(8у) tg(9x)

 

7

23

7

 

 

 

 

 

5

arctg(9у) sin(4x)

8

15

8

 

 

 

 

 

 

6

ln(8y)

log2 (9x)

9

22

9

7

 

x2 ln(9x)

 

 

12

17

13

8

е3 у cos(4x)

 

 

1

10

18

9

sin(7 у2 ) tg(8x)

11

21

24

10

cos(у)

ln(7x)

 

24

40

30

Продолжение табл. 5.17

283

1

2

3

4

5

11

ln(у) x2 5x 3

30

70

37

12

( у2

 

10x)

cos(4x

)

12

10

22

 

 

 

 

 

 

 

 

10

 

 

 

13

 

е3у x2

cos(x2 )

4

7

4

14

 

у2 ln(3x) sin(3x)

5

20

10

15

у

ln(x)

x2 2x

x3

7

23

7

16

( у 2

 

10x

 

cos(4x)) x

1

15

8

17

 

у cos2 (4x)

e4 x

3

22

9

18

 

у cos4 (4x)

x2,5

11

17

13

19

 

 

 

у2 3

cos2 (4x)

2

10

18

20

 

е у cos3 (7x)

 

x4

4

21

24

21

у2 cos(4x)

x sin(7x)

6

40

30

22

у cos(7 у)

x3 sin(8x)

7

10

22

23

у

tg(у2 )

x ctg(x3 )

1

7

4

24

 

 

 

е2 у cos(4x2 )

2

20

10

 

 

у3

 

 

1/ 2

 

2)

 

 

 

25

е

 

 

sin(4x

 

4

23

7

26

 

 

 

у sin 5x

 

 

3

15

8

 

 

 

 

 

 

27

 

cos(у3 ) tg(9x1/ 3 )

7

22

9

28

tg(9у) sin(4x1/ 4 )

8

17

13

29

ln(5у1/ 5 ) log6 (9x)

9

10

18

30

 

 

 

у1/ 2 ln(4x4 )

 

1

10

22

31

 

 

е4 у

cos(x1/ 5 )

1

7

4

32

8sin(8у) tg(8x1/ 8 )

1

20

10

33

cos(10у)

ln(7x1/ 7 )

2

23

7

Окончание табл. 5.17

284

1

2

3

4

5

34

ln(у1/ 8 ) x2 10x 0,3

3

15

8

35

(x1/ 2

18у) cos(4 у

80)

1

22

9

36

 

е2 у cos(x3 )

 

4

17

13

37

 

у3 sin(5x)

 

5

10

18

38

 

x3

у2

4x

 

7

21

24

39

( у2

5у

cos(x4 ))

x1/ 4

8

40

30

40

у

cos1/ 2 (8x) e3x

30

70

37

41

cos5 (4 у)

x3,5

 

11

21

17

42

 

x2 3

cos2 (4 у)

 

24

34

24

43

 

cos5 (5уx)

x3

 

40

50

3

44

 

x1/ 2 cos(4 у4 )

 

60

80

6

45

 

x1/ 3 sin(18уx)

 

70

90

12

46

 

x3

tg( у2 )

 

1

11

12

47

 

е1/ у

cos(4x2 )

 

2

10

28

48

е у

sin(4x1/ 4

4)

4

7

34

49

 

у sin 17x

 

 

3

20

43

 

 

 

 

 

 

50

cos(18у) tg(x2 )

 

7

23

12

Построить решение дифференциального уравнения y = F(х).

5.16. Задачи по разработке технологии решения задачи оптимизации методом простых итераций в MS EXCEL

Постановка задачи. Определить комбинацию значений переменных х1, x2, …, xn, для которых выполняются условия

285

a11

f1 (x1 )

a12

f2 (x2 ) ...

a1 j

f j (x j )

... a1n fn (xn )

c1

F1,

a21

f1(x1)

a22

f2 (x2 ) ...

a2 j

f j (x j )

...

a2n

fn (xn )

c2

F2 ,

...

 

 

 

 

 

 

 

 

 

 

am1 f1 (x1 ) am2

f2 (x2 ) ...

amj

f j (x j )

...

amn

fn (xn )

cm

Fm ,

где F1(x1, x2, …, xn) = 0;

 

 

 

 

 

 

 

F2(x1, x2, …, xn) = 0;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fm(x1, x2, …, xn) = 0;

 

 

 

 

 

 

 

n – число переменных;

 

 

 

 

 

 

 

m – число уравнений.

 

 

 

 

 

 

 

Функционал

цели

выбрать

на

основе

усло-

вия F

(F1, F2 ,...,Fm ) min . Значения n, m и вид функционала це-

ли заданы вариантом задачи.

Коэффициенты системы уравнений вычисляются по законам aij = n·m – i – j, ci = ln(i·m·k).

Предположить следующие интервалы изменения переменных: x1 = [5; 15], x2 = [0; 40], x3 = [–10; 20], x4 = [0; 20], x5 = [10; 25], x6 = [–0,5; 3,4]. При формировании функционала цели учесть область определения.

Значения n, m и вид функционала цели F выбрать из табл. 5.18, функции fi(xi) – из табл. 5.19 в соответствии с вариантом задачи.

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 5.18

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

n

m

Функционал цели

F

(F1, F2 ,...,Fm )

варианта

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

 

 

 

 

 

 

4

 

 

 

1

3

3

 

 

 

F12 F22

F32

 

2

3

4

 

 

F 2

F 2

 

F

F

 

 

 

 

 

 

1

2

 

 

3

4

3

3

5

F13

1

 

 

2F3

F4

F5

 

 

 

 

 

F 2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

4

3

6

3F

2F 2

2F

 

F 2

F

0,5F

 

 

 

1

 

2

3

 

4

5

6

286

Продолжение табл. 5.18

1

2

3

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

5

4

2

 

 

 

 

 

 

 

3F 3

5F 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

2

 

 

 

 

 

 

 

 

6

4

3

 

 

3F1

2F22

 

 

 

0,5F3

 

 

 

 

7

4

4

 

 

 

 

1

F12

 

F22

 

 

F3

 

 

 

 

 

 

 

 

 

3

 

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

8

4

5

 

F1

 

 

F22

 

F32

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F4

 

F5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

4

6

 

F F 2

F 2

F F F

 

 

 

 

 

 

1

 

 

2

 

 

3

4

5

6

 

 

10

5

2

 

 

 

 

 

 

 

 

1

 

 

 

F22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

2

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

5

3

 

 

 

 

3F

 

F 2

 

0,5F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

 

 

3

 

 

 

 

 

12

5

4

 

 

F

2

 

 

F

2

 

 

 

F

 

F

 

 

 

 

 

 

 

 

1

 

 

 

 

2

 

 

 

 

3

 

4

 

 

 

 

13

5

5

 

 

1

F12

F22

 

 

F3

 

F52

 

 

 

 

 

7

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

14

5

6

F 2

F 2

 

F F F F

6

 

 

 

1

 

 

 

 

2

 

 

3

 

 

 

4

 

5

 

 

15

6

2

 

 

 

 

 

 

 

F12

F22

 

 

 

 

 

 

16

6

3

 

 

 

 

 

F12

F22

 

F3

 

 

 

 

 

 

17

6

4

 

 

 

F

F 2

3F

 

F

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

 

 

 

3

4

 

 

 

 

18

6

5

F 2

 

F

2

 

 

F

 

 

2F

 

0,3F

 

 

 

1

 

 

2

 

 

 

3

 

 

 

4

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

F 2

 

F

2

 

 

 

 

 

 

 

 

 

 

 

 

19

6

6

 

F

 

 

 

 

3

 

 

 

 

F

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

 

F4

5

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

3

3

 

 

 

 

 

F12

 

F22

 

4F3

 

 

 

 

21

3

4

 

 

F

 

 

F

2

 

0,5F

 

2F

 

 

 

 

 

 

 

 

 

 

1

2

 

 

 

 

 

3

4

 

 

22

3

5

 

F1

 

 

2F22

 

F32

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F4

 

F5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

3

6

F 2

 

F 2

 

F F F F

6

 

 

 

1

 

 

2

 

 

 

3

 

 

 

4

 

5

 

 

 

287

Продолжение табл. 5.18

1

2

3

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

24

4

2

 

 

1

F

2

 

 

F 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

1

 

 

 

2

 

 

 

 

 

 

 

 

 

25

4

3

 

F12

 

5F22

 

 

2F3

 

 

 

26

4

4

 

F

F

2

 

3F

 

 

 

F

 

 

 

 

 

 

 

1

2

 

 

 

 

3

 

 

 

 

4

 

 

 

27

4

5

5 F1

 

F22

 

 

F4

 

 

 

 

F5

 

 

 

3F3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28

4

6

F F F

2

 

3F F F

 

 

 

1

6

2

 

 

 

 

3

 

 

 

4

 

 

5

29

5

2

 

7F1

 

2F2

 

 

 

 

 

 

 

 

 

30

5

3

 

5F1

 

2F22

 

 

F32

 

 

 

 

 

 

31

5

4

F

2F 2

 

 

F

2

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

 

3

 

 

 

 

 

 

F4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32

5

5

F 2

2F 2

 

 

F F F

 

 

 

 

1

 

2

 

 

3

 

 

 

4

 

 

 

 

5

 

 

33

5

6

7 F1

2 F22

 

F4 F5

 

 

 

 

 

5F3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

34

6

2

 

7

F

 

9 F

2

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

2

 

 

 

 

 

 

 

 

35

6

3

 

F1

2 F22

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3F3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

36

6

4

F12 F4

 

5F22

2F3

 

 

 

37

6

5

F

2F

 

F 2

F

F

 

 

 

 

 

 

1

 

2

 

 

3

 

 

 

 

4

 

5

 

 

38

6

6

F1

2F2

 

F3

F4

 

F5 F6

39

3

3

 

F1

 

2F2

 

 

F3

 

 

 

 

 

 

40

3

4

F1 2F2 F3

 

 

F4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

41

3

5

 

F1

 

 

 

F4

 

3F5

 

 

 

 

2F2

 

F3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

42

3

6

F 2

F 2

 

 

F F F F

6

 

 

 

1

2

 

 

 

3

 

 

4

 

 

 

 

5

 

 

 

43

4

2

 

 

F 2

 

F

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

2

 

 

 

 

 

 

 

 

 

 

288

Окончание табл. 5.18

1

 

 

2

3

 

 

 

 

 

 

4

 

 

 

 

 

 

 

44

 

4

3

 

 

 

F12

 

F22

F32

 

 

 

 

45

 

4

4

 

 

F12

F22

F32

F4

 

 

46

 

4

5

 

F12

F22 F32

F42

F5

47

 

4

6

 

F12

F22

F32

F42

F52

 

F6

48

 

5

2

 

 

 

F12

5F2

 

 

 

 

49

 

5

3

 

 

 

F12

F22

F32

 

 

50

 

5

4

 

 

F1

2F2

 

F4

 

 

 

 

 

 

F3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 5.19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

1

2

 

3

 

4

 

 

 

 

 

5

 

 

 

6

fi(xi)

 

cos(4·x1)

tg (8·x2)

ln (4·x3)

 

x42

 

 

 

 

 

1

 

 

 

log2 (4·x6)

 

e

 

 

 

 

 

 

 

 

 

 

x2

7

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

Например, для варианта 2 условие задачи с учетом данных в табл. 5.18, 5.19 будет иметь вид:

Шаг 1. Вычисление коэффициентов системы уравнений:

а11 = 3·4 – 1 – 1 = 10, а12 = 3·4 – 1 – 2 = 9, а13 = 3·4 – 1 – 3 = 8; с1 = ln(1·3·4) = ln(12); а21 = 3·4 – 2 – 1 = 9, а22 = 3·4 – 2 – 2 = 8, а23 = 3·4 – 2 – 3 = 7; с2 = ln(2·3·4) = ln(24); а31 = 3·4 – 3 – 1 = 8, а32 = 3·4 – 3 – 2 = 7, а33 = 3·4 – 3 – 3 = 6; с3 = ln(3·3·4) = ln(36); а41 = 3·4 – 4 – 1 = 7, а42 = 3·4 – 4 – 2 = 6, а43 = 3·4 – 4 – 3 = 5; с4 = ln(4·3·4) = ln(48).

Шаг 2. Формирование системы уравнений

a11 f1 (x1 ) a12 f2 (x2 ) a13 f3 (x3 )

c1

F1,

a21

f1 (x1 ) a22

f2 (x2 ) a23

f3 (x3 )

c2

F2 ,

a31

f1 (x1 )

a32 f2 (x2 ) a33 f3 (x3 )

c3

F3 ,

a41

f1 (x1 )

a42

f2 (x2 ) a43

f3 (x3 )

c4

F4 .

289

После подстановки значений коэффициентов aij, ci и функций fi(xi) система будет иметь вид

10 cos4·x1

9 tg8x2

8 ln 4x3

ln(12)

F1,

9

cos4·x1

8

tg8x2

7 ln 4x3

ln(24)

F2 ,

8

cos4·x1

7

tg8x2

6 ln 4x3

ln(36)

F3 ,

7

cos4·x1

6

tg8x2

5 ln 4x3

ln(48)

F4 .

Шаг 3. Запись функционала цели

F F 2

F 2

F

F min .

1

2

3

4

Шаг 4. Формирование ограничений

x1 = [5; 15], x2 = [0; 40], x3 = [–10; 20], F3 ≥ 0.

РЕКОМЕНДУЕМЫЕ УЧЕБНЫЕ ПОСОБИЯ ДЛЯ СТУДЕНТОВ

1.Макконелл, Джефри. Анализ алгоритмов: вводный курс / Джефри Макконелл; пер. С.К. Ландо. – М.: Техносфера, 2002. – 302 с.

2.Макконелл, Джефри. Основы современных алгоритмов / Джефри Макконелл; ред. перевода С.К. Ландо. – 2-е изд., доп. – М.: Техносфера, 2006. – 366 с.

3.Федоренко, Ю.В. Алгоритмы и программы на Turbo Pascal / Ю.В. Федоренко. – СПб.: Питер, 2001. – 240 с.

4.Жернак, А.Н. Программирование. Основы конструкции и операторы языка Паскаль: текст лекций / А.Н. Жернак, Р.А. Кимашева, М.В. Копейкин. – Л.: СЗПИ, 1991. – 48 с.

5.Фаронов, В.В. Турбо Паскаль [7.0]. Начальный курс: учебное пособие / В.В. Фаронов. – М.: Нолидж, 1999. – 612 с.

6.Фаронов, В.В. Турбо Паскаль 7.0: Практика программирования: учебное пособие / В.В. Фаронов. – М.: Нолидж, 1999. – 429 с.

7.Могилев, А.В. Информатика / А.В. Могилев, Н.И. Пак, Е.К. Хеннер. – М.: Издательский центр «Академия», 2004. – 848 с.

290