¿Cómo utilizar la programación Matlab para resolver los valores de r, x0, xm en el modelo logístico?
Cómo utilizar datos de población y el método de mínimos cuadrados no lineales para estimar los valores de r, x0, xm en y=Xm/[1 (Xm/X0-1)*exp(-r*t )]? El método de solución es el siguiente:
1. Expresa los años de 1790 a 2000 en secuencia y asigna un valor a t. Es decir,
t=1:22; 1——representa 1790, 2——representa 1800. . . , 22 - representa el año 2000
2. Asigne el número de población a y
3. Personalice la función del modelo logístico, es decir
fun=inline(. ' a(1)./(1 (a(1)/a(2)-1)*exp(-a(3).*t))','a','t');
4. Utilice la función de mínimos cuadrados no lineales de nlinfit para ajustar los coeficientes Xm, X0, r, es decir,
a= nlinfit(t, y, fun, b);
5. Utilice la función de dibujo de trazado para dibujar un cuadro comparativo antes y después del ajuste
6 De acuerdo con el método anterior, escriba un programa y ejecútelo, y podrá obtener los siguientes resultados.