Matlab - comando solve

   
Vista:

comando solve

Publicado por Erick (3 intervenciones) el 06/04/2015 05:55:56
Buenas tengo una duda, he usado el comando solve sin mayores problemas, pero se me presento la siguiente ecuación

al ejecutar el comando solve me da la siguiente respuesta:

f2 =

(2*cos(x))/(2*x)^(1/2) - sin(x)*(2*x)^(1/2) - sin(x)/(2*x)^(3/2)

>> solvef2=solve(f2,x)

solvef2 =

-226.199091892302405327784295493

la cual es errónea ya que al usar newtonraphson las respuestas correctas son:
ans =

1.8366
ans =

4.8158
¿porque no funcionaria el comando solve?
Gracias por su ayuda
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
Imágen de perfil de JESUS

comando solve

Publicado por JESUS (760 intervenciones) el 06/04/2015 06:21:51
puede ser que las dos últimas respuestas que tengas sean en grados , evalúa la s últimas respuestas completas agregando una 'd' a cos y a sen (send,cosd) y si da aproximadamente cero esa puede ser la razón
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

comando solve

Publicado por Erick (3 intervenciones) el 06/04/2015 17:35:03
no pude evaluarla da lo siguiente,
syms x
>> f1=cosd(x)*(2*x)^(1/2) + sind(x)/(2*x)^(1/2);
Undefined function 'cosd' for input arguments of type 'sym'.

tambien al tratar de resolverlo por newton
da lo mismo

¿me puedes ayudar con esto tambien?
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