Matlab - Resolución de sistemas de ecuaciones

   
Vista:

Resolución de sistemas de ecuaciones

Publicado por Josué (7 intervenciones) el 04/12/2015 20:01:13
Hola, tengo una matriz de esta forma
v=[-1.0000 0 0.5000 0.5000 0.3333
0 -1.0000 0 0 0.3333
0.3333 0 -1.0000 0.5000 0.3333
0.3333 0 0.5000 -1.0000 0
0.3333 1.0000 0 0 -1.0000]

y la quiero multiplicar con un vector con letras

p=[a;b;c;d;e]

para que me que de esta manera


-1.0000*a 0*b 0.5000*c 0.5000*d 0.3333*e
0*a -1.0000*b 0*c 0*d 0.3333*e
0.3333*a 0*b -1.0000*c 0.5000*d 0.3333*e
0.3333*a 0*b 0.5000*c -1.0000*d 0*e
0.3333*a 1.0000*b 0*c 0*d -1.0000*e

después igualamos a cero, y resolvemos el sistema de ecuaciones
de manera que obtengamos los valores a, b, c, d y e

estos valores obtenidos los acomodamos de mayor a menor

Sugerencias de cómo realizar este programa.

PD: lo he intentado varias veces pero me marca error, y me dice que las variables no estan declaradas
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

Resolución de sistemas de ecuaciones

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3440 intervenciones) el 05/12/2015 02:18:09
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
>> clear all
v=[-1.0000 0 0.5000 0.5000 0.3333
0 -1.0000 0 0 0.3333
0.3333 0 -1.0000 0.5000 0.3333
0.3333 0 0.5000 -1.0000 0
0.3333 1.0000 0 0 -1.0000]
 
syms a b c d e
p=[a;b;c;d;e]
E=v*p
[a,b,c,d e]=solve(E(1), E(2), E(3), E(4), E(5),'a','b','c','d','e')
 
v =
 
   -1.0000         0    0.5000    0.5000    0.3333
         0   -1.0000         0         0    0.3333
    0.3333         0   -1.0000    0.5000    0.3333
    0.3333         0    0.5000   -1.0000         0
    0.3333    1.0000         0         0   -1.0000
 
 
p =
 
 a
 b
 c
 d
 e
 
 
E =
 
            c/2 - a + d/2 + (3333*e)/10000
                        (3333*e)/10000 - b
 (3333*a)/10000 - c + d/2 + (3333*e)/10000
                  (3333*a)/10000 + c/2 - d
                    (3333*a)/10000 + b - e
 
 
a =
 
0
 
 
b =
 
0
 
 
c =
 
0
 
 
d =
 
0
 
 
e =
 
0

Saludos .
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
jjcc94@hotmail.com
Estimado Usuario, el correo es para servicios de cursos, asesoría y programación en Matlab.
Toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com
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

Resolución de sistemas de ecuaciones

Publicado por Josué (7 intervenciones) el 05/12/2015 07:16:45
Hola, los resultados que obtuve a mano fueron los siguientes:

a=6
b=1
c=16/3
d=14/3
e=3

pregunta, ¿por qué salen ceros en los sistemas de ecuaciones?
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

Resolución de sistemas de ecuaciones

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3440 intervenciones) el 05/12/2015 13:52:19
Repregunta como hallas esos valores. Porque yo aplique Gauss Jordan y me salio que una matriz identidad en la parte izquierda y en el otro lado una columna de ceros, por lo tanto a,b c, d y e son ceros.


1
2
3
4
5
6
7
8
9
10
11
12
13
A = magic(4), R = rref(A)
 
A =
   16    2    3   13
    5   11   10    8
    9    7    6   12
    4   14   15    1
 
R =
    1    0    0    1
    0    1    0    3
    0    0    1   -3
    0    0    0    0

Por este metodo tambien sale cero y con la funcion solve() sale cero

Haber sube tu solucion que haz hecho.

Saludos .
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
jjcc94@hotmail.com
Estimado Usuario, el correo es para servicios de cursos, asesoría y programación en Matlab.
Toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com
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

Resolución de sistemas de ecuaciones

Publicado por Josué (7 intervenciones) el 07/12/2015 08:13:19
Hola, lo que utilice fue sacar los vectores propios para obtener esos resultado
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