Вопросы с тегом «python»

15
Почему SciPy eigsh () выдает ошибочные собственные значения в случае гармонического осциллятора?

Я разрабатываю некоторый более крупный код для выполнения вычислений по собственным значениям огромных разреженных матриц в контексте вычислительной физики. Я проверяю свои процедуры против простого гармонического осциллятора в одном измерении, поскольку собственные значения хорошо известны...

15
Стратегии ввода / вывода для вычислительных задач с большими наборами данных?

Моя исследовательская группа фокусируется на молекулярной динамике, которая, очевидно, может генерировать гигабайты данных как часть одной траектории, которую затем необходимо проанализировать. Некоторые из проблем, с которыми мы сталкиваемся, связаны с корреляциями в наборе данных, что означает,...

14
Что было бы наиболее полезным способом написания кода для статьи, чтобы читатели могли четко сопоставить результаты с кодом, который их генерирует?

Я пишу воспроизводимую статью, и в ней есть результаты вычислений, которые генерируются скриптом Python (аналогичный скрипт MATLAB генерирует почти идентичные результаты). Я чувствую, что статья будет легче понять читателям, если они смогут сопоставить вычисления в статье с вычислениями в коде. В...

14
Как выразить это сложное выражение, используя кусочки

Я хочу реализовать следующее выражение в Python: Икся= ∑J = 1я - 1Кя - j , jaя - JaJ,Иксязнак равноΣJзнак равно1я-1Кя-J,Jaя-JaJ, x_i = \sum_{j=1}^{i-1}k_{i-j,j}a_{i-j}a_j, где ИксИксx и YYy - массивы numpy размером NNn , а ККk - массив numpy размером n × nN×Nn\times n . Размер NNn может составлять...

14
Научные вычисления на Python с современными графическими процессорами с двойной точностью

Кто-нибудь здесь использовал научные вычисления двойной точности с графическими процессорами нового поколения (например, K20) через Python? Я знаю, что эта технология быстро развивается, но каков наилучший способ сделать это в настоящее время? GPU не входит в число популярных научных библиотек...

13
Понимание того, как Numpy делает SVD

Я использовал разные методы для вычисления как ранга матрицы, так и решения матричной системы уравнений. Я наткнулся на функцию linalg.svd. Сравнивая это с моими собственными усилиями по решению системы с устранением по Гауссу, она кажется более быстрой и точной. Я пытаюсь понять, как это возможно....

13
Почему интеграл Matlab превосходит integrate.quad в Scipy?

Я испытываю некоторое разочарование по поводу того, как Matlab обрабатывает числовую интеграцию против Scipy. Я наблюдаю следующие различия в моем тестовом коде ниже: Версия Matlab работает в среднем в 24 раза быстрее, чем мой эквивалент на Python! Версия Matlab способна вычислить интеграл без...

13
Как избежать катастрофической отмены в функции Python?

У меня проблемы с реализацией функции численно. Он страдает от того факта, что при больших входных значениях результат очень большое число раз очень маленькое число. Я не уверен, что термин «отмена» является правильным, поэтому, пожалуйста, поправьте меня, если это так. Доказательства того, что...

12
Решение задачи наименьших квадратов с линейными ограничениями в Python

Мне нужно решить s.t.minx∥Ax−b∥22,∑ixi=1,xi≥0,∀i.minx‖Ax−b‖22,s.t.∑ixi=1,xi≥0,∀i.\begin{alignat}{1} & \min_{x}\|Ax - b\|^2_{2}, \\ \mathrm{s.t.} & \quad\sum_{i}x_{i} = 1, \\ & \quad x_{i} \geq 0, \quad \forall{i}. \end{alignat} Я думаю, что это квадратичная проблема, которая должна быть решена с...

12
решение связанных ODE с ограничениями начального и конечного значений

Суть моего вопроса заключается в следующем: у меня есть система двух ODE. Один имеет ограничение начального значения, а другой имеет ограничение конечного значения. Это можно рассматривать как единую систему с ограничением начального значения для некоторых переменных и ограничением конечного...

12
Какой самый быстрый способ вычислить все собственные значения очень большой и разреженной матрицы смежности в python?

Я пытаюсь выяснить, существует ли более быстрый способ вычисления всех собственных значений и собственных векторов очень большой и разреженной матрицы смежности, чем использование scipy.sparse.linalg.eigsh. Насколько я знаю, этот метод использует только разреженность и атрибуты симметрии матрицы....

12
Создание молекулярного редактора / визуализатора: объектно-ориентированное программирование, структуры данных и молекулы

Я новичок в программировании и пытаюсь решить свою первую большую проблему и написать свою первую большую программу. Я искал примеры кода с открытым исходным кодом для изучения, но до сих пор нашел код только на тех языках, которые я не до конца понимаю, или это делает связанные, но слишком далекие...

11
Уравнение Пуассона: наложение полного градиента как граничного условия с помощью множителей Лагранжа

У меня есть проблемы определяется уравнением Пуассона в двух измерениях −∇2u=f(x,y),inΩ−∇2u=f(x,y),inΩ -\nabla^2 u = f(x,y), \; in \; \Omega у меня есть измерения двух компонентов градиента∂u/∂x∂u/∂x\partial{u}/\partial{x} и∂u/∂y∂u/∂y\partial{u}/\partial{y} вдоль некоторой части...

11
Создание сетки данных трехмерной поверхности в python

У меня есть набор данных 3-мерных точек, для которых я хотел бы построить сетку, используя python. Все программное обеспечение, которое я видел, требует, чтобы вы предоставили края. Есть ли в Python программа, которая принимает в качестве входных данных набор точек в 3D и выводит сетку? Если...

11
Структуры данных для кода конечного объема: массивы против классов

Я должен написать код конечного объема для магнитной гидродинамики (МГД). Я написал числовой код раньше, но не в этом масштабе. Я просто хотел спросить, какой будет хорошим выбором, используя структуру данных (объектно-ориентированный подход) с классами или просто используя несколько массивов для...

11
CVXOPT VS. OpenOpt

CVXOPT: http://abel.ee.ucla.edu/cvxopt/index.html OpenOpt: http://openopt.org/Welcome Какая связь между ними? Каковы их преимущества / недостатки, соответственно? Кстати, есть ли еще какая-нибудь высококачественная библиотека выпуклой оптимизации общего назначения для Python / C ++, на которую...

11
Алгоритмы обнаружения сообщества для двудольных графов?

Существуют ли алгоритмы обнаружения сообщества для двудольных графов (двухрежимные сети), реализованные в igraph, networkX, R или Python и т. Д.? В частности, существует ли такая реализация, в которой можно было бы ограничить обнаружение сообществ только одним из двух...

11
Рунге-Кутта и повторное использование точек данных

Я пытаюсь реализовать метод Рунге-Кутты четвертого порядка для решения ODE первого порядка в Python, т.е. . Я понимаю, как работает метод, но я пытаюсь написать эффективный алгоритм, который минимизирует количество вычислений поскольку это довольно дорого. Мне сказали, что можно повторно...