Matlab - Resolución de una ecuación

   
Vista:

Resolución de una ecuación

Publicado por lucía (14 intervenciones) el 05/05/2015 12:22:47
Buenos días!
Tengo problemas para hallar con matlab el resultado de la siguiente ecuación.
x-senx = 3. Siendo el 3 un numero que tengo que ir modificando en cada iteración. El problema es hallar la solución de la ecuación con Matlab ya que no puedo despejar la incógnita x.
Alguien tendría idea de como solucionarlo?
Muchas gracias!
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

Resolución de una ecuación

Publicado por Lucía (14 intervenciones) el 05/05/2015 23:12:54
Hola!
He probado con fzero, pero como tengo que hacerlo dentro de un bucle for me sale un error de demasiados argumentos de salida

Alguien sabe como arreglarlo?
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
Imágen de perfil de Royeth

Resolución de una ecuación

Publicado por Royeth jesus.royeth@gmail.com (760 intervenciones) el 06/05/2015 02:03:16
Hola puedes hacer lo siguiente , no sé cómo vas a Variar el resultado de la ecuación pero aquí lo varío de 1 a 10 :

1
2
3
4
5
6
7
clear all
k=1;
for A=1:10
sol(k)=solve(strcat('x-sin(x)-',num2str(A)));
k=k+1;
end
disp(sol)


éxitos

https://www.facebook.com/royethmatlab
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

Resolución de una ecuación

Publicado por Lucía (14 intervenciones) el 06/05/2015 10:25:19
Buenos días:

He intentado esto pero sigue sin funcionar aunque parece que estoy mas cerca.
La ecuación que tengo que resolver es 'x-sin(x)-alpha' siendo alpha un vector calculado anteriormente.
1
alpha=[0.0885    0.0952    0.1022    0.1096    0.1172    0.1252         ....        ]
Alguien sabría como hacerlo?

Así es como lo estoy intentando hacer:
(r2 es un valor numérico calculado anteriormente y mu un vector.)

1
2
3
4
5
6
7
alpha=r2*mu;
k=1;
for i=1:length(alpha)
    sol(k)=solve(strcat('x-sin(x)-',num2str(i)));
    k=k+1;
end
disp(sol)

Muchas gracias
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
Imágen de perfil de Royeth

Resolución de una ecuación

Publicado por Royeth jesus.royeth@gmail.com (760 intervenciones) el 06/05/2015 19:14:57
no habías comentado bien tu problema :
1
2
3
4
5
6
7
alpha=r2*mu;
k=1;
for i=alpha
sol(k)=solve(strcat('x-sin(x)-',num2str(i)));
k=k+1;
end
disp(sol)


https://www.facebook.com/royethmatlab
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

Resolución de una ecuación

Publicado por Lucía (14 intervenciones) el 07/05/2015 13:04:41
Ahora si funciona, gracias!
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