Waves y análisis
16 pasos en 5 series de Igor Pro.
Para esto existe Igor. Asignación de waves con p, x y q, subrangos, waves libres, y MultiThread cuando la aritmética amerita repartirse. Después, medir: WaveStats y las variables V_ que deja atrás sin hacer ruido, histogramas, ordenamiento, FindLevel.
El ajuste de curvas tiene su propia serie: las formas integradas, los rangos y pesos del ajuste, y escribir tu propia FitFunc cuando nada de lo integrado encaja. Señales y matrices cierran con Smooth, Differentiate, FFT, Interpolate2 y MatrixOP, que tiene vocabulario propio suficiente para sentirse un lenguaje aparte. Dos bises: un pipeline de análisis completo y un reporte por lotes.
Asignación de waves
- Asignación de wavesUna línea hace lo que haría un bucle: la asignación recorre todos los puntos.
- SubrangosLos corchetes toman puntos; los paréntesis, valores de x. La diferencia importa.
- Waves libresUna wave libre no tiene nombre en el experimento y desaparece cuando nada la referencia.
- Asignación multihiloUna palabra clave reparte la asignación de wave entre núcleos, cuando la expresión lo permite.
Medición
- WaveStatsUna sola operación, y una docena de variables V_ aterrizan en el ámbito local.
- HistogramasHistogram llena una wave destino cuyo escalado se vuelve el eje de los bins.
- Ordenar y buscarSort reordena en el lugar; las funciones de búsqueda esperan una wave ordenada.
Ajuste de curvas
- Ajustar una forma integradaCurveFit trae una biblioteca de formas; los coeficientes vuelven en W_coef.
- Ajustar parte de una waveLa mayoría de los ajustes son sobre una ventana, y hay dos maneras de decir cuál.
- Ajustar tu propia funciónFuncFit toma una función de ajuste que escribiste tú, con la forma que Igor espera.
Señales y matrices
- Suavizado y derivadasLas operaciones de señal de cada día; todas escriben en el lugar salvo que indiques otra cosa.
- FFTLa transformada da una wave compleja cuyo eje x es la frecuencia.
- RemuestreoDos waves rara vez comparten eje x; Interpolate2 es lo que las pone de acuerdo.
- Waves de dos dimensionesUna matriz es una wave con dos dimensiones, y MatrixOP es la vía rápida para recorrerla.
Bis
- analysis_pipeline.ipfUn análisis pequeño y completo: cargar, limpiar, ajustar y reportar, en el orden real de ejecución.
- batch_report.ipfCada wave que coincide con un patrón, medida en una sola tabla y una sola figura.