Ajuste de curva vb
Por lo general, se hace usando matlab, que tiene funciones listas para usar que se pueden usar
Análisis de programa típico:
x =[0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1]; Ingrese datos xi
y=[1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2]; =2; Orden polinómico
p=polyfit(x, y, n) La salida de polyfit es un vector fila de coeficientes polinomiales (coeficientes binomiales ajustados)
ezplot(' -9.8108 *x*x 20.1293*x-0.0317') Traza la función de ajuste
xi=linspace(0, 1, 100); Traza los datos del eje x
z=polyval( p, xi); Calcule el coeficiente del punto de datos xi. Para calcular el valor polinómico del punto de datos xi, llame a la función MATLAB polival
plot(x, y, 'o' , x, y, xi, z, ':') para ver cómo aparecen en el mismo gráfico Grado de ajuste
Ejemplo típico: Ajusta un polinomio cuadrático y un polinomio cúbico a los siguientes datos y dibuja un gráfico.
, 10.58, 10.6];
Programa fuente: ajuste polinómico cuadrático
x=1:1:16;
y= [4, 6,4, 8, 8,4, 9,28, 9,5, 9,7, 9,86, 10, 10,2, 10,32, 10,42, 10,5, 10,55, 10,58, 10,6];
a=polyfit(x, y, 2 )
a =
-0.0445 1.0711 4.3252
ezplot('-0.0445*x^2 1.0711*x 4.3252')
Ajuste polinómico cúbico
x=1:1:16;
y=[4, 6.4, 8, 8.4, 9.28, 9.5, 9.7, 9.86, 10, 10.2, 10.32, 10,42, 10,5, 10,55, 10,58, 10,6];
a=polyfit(x, y, 3)
a =
0,0060 -0,1963 2,1346 2,5952
ezplot('0.0060*x^3- 0.1963*x^2 2.1346*x 2.5952')