Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Python Условие для сравнения или приключения юного гвидопыха https://www.cyberforum.ru/ python-science/ thread1832615.html
Необходимо в цикле for создать операцию , сравнение данного элемента списка и следующего , додумал до такого кода ,но интепретатор ругается , подскажите как правильно написать , в цикле происходит поиск минимального элемента.. list_number = min_number = None for x in range(len(list_number)): if list_number < list_number: min_number = list_number print(min_number)
Как создать трехмерный массив Python
Требуется создаться трехмерный массив. Пытался разными способами. Даёт ошибки #-----------------------------------------------------------------------------— #values=0 for i in range(10)]0 for i in range(10)] values= for i in range(10): values.append0 for i in range(100)]
Python Списки, списки, списки. не все так просто Написать функцию, которая принимает 2 списка, содержащие одинаковое число строк, затем изменяет списки сопоставляя строки, занимающие одинаковые позиции, и удаляет из списка наибольшую из двух, если строки равны, удаляет обе. Например, даны два списка: la = lb = функция modi(la, lb) должна выдать те же самые строки, но изменив их на: https://www.cyberforum.ru/ python-science/ thread1828808.html Python Умножение прямоугольных матриц https://www.cyberforum.ru/ python-science/ thread1828543.html
добрый вечер. Подскажите пожалуйста как сделать умножение прямоугольных матриц, т.е не nXn , а mxn? именно на языке Python. и нужно без использования numpy, ниже приведённый код работает только для квадратных, не могли бы подправить, что бы для прямоугольных тоже?) пожалуйста(((( from random import randint def main(): size = int(raw_input('Input matrix size (integer): ')) ...
Python Стандартные средства для генерации комбинаций
Возник вопрос нет ли каких то стандартных средств для следующего: def forever(c): while True: for i in range(len(c)): yield c def combination(a, b): for x in a: for y in b:
Python Задача несложная, но я что-то упускаю Привет всем! Пытаюсь реализовать такую задачу: "Написать функцию mesi(lst), которая возвращает список длинной, равной длине введенного списка lst. В возвращаемом списке, каждый элемента i (если элемент i в списке lst – это строка, отображающая дату в формате dd-mm-yyyy, где dd – день, mm – месяц, yyyy - год) которого содержит строку с той же датой, но месяц заменен на прописной вариант... https://www.cyberforum.ru/ python-science/ thread1826728.html
Python Python, работа со списком https://www.cyberforum.ru/ python-science/ thread1825219.html
Здравствуйте форумчане! Задача такая: на вход подается список и число, например 3 Надо преобразовать список таким образом, чтобы все числа до 3 включительно переместились в конец списка. То есть на выходе получился вот такой список
Python функция map
задача, из в датафрейм в зависимости от поля торговая марка добавить новый столбец, НЕlitry= df=map(lambda x,y,z:y/1000 if x in litry else z,df,df,df) вставляет в новый столбец объект map вместо его значения, как получить столбец со значениями?
Python Автозагрузка Как добавить файл в автозагрузку? Но не просто перетенуть файл, а сделать это кодом. С помощью меню. https://www.cyberforum.ru/ python-science/ thread1823896.html Python Python Функции, начинающему программисту! Input: закупка = продажа = Создайте функцию in_stock(закупка, продажа), которая выдавала бы лист - закупка за неделю, продажа за неделю, всего 6 недель. Другими словами: положение i из списка содержит размер самого запасa в неделю после покупки в течение этой недели, но и на продажу. Таким образом, в нашем примере, вывод на складе должн быть равн . https://www.cyberforum.ru/ python-science/ thread1823320.html
Python Апроксимация данных
По-работе пришлось не надолго заняться анализом данных, и встала проблема апроксимации данных. Подскажите, пожалуйста, пакет или прочий механизм python'а для апроксимации данных (моя функция y = a*exp(bx) + c)
Python Представление символов в юникоде https://www.cyberforum.ru/ python-science/ thread1821863.html
Друзья! Быть может, не совсем для питона, но в книжке по питону я нашёл такое утверждение. Вот смотрю на него как баран на новые ворота и ничего не могу понять. Книга "Programming in Python 3, Mark Summerfield". Привожу фотку, так как не могу напечатать нужный символ ("A с кружком вверху"): И опять. Первый способ представления символа это . Это чего вообще? Тут же русским языком написано,...
0 / 0 / 2
Регистрация: 14.06.2015
Сообщений: 60
0

Генерация - псевдослучайные данные. Линейные конгруэнтные генераторы - Python - Ответ 9684821

25.10.2016, 06:10. Показов 9796. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
добрый день,

Пытаюсь выполнить задание.
1. Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел.
2. Осуществить проверку полученного генератора.
■ Оценить математическое ожидание полученной последовательности.
■ Оценить дисперсию полученной последовательности.
■ Оценить корреляционную функцию полученной последовательности по графикам При построении первого графика ограничиться первыми 20 значениями, второй график строится для всего множества сгенерированных значений.
■ Используя метод гистограмм, проверить гипотезу о законе распределения
Вот учебник
Но дело в следующем, меня смущает генерация. Подскажите как сгенерировать псевдослучайные данные, По условию у нас даны рекомендуемые параметры:
m = 231-1 =2 147 483 647
а = 630 360 016
Z0 = 4
Таким образом, наша функция приобретает вид:
Zi+1 = (a*Zi ) (mod m),

Вот тут какую функцию использовать ?....
r = random.randint(0, (a*Zmod1) % m, N)
print((r*r) % m)

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import math
import cmath
import matplotlib.pyplot as plt
from numpy import random
 
 
# Переменные из задания
N = 1000
m = 2147483647
a = 630360016
Z0 = 4
Zmod1 = (a*Z0) % m #Вычисление модуля для Z0 (373 956 417)
r = random.randint(0, (a*Zmod1) % m, N)
 
print((r*r) % m)
 
#radnom.seed((a*Zmod1) % m)
#y = [random.uniform(-1,Z) for i in x]
x = range(N)
plt.plot(x, r, 'o')
plt.show()
 
 
y = [random.random() for i in range(1000)]
 
plt.hist(y, 20)
plt.show()
 
from numpy import random, mean, var, std
xm = mean(r)
xv = var(r)
xs = std(r)
print (N, xm, xv, xs)


Вернуться к обсуждению:
Генерация - псевдослучайные данные. Линейные конгруэнтные генераторы Python
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2016, 06:10
Готовые ответы и решения:

Конгруэнтные генераторы псевдослучайных последовательностей
Ниже приведен генератор псевдослучайных последовательностей, который объединяет два линейных...

Псевдослучайные генераторы
Здравствуйте. Помогите, пожалуйcта, решить следующую задачу:

Функции генераторы и выражения генераторы
Всем доброго времени суток, изучаю такую тему как Функции-генераторы и появился вопрос, для чего...

конгруэнтные формулы
Помогите пожалуйста разобраться в одной проблеме: в книге &quot;Математическая логика&quot; (А.Н. Колмогоров...

1
25.10.2016, 06:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2016, 06:10
Помогаю со студенческими работами здесь

Считать данные из файлов в односвязные линейные списки и найти лучшего игрока обеих команд
Помогите, даны два файла, содержащих сведения о нападающих для каждой из хоккейных команд: ”ЦСК” и...

Линейные вычислительные процессы. Вычислить заданные выражения. Входные данные задать самостоятельно, результаты вычисл
Пример #include &lt;stdio.h&gt; // Програма починається з включення бібліотек #include &lt;math.h&gt; // у...

псевдослучайные последовательнсти
Прошу помочь 1. Для порождающего полинома x^5+x^3+1 построить последовательность состояний,...

псевдослучайные последовательности
• Разработать функцию генерирующую псевдослучайную последовательность чисел Xk+1 = (A*Xk+C) mod...

псевдослучайные последовательности
привет)) Помогите пожалуйста. Мне необходимо в Matlab или Simulink смоделировать генератор...

Псевдослучайные числа g++
Как сгенерить псевдослучайное число в диапазоне от 0 до 15? Как установить генератор?

QHash и псевдослучайные числа
Добрый день! У меня есть пару классов (набросал пока на листочке, не испытывал): struct Weight{ ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru