Matlab - cómo reemplazar una variable por otra ?

 
Vista:

cómo reemplazar una variable por otra ?

Publicado por benjamin (1 intervención) el 29/06/2019 23:44:31
Tengo el siguiente script

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
%Vamos a llamar a la matriz de coeficiente estequiométrico como A%
A=[1,0,-2,0,0; 2, 0, 0, -1,0; 0 , 2 , -3, -2,0]
A(2,:)= -2*A(1,:)+A(2,:)
A([2 3],:)=A([3 2],:)
%Armamos las ecuaciones%
syms a b c d t
Ec1= 0==a.*A(1,1) + b.*A(1,2)+c.*A(1,3)+d.*A(1,4)
Ec2= 0==a.*A(2,1) + b.*A(2,2)+c.*A(2,3)+d.*A(2,4)
Ec3= 0==a.*A(3,1) + b.*A(3,2)+c.*A(3,3)+d.*A(3,4)
 
c= solve(Ec3,c)
b= solve(Ec2,b)
a= solve(Ec1,a)
 
%entonces, obtengo las variables a,b, y c; pero me gustaría dejar todo en funcion de la variable d, es decir, tengo que a=2c y que c=d/4. Como puedo hacer que a sea igual a d/2
Ayuda porfavor :(
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 DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

cómo reemplazar una variable por otra ?

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 04/07/2019 05:44:22
1
2
3
4
5
6
7
8
9
A=[1,0,-2,0,0; 2, 0, 0, -1,0; 0 , 2 , -3, -2,0];
A(2,:)= -2*A(1,:)+A(2,:)
A([2 3],:)=A([3 2],:)
%Armamos las ecuaciones%
syms a b c d t
Ec1= 0==a.*A(1,1) + b.*A(1,2)+c.*A(1,3)+d.*A(1,4);
Ec2= 0==a.*A(2,1) + b.*A(2,2)+c.*A(2,3)+d.*A(2,4);
Ec3= 0==a.*A(3,1) + b.*A(3,2)+c.*A(3,3)+d.*A(3,4);
 [valorc,valorb,valora]=solve([Ec1; Ec2; Ec2],[c; b; a])
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