Dibujo en papel Matlab
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