Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar la programación Matlab para resolver los valores de r, x0, xm en el modelo logístico?

¿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.