Toolverse
All skills

boundary-value-problems

by parcadei

Problem-solving strategies for boundary value problems in odes pdes

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
parcadei
Category
Backend

About this skill

Problem-solving strategies for boundary value problems in odes pdes

How to use

  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.

Related skills

fastapi-templates

by wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

Backend
327582

literature-review

by K-Dense-AI

Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature

Backend
238507

sql-optimization-patterns

by wshobson

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

Backend
40163

stripe-integration

by wshobson

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

Backend
40147

travel-planner

by ailabs-393

This skill should be used whenever users need help planning trips, creating travel itineraries, managing travel budgets, or seeking destination advice. On first use, collects comprehensive travel preferences including budget level, travel style, interests, and dietary

Backend
4379

openspec

by ruan-cat

OpenSpec 中文版规范助手 - 规范驱动的 AI 编程开发,帮助初始化、创建提案、编写规格、校验格式并归档变更。触发条件: 当用户提及 openspec、规范文档、需求管理、变更提案、spec-driven development 等关键词时主动调用。

Backend
27122