Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1.6 KiB

  1. Создайте список с 20 комплексными числами, у которых вещественная и мнимая части – слу-чайные, нормально распределенные числа с математическим ожиданием 15 и стандартным отклонением 8. Рассчитайте среднее значение фаз по элементам множества и отобразите ре-зультат с округлением до 2-х знаков после точки в виде строки вида: «Среднее фаз = ХХХ.ХХ».
>>> import random
>>> import math
>>> import cmath
# Создаем список с 20 комплексными числами
>>> compl_n=[]
>>> for _ in range(20):
	# Генерируем вещественную и мнимую части с нормальным распределением
...     p1=random.gauss(15,8)  # мат. ожидание = 15, стандартное отклонение = 8
...     p2=random.gauss(15,8)  # мат. ожидание = 15, стандартное отклонение = 8
...     c=complex(p1,p2)
...     compl_n.append(c)
...
# Рассчитываем фазы для каждого комплексного числа
>>> phases=[]
>>> for n in compl_n:
...     phase = cmath.phase(n)
...     phases.append(phase)
...
# Вычисляем среднее значение фаз
>>> average_phase = sum(phases) / len(phases)
#Округляем до 2-х знаков после точки
>>> result = f"Среднее фаз = {average_phase:.2f}"
>>> result
'Среднее фаз = 0.92'