
Solución de matriz no lineal con Matlab
Publicado por Ronald (3 intervenciones) el 13/10/2015 02:30:18
Saludos
Tengo un problema con solucionar una matriz de 4 variables con 4 ecuaciones, este problema es de sintesis analitica de mecanismos. Tengo poco conocimiento en esta area del Matlab y estuve viendo algunos tutoriales y cree el archivo
function F = mecanism(x)
F = [cos(x(1))*x(3)-x(3)+sin(x(1))*x(4)-118.2921774;
-x(3)*sin(x(1))+x(4)*cos(x(1))-x(4)-4.1894252;
cos(x(2))*x(3)-x(3)+x(4)*sin(x(2))-187.9558518;
-x(3)*sin(x(2))+x(4)*cos(x(2))-x(4)+68.06293754];
end
Las 4 ecuaciones son igual a cero, las variables son x(1), x(2), x(3) y x(4).
Guardo ese archivo y en la ventana de comando veo que introducen x0=[ ]; mi pregunta es que representa exactamente x0, porq cuando pongo por ejemplo x0=[1 1 1 1] obtengo un valor diferente de las incognitas que quiero hallar a si introduzco otros numeros; como podria hallar el valor verdadero de las variables?
De antemano muchas gracias, espero haberme dejado entender.
Tengo un problema con solucionar una matriz de 4 variables con 4 ecuaciones, este problema es de sintesis analitica de mecanismos. Tengo poco conocimiento en esta area del Matlab y estuve viendo algunos tutoriales y cree el archivo
function F = mecanism(x)
F = [cos(x(1))*x(3)-x(3)+sin(x(1))*x(4)-118.2921774;
-x(3)*sin(x(1))+x(4)*cos(x(1))-x(4)-4.1894252;
cos(x(2))*x(3)-x(3)+x(4)*sin(x(2))-187.9558518;
-x(3)*sin(x(2))+x(4)*cos(x(2))-x(4)+68.06293754];
end
Las 4 ecuaciones son igual a cero, las variables son x(1), x(2), x(3) y x(4).
Guardo ese archivo y en la ventana de comando veo que introducen x0=[ ]; mi pregunta es que representa exactamente x0, porq cuando pongo por ejemplo x0=[1 1 1 1] obtengo un valor diferente de las incognitas que quiero hallar a si introduzco otros numeros; como podria hallar el valor verdadero de las variables?
De antemano muchas gracias, espero haberme dejado entender.
Valora esta pregunta


0