Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание 2. Процедуры и функции.doc
Скачиваний:
16
Добавлен:
10.02.2015
Размер:
586.75 Кб
Скачать

III. Числовые данные

N

R

x0

x1

x2

а)

100

10

0,025

0,211

0,714

б)

120

8

0,230

0,050

0,928

в)

150

12

0,841

0,126

0,385

г)

140

9

0,052

0,568

0,687

д)

130

10

0,664

0,099

0,402

е)

110

11

0,273

0,591

0,741

1.5 Вычисление интеграла методом Монте-Карло.

Вычислить значения функции в заданных точках t1, t2, …, tm. Значение интеграла вычисляется приближенно по методу Монте-Карло: в интервале [1, t ] случайно выбираются M точек x1, x2, …, xM и . Входными данными программы служат: числа m, M и массив значений ti, i = 1, 2, …, m .

В программе предусмотреть:

  • процедуру-функцию вычисления значения g (x), с формальным параметром x;

  • процедуру без параметров образования «случайного» числа при i–ом обращении в процедуру из числа i1 образуется i = F ( i1) и затем xi = 1 + (t  1) i (значение 0 =1).

Исходные данные

I. Подынтегральная функция g (x):

а) 2x + 0,8; г) x + ;

б) x2  1; д) x3 + x  1;

в) 1 + x + x2; е) x  0,5.

II. Рекуррента образования «случайного» числа

, где функция h (z) задается выражением:

а) | sin z |; г)

б) cos2 z; д) e z ;

в) е) ,

и преобразование T  см. исходные данные предыдущей задачи.

III. Числовые данные

M

m

t1

t2

t3

t4

а)

250

2

3

3,5

-

-

б)

300

2

4

6,5

-

-

в)

150

3

5,8

8,2

12,0

-

г)

200

3

4,3

6,0

10,2

-

д)

150

4

5,4

5,4

7,2

8,3

1.6 Вычисление вектора.

По заданному , двум квадратным матрицам и функционалу F, заданному на векторах, вычислить вектор по закону

Входными данными программы служат: размерность n векторов, число С, а также элементы вектора ; выходными данными  элементы вектора .

В программе предусмотреть:

- процедуру-функцию вычисления функционала F (a) с формальными параметрами: массив и его размерность m;

- процедуру умножения матрицы (квадратной) на вектор с формальными параметрами: массив D (матрица), массивы и (векторы), размерность n (векторов матрицы).

Примечание. Если элементы векторов и матриц  вещественные числа, то произведение матрицы D = (di, j) на вектор = (b1, …, bn) есть вектор с компонентами

причем сложение и умножение  обычные операции. Если же элементы векторов и матриц  булевского типа, то в выражении для сi умножение понимается как конъюнкция, а сложение  как сложение по модулю 2.

Исходные данные

I. Функционал для векторов с вещественными компонентами

а) ; е) ;

б) ; ж) ; в) ; з) ;

г) ; и) ;

д) ; к) .

II. Функционал для векторов с булевскими компонентами

а) = количество true в векторе ;

б) = количество true , предшествующих в первому значению false (F(a) = m , если в значений false нет);

в) при трактовке true как 1 и false как 0 вектор представляет в двоичной системе число ;

г)

д)

е) = максимальное количество значений true между двумя значениями false в векторе ;

ж)

з)