Computational Science

Pytania i odpowiedzi dla naukowców używających komputerów do rozwiązywania problemów naukowych


6
Miękkie pytanie: gdzie mieści się Python na zdjęciu?
Zastanawiam się więc, czy powinienem zawracać sobie głowę nauką języka Python. Po rozmowie z moimi profesorami Matlab wydaje się być wspólnym językiem stosowanym w matematyce stosowanej / naukach komputerowych w odniesieniu do środowiska akademickiego ; podczas gdy w przemyśle moi profesorowie (szczególnie ci, którzy pracowali w przemyśle) powiedzieli, że nauka …
9 matlab  python  c++ 



4
Witryna dla małej biblioteki naukowej
Do moich prac badawczych opracowałem małą bibliotekę C ++ mającą na celu ułatwienie komunikacji między kodami obliczeniowymi C ++ a Octave / Matlab (gdy ten ostatni jest wykorzystywany do celów przetwarzania końcowego). Chciałbym wydać taką bibliotekę na licencji GPL na darmowej stronie hostingowej, takiej jak Sourceforge lub Github. Szczerze mówiąc, …
9 matlab  libraries  c++ 

1
Wrażliwość BFGS na początkowe przybliżenia Hesji
Próbuję zaimplementować metodę Broyden-Fletcher-Goldfarb-Shanno, aby znaleźć minimum funkcji. Potrzebuję dwóch wstępnych domysłówx−1x−1x_{-1} I x0x0x_0 oraz wstępne przybliżenie macierzy Hesji B0B0B_0. Jedyne wymagania, które znajdujęB0B0B_0 jest to, że jeśli Hesjan jest symetryczny, pozytywnie określony, to samo powinno B0B0B_0. Patrząc na wikipedię, widzę, że typowe wstępne przybliżenie toB0=IB0=IB_0=I(matryca tożsamości). Czy to zawsze …

1
Szybka (przybliżona) ocena wielomianu Czebyszewa
Czy istnieje preferowany sposób realizacji szybkiej (przybliżonej) oceny wielomianu interpolacji Czebyszewa na jednolitej siatce (biorąc pod uwagę wartości funkcji w węzłach Czebyszewa)? Moim problemem jest to, że interpolacja staje się wolna, gdy wzrasta stopień interpolacji wielomianu. Przyszło mi do głowy następujące pomysły: Spróbuj dostosować niejednolite techniki FFT (NFFT) Użyj FFT, …

2
Wyższa precyzja arytmetyki zmiennoprzecinkowej w liczbowym PDE
Mam wrażenie, z bardzo różnych zasobów i rozmów z badaczami, że rośnie zapotrzebowanie na obliczenia o wysokiej precyzji w numerycznych równaniach różniczkowych cząstkowych. Tutaj wysoka precyzja oznacza większą precyzję niż tylko standardowa podwójna precyzja 64-bitowa. Zastanawiam się nad aktualnym stanem wiedzy na ten temat. Dla porównania istnieją liczbowe PDE, które …

3
Zalecenia dotyczące lekkiego / bezinstalacyjnego gęstego solwera algebry liniowej opartego na C lub C ++
Większość mojego programowania to jednorazowe kody badawcze w C na własny użytek. Nigdy nie rozpowszechniałem żadnego kodu poza bliskimi współpracownikami. Opracowałem algorytm, który publikuję w czasopiśmie naukowym. Chcę podać kod źródłowy i być może kod wykonywalny w internetowym suplemencie do artykułu. Kolega poprosił mnie o uogólnienie algorytmu, który wymagał ode …

2
Najszybszy sposób na znalezienie par własnych małej macierzy niesymetrycznej na GPU we wspólnej pamięci
Mam problem, w którym muszę znaleźć wszystkie pozytywne (jak w wartości własnej dodatniej) pary własne małej (zwykle mniejszej niż 60 x 60) macierzy niesymetrycznej. Mogę przestać obliczać, kiedy wartość własna jest mniejsza niż pewien próg. Wiem, że wartości własne są prawdziwe. Jakieś sugestie dotyczące algorytmów, których mógłbym użyć, aby wycisnąć …

4
Pseudo-spektralna metoda Fouriera i rozpraszanie numeryczne
Przeprowadzanie bezpośredniej symulacji numerycznej turbulencji izotropowej metodą pseudo-spektralną Fouriera (Orzag i Patterson, PRL, 1972) z wykorzystaniem FFT. Dla tła metody, która jest szeroko stosowana w społeczności turbulencji, możesz zobaczyć ten kurs: http://www.math.ualberta.ca/~bowman/m655/lab3d.pdf Korzystanie z tak zwanych reguł do odwzajemnienia, które polega na wykonaniu gdzie to czas, \ mathbf {k} to …

3
Jak w inteligentny sposób wykluczyć wypukłość?
Chcę zminimalizować skomplikowaną funkcję celu i nie jestem pewien, czy jest ona wypukła. Czy istnieje fajny algorytm, który próbuje udowodnić, że nie jest wypukły? Oczywiście algorytm może tego nie udowodnić, w takim przypadku nie wiedziałbym, czy jest wypukły, czy nie, i to jest OK; Chcę po prostu spróbować wykluczyć wypukłość, …

2
Początkowo braketing minimum dla wyszukiwania linii
Przeglądając kilka podręczników, zauważyłem, że problem początkowego nawiasowania minimum podczas przeszukiwania linii ma tendencję do przemyślenia (przynajmniej w moich tekstach licencjackich). Czy istnieją ugruntowane techniki lub najlepsze praktyki dla tego rodzaju problemu, czy też rozwiązania zazwyczaj zależą od aplikacji? Czy ktoś może polecić jakieś referencje na ten temat?


1
Jak znaleźć wykładnik Lapunowa dla układu sprzężonego
Odpowiedź daje oprogramowanie do obliczania warunkowego wykładnika Lapunowa (CLE) dla sprzężonych oscylatorów w synchronizacji chaosu. Jednak trudno jest go śledzić i nie ma graficznego wyniku wykresu (i jest w C, bardziej złożony). Czy ktoś wie, jak zmodyfikować LET Toolbox, który jest bardzo dobry dla niepowiązanego systemu, ale nie rozumiem, jak …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.