Обчислювальна наука

Питання та відповіді для вчених, які використовують комп'ютери для вирішення наукових проблем

2
Обчисліть усі власні значення дуже великої і дуже рідкої матриці суміжності
У мене є два графіки з майже n ~ 100000 вузлами кожен. В обох графіках кожен вузол з'єднаний рівно з трьома іншими вузлами, тому матриця примикання симетрична і дуже рідка. Важка частина полягає в тому, що мені потрібні всі власні значення матриці суміжності, але не власні вектори. Якщо бути точним, …

1
Немонотонна збіжність у задачі з фіксованою точкою
Фон Я вирішую варіант рівняння Орнштейна-Зерніке з теорії рідин. Абстрактно проблема може бути представлена ​​як розв’язування задачі з фіксованою точкою , де A - інтегро-алгебраїчний оператор, а c ( r ) - функція рішення (функція прямої кореляції OZ). Я вирішую ітерацію Пікарда, де надаю початкове пробне рішення c 0 ( …

2
Чому невмовно обумовлені лінійні системи можна точно вирішити?
Відповідно до відповіді , велике число умови (для лінійного розв'язання системи) зменшує гарантовану кількість правильних цифр у рішенні з плаваючою комою. Матриці диференціації вищого порядку в псевдоспектральних методах, як правило, дуже погано обумовлені. Чому ж це все ще дуже точні методи? Я розумію, що низька точність, що надходить від неправильно …

3
Роль числового потоку в DG-FEM
Я вивчаю теорію, що стоїть за методами DG-FEM, використовуючи книгу Хестхавена / Уорбуртона, і мене трохи бентежить роль "числового потоку". Прошу вибачення, якщо це основне питання, але я подивився і не знайшов на нього задовільної відповіді. Розглянемо лінійне рівняння скалярної хвилі: де лінійний потік задається якf(u)=au.∂у∂т+ ∂f( і )∂х= 0∂u∂t+∂f(u)∂x=0\frac{\partial …

6
Що таке загальний формат файлу / даних для сітки (для FEM)?
Я розробляю моделювання FEM. Для раннього тестування я використовуватиму просту мережу, написану самостійно та візуалізацію сітчастого графіка. Але я хочу підготувати свою програму до використання даних, згенерованих наявною мережею, та виведення їх у існуючі засоби візуалізації. Чи є рекомендований (квазі-) стандарт для формату файлів та внутрішнього формату даних для (FEM) …


2
Перевірка в задачах власного значення
Почнемо з проблеми форми (L+k2)u=0(L+k2)u=0(\mathcal{L} + k^2) u=0 з набором заданих граничних умов ( Діріхлет , Нойман , Робін , Періодичний , Блох-Періодичний ). Це відповідає знаходженню власних значень та власних векторів для деякого оператора за певної геометрії та граничних умов. Таку проблему можна отримати, наприклад, в акустиці, електромагнетизмі, еластодинаміці, …

1
Як мотивована криловидна мультисетка (використовуючи MG як попередній кондиціонер)?
Багаторешітка (MG) може бути використана для розв’язання лінійної системи , побудувавши початкову здогадку і повторивши наступне для до зближення:Ax=bAx=bAx=b i = 0 , 1.x0x0x_0i=0,1..i=0,1..i=0,1.. залишковийri=b−Axiri=b−Axir_i = b-Ax_i Застосуйте багаторешітний цикл, щоб отримати апроксимацію , де . A e i = r iΔxi≈eiΔxi≈ei\Delta x_i \approx e_iAei=riAei=riAe_i = r_i Оновленняxi+1←xi+Δxixi+1←xi+Δxix_{i+1} \gets x_i …

1
Чи може наближений якобійський з скінченними відмінностями викликати нестабільність методу Ньютона?
Я реалізував зворотний рішень-ейлер у python 3 (використовуючи numpy). Для власної зручності і як вправи я також написав невелику функцію, яка обчислює наближення градієнта кінцевою різницею, так що мені не завжди доведеться аналітично визначати якобіанські (якщо це навіть можливо!). Використовуючи описи, наведені в Ascher і Petzold 1998 , я написав …

2
Чому інтегральний результат Matlab інтегрує.quad в Scipy?
Я відчуваю деяке розчарування з приводу того, як matlab обробляє числову інтеграцію проти Scipy. У моєму тестовому коді нижче я спостерігаю такі відмінності: Версія Matlab працює в середньому в 24 рази швидше, ніж мій еквівалент python! Версія Matlab здатна обчислити інтеграл без попереджень, тоді як python повертається nan+nanj Що я …

2
Періодична гранична умова для рівняння тепла в] 0,1 [
Розглянемо гладку початкову умову та рівняння тепла в одному вимірі: у відкритому інтервалі ] 0 , 1 [ , і припустимо, що ми хочемо її вирішити чисельно з кінцевими різницями.∂tu=∂xxu∂tu=∂xxu \partial_t u = \partial_{xx} u]0,1[]0,1[]0,1[ Я знаю, що для того, щоб моя проблема була добре поставлена, мені потрібно наділити її …

1
Як уникнути катастрофічного скасування функції пітона?
У мене виникають проблеми з числовою функцією. Він страждає від того, що при великих вхідних значеннях результат є дуже великим числом разів і дуже малим числом. Я не впевнений, що катастрофічне скасування - це правильний термін, тому, будь ласка, виправте мене, якщо воно є. Докази того, що щось відбувається не …

3
Чи алгоритм Томаса найшвидший спосіб вирішити симетричну діагонально домінуючу розріджену тридіагональну лінійну систему
Мені цікаво, чи алгоритм Томаса - це найшвидший спосіб (доказово?) Вирішити симетричну діагонально домінуючу розріджену тридіагональну систему з точки зору алгоритмічної складності (не шукаючи пакетів реалізації, таких як LAPACK тощо). Я знаю, що і алгоритм Томаса, і багаторешітка є складністю, але, можливо, постійний коефіцієнт для мультисетки менший? Мені не здається, …

4
Оцінка ймовірності апаратної помилки
Скажімо, я впродовж 4 годин на http://www.nersc.gov/users/computational-systems/edison/configuration обчислював суперкомп'ютерні обчислення на 100 кер ядрах , обмінюючись приблизно 4 ПБ даних по мережі та виконуючи близько 4 ТБ I / / О. Обчислення є цілим числом, тому результати є правильними чи неправильними (відсутні проміжні числові помилки). Припускаючи, що код правильний, я …

3
Як боротися з вигнутою граничною умовою при використанні методу кінцевих різниць?
Я намагаюся дізнатися про числове вирішення PDE самостійно. Я починав з методу кінцевих різниць (FDM), оскільки я чув, що FDM є основою численних методів числення для PDE. Поки я отримав базове розуміння FDM і зміг написати коди для простого PDE, що лежав у звичайному регіоні, з матеріалами, які я знайшов …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.