ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
166
if(!myrank)
{//Это процесс-мастер
//Собираем результаты расчетов:
for(i=1;i<ranksize;i++)
{
MPI_Recv(&s1, 1, MPI_DOUBLE, i, 101,
MPI_COMM_WORLD,&status);
s+=s1;
}
//Печать результата:
printf("Integral value: %.4f\n",s);
}
else
//Это подчиненный процесс, отправляем результаты
//мастеру:
MPI_Send(&s, 1, MPI_DOUBLE, 0, 101,
MPI_COMM_WORLD);
MPI_Finalize();//Завершение работы с MPI
return 0;
}
Лабораторная работа №6
Задание 1.
Напишите программу, исследующую сходимость комплексного ряда в точках
комплексной плоскости в области
x
=-2..+2,
y
=-2..+2. Ряд задан рекуррентным соот-
ношением:
0
,
0
2
1
=
+ =
+
Z
C Z Z
N
N
(1)
где
N
N
N
jY
X
Z
+ =
–N-ный член комплексного ряда,
jy
x
y
x
C
+= =
) ,(
– точка
комплексной плоскости.
Ряд является расходящимся, если
∞→
N
Z
при
∞→
N
.
Таким образом, чтобы определить сходимость ряда в заданной точке, необхо-
димо вычислить члены ряда и определить, стремятся ли они к какому-либо конеч-
ному числу, или же бесконечно возрастают.
Исследования ряда (1) показали, что если вещественная часть одного из чле-
нов ряда по модулю превысит число
π
, то ряд в данной точке расходится.