Anders Jonsson
anders.jonsson@norsjovallen.se 2024

# Kurvanpassning

# Anpassa data

Kurvanpassning möjliggör en kraftfull analysmetod för dina importerade data. För att påbörja kurvanpassning på en datamängd trycker du på de tre vertikala prickarna på objektet du vill anpassa till, och välj ”Anpassa”. Detta tar fram kurvanpassningsdialogen för den valda datamängden. En utförlig lista över fördefinierade ekvationer kan väljas från rullgardinslistan. Motsvarande matematisk formel visas på samma kort.

# Gränser

Varje upptäckt parameter i formeln kommer visas i sidopanelen. Här kan en initial gissning sättas för anpassningen, såväl som minimi- och maximivärdet för denna parameter. Säkerställ att den ursprungliga gissningen är mellan gränserna, och att minimigränsen är mindre än maximigränsen. Om du inte vill ha några gränser för parametern kan du ställa gränserna till oändligheten med `-inf` and `inf` för minimi- respektive maximigränsen.

# Resultat

Under anpassningsparametrarna visas en ruta med anpassningens resulterande parametrar. Utöver de slutgiltiga resultaten visas även en marginal för varje parameter såväl som summan av R² vilket indikerar hur bra anpassningen är (goodness of fit). Marginalen kan ställas in med primärmenyn i kurvanpassningsdialogen som en multipel av standardavvikelsen, motsvarande en osäkerhetsmarginal på 65, 95 eller 99.7% för en standardavvikelse på 1σ, 2σ respektive 3σ.

Observera att som för alla anpassningar är denna standardavvikelse främst ett mätvärde på hur bra data överensstämmer med motsvarande modell. Faktorer som huruvida denna modell faktiskt är fysiskt korrekt, om det finns några systemfel i mätningarna, och om parametrarna är korrelerade med varandra tas inte i beaktande vid anpassning av data. Detta är en inbyggd egenskap för all kurvanpassning samt en vanlig förvirringspunkt, och leder till missledande felstaplar på datapunkter även i vetenskapligt publicerade data.

# Anpassningsalgoritmer

När en anpassning utförs finns det tre olika anpassningsalgoritmer att välja på. Dessa kan ställas in i primärmenyn.

## Levenberg-Marquardt

Levenberg-Marquardt-algoritmen är en traditionellt relativt populär algoritm som presterar väldigt effektivt. Den hanterar dock inte gränser för anpassningsparametrarna.

## Förtroenderegion

Den reflexiva förtroenderegionsalgoritmen passar väl för att lösa stora problem med gränser. Denna metod presterar generellt bra i de flesta fall och bör troligen användas i de flesta fall.

## Dogbox

Dogbox-algoritmen använder rektangulära förtroenderegioner och fungerar vanligen bra med små problem som innefattar gränser.