Obecnie próbuje tanio obliczyć szacunkową dobry rangi dla macierzy . Dlatego obliczam kolumnę obrotową dekompostację QR za pomocąZAAA [Q,R,E]=qr(A) w Matlabie. Oceniam rangę za pomocąZAAA tol = size(A,n)*eps*norm(A,'fro'); r = sum(abs(diag(R))>tol) Działa to dobrze, a wykres wszystkich przekątnych wpisów R wygląda następująco: W przypadku przeniesienia całego algorytmu do C / …
W różnych dyscyplinach inżynierii oprogramowania istnieje wiele filozofii dotyczących tego, jak biblioteki powinny radzić sobie z błędami lub innymi wyjątkowymi warunkami. Kilka z tych, które widziałem: Zwraca kod błędu z wynikiem zwróconym przez argument wskaźnika. To właśnie robi PETSc. Zwraca błędy według wartości wartownika. Na przykład malloc zwraca NULL, jeśli …
Moja sytuacja. Mam funkcję zmiennej zespolonej zdefiniowanej przez skomplikowaną całkę. Interesuje mnie wartość tej funkcji na osi urojonej. Mam dostęp numeryczny do tej funkcji na następującej wstążce: z = ( x , y ) ∈ ( - ∞ , ∞ ) × [ - 1 , 1 ] . Formalnie …
Rozwiązuję równania różniczkowe, które wymagają odwrócenia gęstych macierzy kwadratowych. Ta inwersja macierzy zużywa najwięcej mojego czasu obliczeniowego, więc zastanawiałem się, czy używam najszybszego dostępnego algorytmu. Mój obecny wybór to numpy.linalg.inv . Z moich danych liczbowych wynika, że skaluje się jako gdzie n jest liczbą rzędów, więc metoda wydaje się być …
Załóżmy, że jest symetryczną, dodatnią określoną macierzą. A jest na tyle duże, że rozwiązanie A x = b jest drogie .A∈Rn×nA∈Rn×nA\in\mathbb{R}^{n\times n}AAAAx=bAx=bAx=b Czy istnieje iteracyjny algorytm znajdowania najmniejszej wartości własnej , który nie obejmuje odwracania A w każdej iteracji?AAAAAA To znaczy, musiałbym użyć algorytmu iteracyjnego, takiego jak sprzężone gradienty, aby …
Podczas czytania literatury na temat metody elementów skończonych często można spotkać się z terminem „wiszące węzły”. Czy ktoś mógłby mi powiedzieć, czym tak naprawdę jest wiszący węzeł?
W książce Nocedal & Wright o optymalizacji numerycznej znajduje się stwierdzenie w sekcji 2.2 (strona 27): „Ogólnie rzecz biorąc, łatwiej jest zachować niezmienność skali dla algorytmów wyszukiwania linii niż dla algorytmów regionu zaufania”. W tej samej sekcji mówią o posiadaniu nowych zmiennych, które są skalowanymi wersjami oryginalnych zmiennych, które mogą …
Chciałbym rozwiązać niektóre PDE na rozmaitościach, powiedzmy na przykład równanie eliptyczne na kuli. Gdzie zaczynam? Chciałbym, aby znaleźć coś, że używanie wcześniej istniejących bibliotek / kod 2D, nic tak nadzwyczajnego (na razie) Dodano później: Artykuły i raporty są mile widziane.
Kompleks iloczyn skalarny dwa różne definicje ustalone przez konwencje: ˂ u, T, V lub u T ˂ v . W BLAS znalazłem procedury cdotu, zdotu i cdotc, zdotc. Dwie poprzednie procedury faktycznie obliczają u T v (fałszywy produkt wewnętrzny!), A dwie ostatnie procedury koniugują pierwszy wektor w produkcie wewnętrznym. Ponadto, …
Jak mogę zastąpić metodę Eulera czwartym rzędem Runge-Kutty, aby określić ruch swobodnego spadku o nie stałej wielkości grawitacyjnej (np. Swobodny spadek z 10 000 km nad ziemią)? Do tej pory napisałem prostą integrację metodą Eulera: while() { v += getMagnitude(x) * dt; x += v * dt; time += dt; …
W tym zaawansowanym kursie na temat zastosowań teorii funkcji złożonych w jednym punkcie ćwiczenia całka silnie oscylacyjna I( λ ) = ∫∞- ∞sałata( λcosx )sinxxrexI(λ)=∫-∞∞sałata(λsałatax)grzechxxrexI(\lambda)=\int_{-\infty}^{\infty} \cos (\lambda \cos x) \frac{\sin x}{x} d x należy aproksymować dla dużych wartości λλ\lambda stosując metodę punktu siodłowego w płaszczyźnie złożonej. Ze względu na bardzo …
Wprowadzenie Pozwólcie, że najpierw przedstawię sprzeczne twierdzenia w tej sprawie, aby zilustrować problemy. Od tego czasu osobiście chciałbym mieć otwarty kod na każdym etapie programowania inni zobaczą i wykorzystają to, co robię Lubię też ponownie wykorzystywać istniejący kod osoby trzecie mogą wnosić wkład społeczeństwo mnie finansuje, więc społeczeństwo ma prawo …
Metody Jakuba bez Newtona-Kryłowa (JFNK) i ogólnie metody Kryłowa mogą być bardzo przydatne, ponieważ nie wymagają jawnego przechowywania lub budowy matrycy, a jedynie wyniki produktów macierz-wektor. Jeśli faktycznie tworzysz rzadki system, istnieje dla ciebie wiele warunków wstępnych. Co jest dostępne dla prawdziwych metod bez macierzy? Googling pojawia się kilka odniesień …
Jaki jest obecny stan techniki rozwiązywania wyższych wymiarów (3-10) parabolicznych PDE w złożonej dziedzinie z prostymi biegunami (w postaci ) i absorbujące warunki brzegowe?1| r⃗ 1- r⃗ 2)|1|r→1−r→2| \frac{1}{|\vec{r}_1 - \vec{r}_2|} W szczególności interesuje mnie rozwiązanie wieloelektronowego równania Schrödingera: ( ∑ja∑j ≠ i[ - ∇2)ja2 m- ZjaZjot| r⃗ ja- r⃗ …
Próbuję zrozumieć, jak działa metoda optymalizacji oparta na sprzężeniu dla optymalizacji ograniczonej przez PDE. W szczególności staram się zrozumieć, dlaczego metoda łączenia jest bardziej wydajna w przypadku problemów, w których liczba zmiennych projektowych jest duża, ale „liczba równań jest niewielka”. Co rozumiem: Rozważ następujący problem optymalizacji ograniczonej przez PDE: minβ …
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.