Matlab - Matlab:Sistema de ecuaciones con cosd y tand

 
Vista:
sin imagen de perfil

Matlab:Sistema de ecuaciones con cosd y tand

Publicado por C. Jaimez (6 intervenciones) el 06/03/2013 23:10:56
Muy buenas,

soy bastante torpe con Matlab por lo que he decidido preguntar en este foro ya que necesito resolver el siguiente sistema de ecuaciones:

eq1: [cosd(b2)/cosd(b1)]*[1,12+0,488*(tand(b1)-tand(b2))*(cosd(b1))^2*]=2,2
eq2: tand(b1)+tand(b2)=2

Intenté resolverlo usando el symbolic math toolbox, definiendo:

syms b1 b2

y luego "solve" y las ecuaciones pero me da error y la ayuda del programa no me sirve de nada.

Estaría muy agradecido si alguien es capaz de explicarme como hacerlo o mejor aún, me copia el código correcto. Gracias!

Saludos

C. Jaimez
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Matlab:Sistema de ecuaciones con cosd y tand

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 06/03/2013 23:28:25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
>> syms  b2 b1;
>> eq1=[cos(b2)/cos(b1)]*[1.12+0.488*(tan(b1)-tan(b2))*(cos(b1))^2]-2.2;
>> eq2=tan(b1)+tan(b2)-2;
>> [b1, b2]=solve(eq1,eq2)
b1 =
1.0051100855351474644810989719467
 
 
b2 =
 0.40182575330463716734334060185067
 
 
>> b=(pi/180)*[b1, b2]
 b =
 [ 0.0055839449196397081360061053997039*pi, 0.0022323652961368731519074477880593*pi]
 
 
>> b1=b(1), b2=b(2)
b1 =
0.0055839449196397081360061053997039*pi
 
 
b2 =
0.0022323652961368731519074477880593*pi


POSDATA: LA AYUDA DE MATLAB, AYUDA MUCHO EN EL PROCESO DE APRENDIZAJE.

Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Matlab:Sistema de ecuaciones con cosd y tand

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 07/03/2013 01:06:28
1
2
3
4
5
6
7
8
9
10
clear,
syms  b2 b1;
eq1=[cos(b2)/cos(b1)]*[1.12+0.488*(tan(b1)-tan(b2))*(cos(b1))^2]-2.2;
eq2=tan(b1)+tan(b2)-2;
[b1, b2]=solve(eq1,eq2)
b=(180/pi)*[b1, b2]
b1=double(b(1)), b2=double(b(2))
%COMPROBACION
eq11=[cosd(b2)/cosd(b1)]*[1.12+0.488*(tand(b1)-tand(b2))*(cosd(b1))^2]
eq21=tand(b1)+tand(b2),


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
EJECUCION
>> Sistemadeecuacionesconcosdytand
 
b1 =
 
1.0051100855351474644810989719467
 
 
b2 =
 
0.40182575330463716734334060185067
 
 
b =
 
[ 57.588565847197123278377615750429, 23.022919764020701707670193617635]
 
 
b1 =
 
   57.5886
 
 
b2 =
 
   23.0229
 
 
eq11 =
 
    2.2000
 
 
eq21 =
 
    2.0000



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Matlab:Sistema de ecuaciones con cosd y tand

Publicado por C. Jaimez (6 intervenciones) el 07/03/2013 01:07:05
Muchas gracias por la rápida y útil respuesta!
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Matlab:Sistema de ecuaciones con cosd y tand

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 11/03/2013 04:18:03
Mi primera respuesta es incorrecta, porque las conversiones están incorrectos. Error cometido por dar con rapidez la respuesta a la pregunta, pero la segunda respuesta es correcta.

Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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