Matlab - Almacenar Variables Secuencias

   
Vista:

Almacenar Variables Secuencias

Publicado por Maureen (1 intervención) el 27/04/2008 18:26:18
Hola!
Tengo un problema para almacenar variables de una secuencia. Tengo una secuencia creada por un for y necesito guardar todos los resultados de cada iteración en un vector, pero no sé como hacerlo. Cuando trato de graficar, se grafica solo el ultimo punto de la iteración y no todos los puntos para cada iteración. Es una iteración doble, se varia "tet" y luego se resuelve el problema por newton en cual tambien es una secuencia creada por un for, lo que necesito es el vector de resultados de "xk(1,:)" que se obtiene para cada "tet", por que necesito graficar el "tet" vs "xk(1,:).
Aquí está el archivo:

beta=0.4;
gamma=30;
xk=[4.6479 3]';
TET=1:0.01:1.39;
for tet=1:0.01:1.39;
for i=1:100
f(1)=xk(1)*exp(gamma*(1-1/tet))*xk(2)^2-(1-xk(2));
f(2)=-beta*xk(1)*exp(gamma*(1-1/tet))*xk(2)^2-(1-tet);
Df(1,1)=exp(gamma*(1-1/tet))*xk(2)^2;
Df(1,2)=2*xk(1)*exp(gamma*(1-1/tet))*xk(2)+1;
Df(2,1)=-beta*exp(gamma*(1-1/tet))*xk(2)^2;
Df(2,2)=-2*beta*xk(1)*exp(gamma*(1-1/tet))*xk(2);
xk=xk-Dff';

end
xk(1,:) %necesito que estos resultados se vean como un vector para poder graficar todos los resultados de xk para cada tet variado. Graficar TET vs xk(1,:)

end
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder