Mam dwa wykresy z prawie n ~ 100000 węzłów każdy. Na obu wykresach każdy węzeł jest podłączony dokładnie do 3 innych węzłów, więc macierz przylegania jest symetryczna i bardzo rzadka. Najtrudniejsze jest to, że potrzebuję wszystkich wartości własnych macierzy przylegania, ale nie wektorów własnych. Mówiąc dokładniej, będzie to raz w …
tło Rozwiązuję wariant równania Ornsteina-Zernike z teorii płynów. Abstrakcyjnie problem można przedstawić jako rozwiązanie problemu punktu stałego , gdzie A jest operatorem alegbraicznym integro, a c ( r ) jest funkcją rozwiązania (funkcja korelacji bezpośredniej OZ). Rozwiązuję za pomocą iteracji Picarda, w której zapewniam wstępne rozwiązanie próbne c 0 ( …
Zgodnie z odpowiedzią tutaj duża liczba warunków (dla liniowego rozwiązywania układu) zmniejsza gwarantowaną liczbę poprawnych cyfr w rozwiązaniu zmiennoprzecinkowym. Matryce różnicowania wyższego rzędu w metodach pseudospektralnych są zazwyczaj bardzo źle uwarunkowane. Dlaczego zatem wciąż są to bardzo dokładne metody? Rozumiem, że niska precyzja pochodząca ze źle uwarunkowanych matryc jest jedynie …
Uczę się teorii leżącej u podstaw metod DG-FEM z wykorzystaniem książki Hesthaven / Warburton i jestem nieco zdezorientowany rolą „strumienia numerycznego”. Przepraszam, jeśli jest to podstawowe pytanie, ale szukałem i nie znalazłem satysfakcjonującej odpowiedzi na to pytanie. Rozważ liniowe równanie fali skalarnej: gdzie strumień liniowy podano jako .f(u)=au∂u∂t+∂f(u)∂x=0∂u∂t+∂f(u)∂x=0\frac{\partial u}{\partial t} …
W równaniu falowym: c2∇⋅∇u(x,t)−∂2u(x,t)∂t2=f(x,t)c2∇⋅∇u(x,t)−∂2u(x,t)∂t2=f(x,t)c^2 \nabla \cdot \nabla u(x,t) - \frac{\partial^2 u(x,t)}{\partial t^2} = f(x,t) Dlaczego najpierw mnożymy przez funkcję testową v(x,t)v(x,t)v(x,t) przed całkowaniem?
Opracowuję symulację MES. Do wczesnych testów użyję prostego mesheru i wizualizacji wykresu siatki. Ale chcę przygotować mój program do korzystania z danych generowanych przez istniejącą siatkę i wypisywać ją do istniejących narzędzi do wizualizacji. Czy istnieje zalecany (quasi-) standard formatu plików i wewnętrzny format danych dla siatek (FEM)?
Zacznijmy od problemu formy (L+k2)u=0(L+k2)u=0(\mathcal{L} + k^2) u=0 z zestawem danych warunków brzegowych ( Dirichlet , Neumann , Robin , Periodic , Bloch-Periodic ). Odpowiada to znalezieniu wartości własnych i wektorów własnych dla pewnego operatora , w pewnej geometrii i warunkach brzegowych. Problem taki można uzyskać np. W akustyce, elektromagnetyzmie, …
Multigrid (MG) można zastosować do rozwiązania układu liniowego poprzez skonstruowanie początkowej domysły x 0 i powtarzanie następujących czynności dla i = 0 , 1 .. aż do zbieżności:Ax=bAx=bAx=bx0x0x_0i=0,1..i=0,1..i=0,1.. Oblicz resztkową wartość ri=b−Axiri=b−Axir_i = b-Ax_i Zastosuj cykl z wieloma siatkami, aby uzyskać przybliżenie , gdzie A e i = r i …
Zaimplementowałem solver z Eulerem wstecznym w Pythonie 3 (używając numpy). Dla własnej wygody i jako ćwiczenie napisałem również małą funkcję, która oblicza przybliżoną różnicę skończoną różnicy gradientu, aby nie zawsze musiałem określać analitycznie jakobian (jeśli to w ogóle możliwe!). Korzystając z opisów podanych w Ascher i Petzold 1998 , napisałem …
Rozważmy sprawne stan początkowy i równanie ciepła w jednym wymiarze: w otwartym przedziale ] 0 , 1 [ i załóżmy, że chcemy go rozwiązać numerycznie z różnic skończonych.∂tu=∂xxu∂tu=∂xxu \partial_t u = \partial_{xx} u]0,1[]0,1[]0,1[ Wiem, że aby mój problem został dobrze postawiony, muszę nadać mu warunki brzegowe przy i x = …
Mam problem z implementacją funkcji numerycznie. Cierpi na tym fakt, że przy dużych wartościach wejściowych wynik jest bardzo dużą liczbą razy bardzo małą liczbą. Nie jestem pewien, czy katastrofalne anulowanie jest właściwym terminem, więc proszę mnie poprawić, jeśli tak jest. Dowody na coś nie tak: Jak mogę uniknąć oscylacji i …
Mam frustrację związaną ze sposobem, w jaki Matlab obsługuje integrację numeryczną vs. Scipy. Poniżej obserwuję następujące różnice w moim kodzie testowym: Wersja Matlaba działa średnio 24 razy szybciej niż mój odpowiednik w Pythonie! Wersja Matlaba jest w stanie obliczyć całkę bez ostrzeżeń, podczas gdy Python powraca nan+nanj Co mogę zrobić, …
Zastanawiam się, czy algorytm Thomasa jest najszybszym (możliwym do udowodnienia?) Rozwiązaniem symetrycznego, dominującego po przekątnej, rzadkiego systemu tridiagonalnego pod względem złożoności algorytmicznej (nie szukając pakietów implementacyjnych takich jak LAPACK itp.). Wiem, że zarówno algorytm Thomasa, jak i multigrid mają złożoność , ale może stały współczynnik dla multigrid jest mniejszy? Nie …
Powiedzmy, że prowadzę obliczenia superkomputerowe na rdzeniach 100k przez 4 godziny na http://www.nersc.gov/users/computational-systems/edison/configuration , wymieniając około 4 PB danych przez sieć i wykonując około 4 TB I / O. Wszystkie obliczenia są liczbami całkowitymi, więc wyniki są poprawne lub niepoprawne (bez pośrednich błędów numerycznych). Zakładając, że kod jest poprawny, chciałbym …
Próbuję dowiedzieć się o numerycznym rozwiązywaniu problemu PDE. Od pewnego czasu zaczynam od metody różnic skończonych (FDM), ponieważ słyszałem, że FDM jest podstawą wielu metod numerycznych dla PDE. Do tej pory mam trochę podstawową wiedzę na temat FDM i byłem w stanie napisać kody dla jakiegoś prostego PDE leżącego w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.