Toolverse
Wszystkie skille

boundary-value-problems

autor: parcadei

Rozwiąż zagadnienia brzegowe równań różniczkowych zwyczajnych i cząstkowych

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend

O skillu

Umiejętność Claude'a do rozwiązywania zagadnień brzegowych w równaniach różniczkowych. Zawiera strategie klasyfikacji problemu, metodę strzałów, metodę różnic skończonych oraz solwery oparte na kolokacji. Obsługuje problemy dwupunktowe, zagadnienia Sturma-Liouville'a i warunki mieszane (Dirichleta, Neumanna, Robina). Wykorzystuje scipy, sympy i narzędzia numeryczne do iteracyjnego znajdowania rozwiązań spełniających warunki brzegowe.

Jak używać

  1. Zidentyfikuj typ zagadnienia brzegowego: czy masz warunki na dwóch końcach przedziału (dwupunktowe), czy problem jest zagadnieniem Sturma-Liouville'a (problem własny), czy mieszasz warunki Dirichleta, Neumanna lub Robina.

  2. Wybierz metodę rozwiązania. Dla prostych problemów użyj metody strzałów — przekształć zagadnienie brzegowe w zagadnienie początkowe, zgaduj brakujące warunki początkowe i iteracyjnie dopasowuj je do warunków brzegowych za pomocą scipy.integrate.solve_ivp i metod poszukiwania pierwiastków.

  3. Dla problemów dyskretyzacyjnych zastosuj metodę różnic skończonych: podziel dziedzinę na punkty x_i, zastąp pochodne przybliżeniami różnicowymi (na przykład y'' ≈ (y_{i+1} - 2y_i + y_{i-1})/h²) i rozwiąż powstały układ liniowy.

  4. Jeśli dysponujesz bibliotekę scipy, użyj bezpośrednio solve_bvp, podając funkcję ODE, warunki brzegowe, początkową siatkę i przybliżenie rozwiązania. Sprawdź residuum, aby ocenić dokładność.

  5. W przypadku zagadnień własnych Sturma-Liouville'a (postać: -(p(x)y')' + q(x)y = λw(x)y) wykorzystaj narzędzia do obliczania wartości własnych. Pamiętaj, że wartości własne są rzeczywiste, gdy p i w są dodatnie, a funkcje własne są ortogonalne względem wagi w.

  6. Weryfikuj wynik poprzez sprawdzenie, czy rozwiązanie spełnia zarówno równanie różniczkowe, jak i wszystkie warunki brzegowe na obu końcach przedziału.

Podobne skille