Mam kilka trudnych, niewypukłych problemów globalnej optymalizacji do rozwiązania. Obecnie używam MATLAB's Optimization Toolbox (konkretnie fmincon()z algorytmem = 'sqp'), co jest dość skuteczne . Jednak większość mojego kodu znajduje się w języku Python i chciałbym również przeprowadzić optymalizację w języku Python. Czy istnieje solver NLP z powiązaniami Pythona, z którym …
Inżynierowie często nalegają na stosowanie lokalnie konserwatywnych metod, takich jak skończona objętość, konserwatywna skończona różnica lub nieciągłe metody Galerkina do rozwiązywania PDE. Co może pójść nie tak przy użyciu metody, która nie jest lokalnie zachowawcza? Okej, więc lokalna ochrona jest ważna dla hiperbolicznych PDE, a co z eliptycznymi PDE?
W przypadku projektu, nad którym pracuję (w hiperbolicznych PDE), chciałbym nieco zorientować się w zachowaniu, patrząc na niektóre wartości liczbowe. Nie jestem jednak zbyt dobrym programistą. Czy możesz polecić niektóre zasoby do nauki skutecznego kodowania schematów różnic skończonych w Pythonie naukowym (mile widziane są również inne języki o małej krzywej …
Wielkości fizyczne, takie jak ciśnienie, gęstość, energia, temperatura i stężenie powinny zawsze być dodatnie, ale metody numeryczne czasami obliczają wartości ujemne podczas procesu rozwiązywania. Nie jest to w porządku, ponieważ równania obliczą wartości złożone lub nieskończone (zwykle powoduje awarię kodu). Jakie metody numeryczne można zastosować, aby zagwarantować, że te ilości …
Metody numeryczne rozwiązywania PDE (lub ODE) dzielą się na dwie szerokie kategorie: metody jawne i niejawne. Metody niejawne pozwalają na większe stabilne kroki czasowe, ale wymagają więcej pracy na krok. W przypadku hiperbolicznych PDE powszechnie uważa się, że metody niejawne zwykle się nie opłaciły, ponieważ użycie kroków czasowych większych niż …
Wiele metod numerycznych dla hiperbolicznych PDE opiera się na zastosowaniu solverów Riemanna. Takie solwery są niezbędne do dokładnego wychwytywania fal uderzeniowych. Istnieje szereg takich solverów dla najlepiej zbadanych systemów (np. Solverów dokładnych, solarów Roe, solverów HLL). Jak zdecydować, którego użyć?
Jeśli zastosujemy metodę linii do dyskretyzacji (odrębna dyskretyza czasu i przestrzeni) hiperbolicznych PDE, uzyskamy po dyskretyzacji przestrzennej naszą ulubioną metodą numeryczną (fx. Finite Volume Method), czy w praktyce ma znaczenie to, który solver ODE zastosujemy do dyskretyzacji czasowej (TVD / SSP / etc)? Dodano kilka dodatkowych informacji: Problem z dokładnością …
Chciałbym napisać własny solver dla ściśliwych równań Eulera i, co najważniejsze, chcę, aby działał solidnie we wszystkich sytuacjach. Chciałbym, aby była oparta na FE (DG jest w porządku). Jakie są możliwe metody? Zdaję sobie sprawę z tego, że wykonuję DG na zamówienie 0 (woluminy skończone) i to powinno działać bardzo …
Terminy źródłowe, takie jak te wynikające z batymetrii w równaniach płytkiej wody, muszą być zintegrowane w specjalny sposób, aby zachować fizyczne stany ustalone. Czy istnieje ogólny sposób konstruowania dobrze zrównoważonych metod, czy też wymaga specjalnych technik dla każdego równania?
Rozważ następujący problem Wuv=FWuv=F W_{uv} = F którym warunek wymuszający może zależeć od ( formuła znajduje się poniżej w Edycji 1 ) oraz i jego pierwszych pochodnych. Jest to równanie fali wymiarowej 1 + 1. Mamy wstępne dane określone w .u,vu,vu,vWWW{u+v=0}{u+v=0}\{u+v = 0\} Interesuje mnie rozwiązanie w dziedzinie zależności przedziału …
Czy są jakieś dobre dokumenty i / lub kody, które łączą nieciągłe rozwiązania Galerkina z elementami skończonymi z rozwiązaniami Riemanna? Muszę zbadać problemy związane z sprzężeniem eliptycznym i hiperbolicznym, ale większość metod podziału jest co najwyżej ad hoc. Ponieważ mam dużą ilość kodu FEniCS, chciałbym po prostu połączyć z nim …
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.