Red de conocimiento de divisas - conocimientos contables - Utilice matlab para compilar el modelo de predicción gris (1, 1).

Utilice matlab para compilar el modelo de predicción gris (1, 1).

Definir función:

Función pre = GM11(x)

%x, secuencia de datos de modelado x = [x(1), x(2),..., x( n )]

% pre, el valor predicho obtenido por el modelo GM11, es decir, x(n+1) estimado por x.

n = longitud(x);

x 1 = suma cum(x

z 1 =(x 1(1:n-1)+ x 1(2:n))/2;

Y = x(2:longitud(x))';

B = [-z1 ', dígito de unidades (n- 1, 1)];

a = (B ' * B) \ B ' * Y; % Un vector compuesto por los parámetros A y B del modelo GM (1, 1).

beta = A(2)/(1+. 5 * A(1));

alfa = A(1)/(1+. 5 * A(1)); );

% secuencia inicial x0(k) la secuencia de simulación cambia con el tiempo t

f = @(t)(beta-(alpha)* x(1))* exp( -(A(1)*(t-2)));

pre = f(n+1);

Transferir

x =[1879 2208 2948 2852 2774 2926 4680 3691];

GM11(x)

上篇: 下篇: Sentencias epidémicas: sentencias clásicas.
Artículos populares