La Red de Conocimientos Pedagógicos - Currículum vitae - Dibujo en papel Matlab

Dibujo en papel Matlab

Hay dos errores en este código:

En el código para definir ecuaciones de funciones:

Autor original: dxdt =[x(1)*(1-x(1))* (2 * x(3) 1; x(2)*(1-x(2))*(3 * x(3) 1; x(3)*(1-x(3))*(-1 * x( 1)-x(2)-x(1)* x(2) 4)];

Después de la corrección: dxdt =[x(1)*(1-x(1))* (2 * x(3) 1); x(2)*(1-x(2))*(3 * x(3) 1); 1 * x(1)-x(2)-x(1)* x(2) 4)];

Motivo del error: falta un corchete derecho ") antes de los dos primeros puntos y coma "; " ".

La x de la función necesita pasar tres parámetros como x(1) x(2) x(3), pero cuando el cartel llamó a la función ode45 en el programa principal, solo pasó I y J. Parámetros, se puede introducir la variable K. Tomando x-y-z como ejemplo, cámbielo a lo siguiente (la parte modificada está en negrita) y las otras partes se modifican de la misma manera:

z-y-x

p>

Para i=0: 0.1: 1

Para j=0:0.1:1

Para k=0:0.1:1

[T, Y]=ode45('diferencial', [0 5], [I j k]);

Figura (1)

Cuadrícula abierta

plot3(Y(:,1),Y( :,2),Y(:,3);

Continuar

Fin

Fin

Fin