interpolation
Wybierz optymalną metodę interpolacji dla swoich danych numerycznych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill Claude'a, który prowadzi Cię przez proces rozwiązywania problemów interpolacji w metodach numerycznych. Zawiera strukturalny algorytm decyzyjny: ocena charakterystyki danych, wybór odpowiedniej metody (wielomiany Lagrange'a, splajny sześcienne, splajny wygładzające), implementacja w SciPy oraz walidacja wyników. Obsługuje zarówno małe zbiory danych jak i wielowymiarowe problemy interpolacji.
Jak używać
Przygotuj swoje dane: zbierz punkty danych (x, y) i określ ich charakterystykę — ile masz punktów, czy są równomiernie rozłożone, czy dane są gładkie czy szumne, czy potrzebujesz pochodnych na końcach.
Użyj algorytmu decyzyjnego do wyboru metody: dla mniej niż 10 punktów wybierz wielomiany (Lagrange lub Newton), dla wielu gładkich punktów użyj splajnów sześciennych, dla danych szumnych rozważ splajny wygładzające, dla wysokich wymiarów zastosuj triangulację Coxetera-Freudenthal-Kuhna.
Zaimplementuj wybraną metodę w SciPy — najczęściej użyjesz
CubicSplinedla splajnów sześciennych,make_interp_splinedla B-splajnów lubinterp1ddla interpolacji jednowymiarowej.Uruchom interpolację: wykonaj polecenie Bash z odpowiednim kodem Python, np.
uv run python -c "from scipy.interpolate import CubicSpline; ..."aby obliczyć wartości interpolowane.Zwaliduj wyniki: sprawdź zjawisko Runge'a na granicach (szczególnie dla wielomianów wysokiego stopnia), przeprowadź walidację krzyżową metodą leave-one-out, wizualnie sprawdź przebieg krzywej interpolowanej.
W razie potrzeby użyj zaawansowanych technik: dla wielowymiarowych problemów zastosuj podział barycentryczny lub triangulację do zoptymalizowania lokalizacji punktów.
Podobne skille
skill-creator
autor: anthropics
web-artifacts-builder
autor: anthropics
ml-paper-writing
autor: davila7
stock-analyzer
autor: FrancyJGLisboa
prompt-optimizer
autor: solatis
nano-banana-pro
autor: garg-aayush