Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 26, 2016 14:28:25

xcode
Зарегистрирован: 2016-10-26
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите из функции сделать список или просто преобразовать в массив

python 3.5.2
есть генерация 1000 чисел, прекрасно работает и выводит на экран в консоль результаты.
1. вопрос. Как рассчитать из этих:

1.1 xm = mean(x) # среднее значение
1.2 xv = var(x) # дисперсия
1.3 xs = std(x) # СКО
из пакета “from numpy import random, mean, var, std”

коод ниже:

 import math
 
 N = 1000 # Число генераций
m = 2147483647 # просто число
a = 630360016 # просто число
Z0 = 4 #просто число
 
def lkm(): # объявление функции
  global x # глобазируем
  x = (a*x) % m # формула Zi+1 = (a*Zi ) (mod m) 
  return int(x) # вернуть x как integer (целое число)
 
x=Z0 # начиная с числа Zo которое = 4 
for i in range(0,N): #цикл 
    print(lkm())

задание звучало как:
1. Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел.
2. Осуществить проверку полученного генератора.
■ Оценить математическое ожидание полученной последовательности.
■ Оценить дисперсию полученной последовательности.
■ Оценить корреляционную функцию полученной последовательности по графикам При построении первого графика ограничиться первыми 20 значениями, второй график строится для всего множества сгенерированных значений.
■ Используя метод гистограмм, проверить гипотезу о законе распределения

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version