Red de conocimiento informático - Problemas con los teléfonos móviles - Ajuste de curva vb

Ajuste de curva vb

Hermano, la fórmula no se puede escribir

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')