主要内容

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Eliminar valores atípicos

Eliminar valores atípicos de manera interactiva

Para eliminar valores atípicos en la app Curve Fitting, siga estos pasos:

  1. Seleccione工具>Exclude Outlierso haga clic en el botónde la barra de herramientas.

    Cuando pase el cursor del ratón sobre la gráfica, este adoptará la forma de un retículo para indicarle que está en el modo de selección de valores atípicos.

  2. Haga clic en un punto que desee desee delagráfica负责人o de la de valores残差。o bien haga clic y arrastre para definir unrectángulocon el que dodear todos los puntos que que que queere unizinar。

    Los puntos de la gráfica eliminados se convierten en cruces rojas. Si ha seleccionadoAuto-fit, la app Curve Fitting reajusta la superficie sin el punto. De lo contrario, haga clic en合身para重新结合。

  3. Repita el proceso para todos los puntos que desee disee。

Cuando消除了los valores de un ajuste de decreficie,puede que le us us una unagráficaunagráficabidirensional de valores de valores de valores para para para y leminar los los valoresatípicos。Con El Cursor delaGráficaEnModo deRotación,Haga Clic Con elBotónSecundarioSobrelaGráficapara seleccionar la VistaX-Y,X-ZoY-Z.

Para sustituir puntos individuales excluidos del ajuste, haga clic de nuevo en el punto excluido en modoExclude Outliers. Para sustituir todos los puntos excluidos del ajuste, haga clic con el botón secundario y seleccione清除所有排除.

En las gráficas de superficie, para volver al modo de rotación, haga clic de nuevo en el botón排除异常值De la Barra de Herramientas para desactivar el Modo deseleccióndevaloresatípicos。

Excluir rangos de datos

Para excluir secciones de datos en la app Curve Fitting, siga estos pasos:

  1. Seleccione工具>按规则排除.

  2. Especifique los datos que quiere excluir. Introduzca un número en cualquiera de los cuadros para definir el principio o el fin de los intervalos que quiere excluir en los datos de X, Y y Z.

  3. 脉冲Enterpara aplicar la regla de exclusión.

    La app Curve Fitting mostrará los rangos excluidos en la gráfica como zonas sombreadas en color rosa. Los puntos excluidos aparecerán en color rojo.

Eliminar valores atípicos de manera programática

Este ejemplo muestra cómo eliminar valores atípicos de forma programática durante el ajuste de curvas, mediante el argumento Exclude de par nombre-valor con las funciones fit o fitoptions. Puede representar los datos excluidos proporcionando un argumento Exclude o de valores atípicos con la función plot.

Excluir datos con una regla sencilla

Cargue los datos y ajuste un Modelo de Gauss,Dectruyendo algunos datos con una unaexpresión;代表El Ajuste,los datos y los puntos excluidos。

[x, y] = titanium; f1 = fit(x',y','gauss2','排除',x <800);图(F1,X,Y,X <800)

Figure contains an axes. The axes contains 3 objects of type line. These objects represent data, excluded data, fitted curve.

排除datos por distancia al Modelo

Puede que le resulte útil excluir valores atípicos por la distancia al modelo usando desviaciones estándar. El siguiente ejemplo muestra cómo identificar los valores atípicos a una distancia mayor que 1,5 veces la desviación estándar del modelo, y hace una comparación con un ajuste robusto que pondera menos los valores atípicos.

Cree una señal sinusoidal de referencia:

xdata = (0:0.1:2*pi)'; y0 = sin(xdata);

Añada ruido a la señal con varianza no constante:

响应依赖性高斯噪声的%gnoise = y0.*randn(size(y0));%盐和辣椒噪声spnoise =零(size(y0));p = randperm(长度(y0));sppoints = p(1:圆形(长度(p)/5));spnoise(sppoints)= 5*符号(y0(sppoints));ydata = y0 + gnoise + spnoise;

ajuste los datos ruidosos con un modero sinosoidal de referencia:

f = fittype('a*sin(b*x)');fit1 = fit(xdata,ydata,f,'StartPoint',[1 1]);

识别los valoresatípicoscomo aquellos puntos que se exuentran una distancia distancia que 1,5 veces ladesviaciónestándandardel del del del Modelo de coreencia y reajuste y reajuste los los datos datos datos datos datos datos expluyendo los valoresinípicos:

fdata = feval(fit1,xdata); I = abs(fdata - ydata) > 1.5*std(ydata); outliers = excludedata(xdata,ydata,“指数”,我);fit2 = fit(xdata,ydata,f,'StartPoint',[1 1],...'排除',离群值);

Compare el efecto de excluir los valores atípicos con el efecto de darles una ponderación bicuadrada menor en un ajuste robusto:

fit3 = fit(xdata,ydata,f,'StartPoint',[1 1],'Robust','on');

Represente los datos, los valores atípicos y los resultados de los ajustes:

plot(fit1,'r-',Xdata,Ydata,'k。',outliers,'m*') 抓住plot(fit2,'C - ')情节(fit3,'B:')xlim([0 2*pi])

Figure contains an axes. The axes contains 5 objects of type line. These objects represent data, excluded data, fitted curve.

咨询también

|

Temas Relacionados