Matlab - Resolucion de sistema

 
Vista:

Resolucion de sistema

Publicado por Ed Calero (6 intervenciones) el 24/05/2007 00:29:12
Tengo un sisyema de equaciones:

[x,y] = solve('sqrt((x+10)^2+y^2)-r1-sqrt(x^2+(y+10)^2)+r2','sqrt((x+10)^2+y^2)-r1-sqrt(x^2+(y-10)^2)+r3');

Quiero conseguir el valor de 'x' e' y', ya conozco los valores de r1,r2,r3.
Pero si no lo indico dentro del sistema como:

r1=...; r2=otro valor; r3= otro valor mas;

no sabe el valor de las 'r' y no me resuelve el valor de 'x' e 'y'
el problema es que el valor de las r varia en cada caso

Alguna sugerencia?

Muchas Gracias!
Ed Calero
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

RE:Resolucion de sistema

Publicado por meds (7 intervenciones) el 26/05/2007 07:35:46
probe tu ecuacion y supongo que si lo resolvio, pero me arrojo un megaresultado espantoso en funcion de r1 r2 y r3

x=
-1/2/(-160000-1600*r1*r2+1600*r1^2+800*r2^2+800*r3^2-1600*r1*r3)*
(-40*r1*r2^2+40*r3*r2^2+120*r1^2*r2-160*r3*r1*r2+40*r3^2*r2-40*r3^2*r1-80*r1..............
.....................

¿entonces nada mas saber, que ni ese resultado te da matlab o que te da?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Resolucion de sistema

Publicado por Ed Calero (6 intervenciones) el 26/05/2007 11:49:47
Consegui resolverlo..
Ese resultado es el que yo obtenia en funcion de r1,r2 i r3. El tema es que yo queria que resolviera x e y.
Para eso debo introducir el valor de las r1,r2 y r3 en el sistema.
Por tanto he de introducir 3 equaciones mas:

r1=su valor;
r2=su valor;
r3=su valor;

Como solve solo acepta cadenas de caracteres:

a= ['r1=',vlor_r1];
b=['r2=',valor_r2];
c=['r3=',valor_r3];

Esto crea las 3 equaciones que faltan como cadenas de caracteres:

[x,y] = solve('sqrt((x+10)^2+y^2)-r1-sqrt(x^2+(y+10)^2)+r2','sqrt((x+10)^2+y^2)-r1-sqrt(x^2+(y-10)^2)+r3',a,b,c);

Ahora dara el resultado en formato sys...solo hay que pasar a caracter.

De todos modos gracias por la ayuda!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar