Solving three simultaneous equations for analytical solution
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Teck Lim
el 16 de Mzo. de 2020
Comentada: Teck Lim
el 16 de Mzo. de 2020
Hi there,
I am trying to solve for k_t+1, tau_t, l^t-1_2 in terms all other parameters that are taken to be given. You can assume that w(h_t)=exp(bh_t). I have tried executing this code:
syms k2 k1 R B s h a l2 l1 t1 t2 b d
[solk2,solt1,soll2]=solve(k2==(BR(exp(bh)(1-l2-a)-t1)-t2)/(BR+R),t1==(d(exp(bh)(1-l2-a)-k2)-Rk1)/(1+d),l2==(s(exp(bh)(1-a)-k2-t1))/(exp(bh)+sexp(bh)))
I am getting the error message Indexing with parentheses '()' must appear as the last operation of a valid indexing expression.
What should I change in the code to run it properly?
0 comentarios
Respuesta aceptada
Stephan
el 16 de Mzo. de 2020
Keep it short and simple + use "*" for multiplication operations:
syms k2 k1 Rk1 R BR s h a l2 l1 t1 t2 bh d
eq(1) = k2==(BR*(exp(bh)*(1-l2-a)-t1)-t2)/(BR+R);
eq(2) = t1==(d*(exp(bh)*(1-l2-a)-k2)-Rk1)/(1+d);
eq(3) = l2==(s*(exp(bh)*(1-a)-k2-t1))/(exp(bh)+s*exp(bh));
vars = [k2, t1, l2]
[solk2,solt1,soll2]=solve(eq,vars)
Im not sure what you want to do with this code, because the solution for k2, t1 and l2 are already there in the equations.
4 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Function Creation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!