Ajustar parte de una wave en Igor Pro
La mayoría de los ajustes son sobre una ventana, y hay dos maneras de decir cuál.
Function FitTail(WAVE y)
Variable first = 200, last = numpnts(y) - 1
Make/O/N=(numpnts(y))/D weights = 1
weights[0, first - 1] = 0
CurveFit/Q/M=0 exp_XOffset, y[first, last] /W=weights /I=1 /D
WAVE W_coef
Printf "decay constant %.4g\r", W_coef[2]
return W_coef[2]
End
Cómo funciona
/R=[first, last]limita el ajuste a un rango de puntos.- Una wave máscara con
/M=excluye puntos uno por uno. /W=pondera los puntos, que es como las barras de error entran al ajuste.
Palabras clave y builtins usados aquí
EndFunctionVariableWAVEreturn
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 270
- Tokens
- 78
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 55 segundos.
Paso 2 de 3 en Ajuste de curvas; paso 9 de 16 en Waves y análisis.