Tło: Myślę, że mógłbym chcieć przenieść część kodu, który oblicza macierzowe produkty wykładnicze-wektorowe za pomocą metody podprzestrzeni Kryłowa od MATLAB-a do Pythona. (W szczególności funkcja expmvp Jitse Niesen , która wykorzystuje algorytm opisany w tym artykule ). Wiem jednak, że chyba, że intensywnie korzystam z funkcji modułów pochodzących ze skompilowanych …
Problem Obecnie pracuję nad symulacją elementów skończonych Naviera Stokesa i chciałbym zbadać wpływ różnych parametrów. Niektóre parametry są określone w pliku wejściowym lub za pomocą opcji wiersza poleceń; inne parametry są dostarczane jako flagi w pliku Makefile, więc mój kod musi być rekompilowany za każdym razem, gdy zmieniam te opcje. …
Ostatnio spotkałem się z sformułowaniem meta-zjawiska : „ dwa są łatwe, trzy są trudne ” (sformułowane w ten sposób przez Federico Poloni), które można opisać następująco: Kiedy sformułowany jest pewien problem dla dwóch podmiotów, jest on stosunkowo łatwy do rozwiązania; jednak algorytm formułowania trzech podmiotów ogromnie zwiększa trudność, być może …
Jako osoba posiadająca licencjat z fizyki byłem nieco zgorszony, kiedy zacząłem pracować z symulacjami molekularnymi. Szokiem było odkrycie, że nawet najbardziej szczegółowe i kosztowne obliczeniowo symulacje nie są w stanie odtworzyć ilościowo pełnego zachowania wody z pierwszych zasad. Wcześniej miałem wrażenie, że podstawowe prawa mechaniki kwantowej stanowią rozwiązany problem (oprócz …
det(A)≈0det(A)≈0\det(A) \approx 0 Czy odwrotność jest również prawdą? Czy źle uwarunkowana matryca ma prawie zerową determinantę? Oto coś, czego próbowałem w Octave: a = rand(4,4); det(a) %0.008 cond(a)%125 a(:,4) = 1*a(:,1) + 2*a(:,2) = 0.000000001*ones(4,1); det(a)%1.8E-11 cond(a)%3.46E10
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Wersja 3.0 standardu MPI formalnie usunęła interfejs C ++ (wcześniej był przestarzały). Chociaż implementacje mogą nadal go obsługiwać, funkcje nowe …
W statystyce i jej różnych zastosowaniach często obliczamy macierz kowariancji , która jest pozytywnie określona (w rozważanych przypadkach) i symetryczna, dla różnych zastosowań. Czasami potrzebujemy odwrotności tej macierzy do różnych obliczeń (na przykład formy kwadratowe z odwrotnością jako (jedyną) macierzą środkową). Biorąc pod uwagę cechy tej matrycy i zamierzone zastosowania, …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Computational Science Stack Exchange. Migrował 7 lat temu . Czy są jakieś znane problemy / algorytmy w obliczeniach naukowych, których nie można przyspieszyć przez równoległość? Podczas czytania książek na temat CUDA wydaje mi się, że większość …
EDYCJA: Testuję, czy jakieś wartości własne mają wartość jednego lub więcej. Muszę znaleźć największą absolutną wartość własną dużej, rzadkiej, niesymetrycznej macierzy. Korzystam z eigen()funkcji R , która korzysta z algo QR z EISPACK lub LAPACK, aby znaleźć wszystkie wartości własne, a następnie używam, abs()aby uzyskać wartości bezwzględne. Jednak muszę to …
Chcę zmodyfikować gęstą kwadratową macierz przejścia w miejscu, zmieniając kolejność kilku jej wierszy i kolumn, używając biblioteki numpy Pythona. Matematycznie odpowiada to pomnożeniu macierzy przez macierz permutacji P i pomnożeniu jej przez P ^ -1 = P ^ T, ale nie jest to uzasadnione obliczeniowo rozwiązanie. W tej chwili ręcznie …
Wiem i użyłem f2py2e do owinięcia starego kodu Fortran 77, ale rozumiem, że nie działa z nowszym kodem Fortran 95. Zbadałem, co powinienem użyć, i natknąłem się na fwrap i G3 f2py, z których żadne nie wydaje się wyjaśniać ich obecnego stanu ani sposobu ich użycia (poza podstawowym użyciem). Widziałem …
Szukałem bibliotek algebry liniowej C ++ w projekcie, nad którym pracowałem. Coś, czego wciąż nie mam pojęcia, to połączenie BLAS i LAPACK z innymi bibliotekami algebry liniowej. Przeglądając ten artykuł na temat bibliotek algebry liniowej , zainteresowałem się tym, że: niektóre biblioteki są niezależne od BLAS i LAPACK niektóre wymagają …
To pytanie zostało przeniesione z Mathematics Stack Exchange, ponieważ można na nie odpowiedzieć w Computational Science Stack Exchange. Migrował 6 lat temu . Zaraz zacznę pracować nad biblioteką oprogramowania numerycznych solverów ODE i mam problemy z opracowaniem testów dla implementacji solvera. Moją ambicją jest, że biblioteka ostatecznie obejmie rozwiązują zarówno …
Co to jest prosty algorytm obliczania SVD macierzy ?2 × 22×22 \times 2 Idealnie chciałbym mieć solidny algorytm liczbowy, ale chciałbym zobaczyć zarówno proste, jak i nie tak proste implementacje. Kod C został zaakceptowany. Wszelkie odniesienia do artykułów lub kodu?
Nie znam zbyt dobrze wspólnych schematów dyskretyzacji dla PDE. Wiem, że Crank-Nicolson jest popularnym schematem dyskretyzacji równania dyfuzji. Czy jest to również dobry wybór na okres doradztwa? Interesuje mnie rozwiązanie równania Reakcja-Dyfuzja-Doradztwo , ∂u∂t+∇⋅(vu−D∇u)=f∂u∂t+∇⋅(vu−D∇u)=f\frac{\partial u}{\partial t} + \nabla \cdot \left( \boldsymbol{v} u - D\nabla u \right) = f gdzie DDD …
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.