Solving three simultaneous equations for analytical solution

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?

 Accepted Answer

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 Comments

I was hoping to express k2, t1, and l2 as functions of only parameters. Right now, for example, there is still t1 inside my solution for k2.
I tried the code and it works out fine. Thanks!
Now that I have solved for k2,t1 and l2 in terms of parameters, I want to solve for E and F in the following equation by subbing in the optimal k2, t1, and l2 that I just found on the right hand side.
Does this seem like something that can be coded on MATLAB?

Sign in to comment.

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Asked:

on 16 Mar 2020

Commented:

on 16 Mar 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!