please help me with this

1 view (last 30 days)
arsalan mehrabi
arsalan mehrabi on 26 Dec 2020
Commented: Ameer Hamza on 27 Dec 2020
hi i have a problem with solve:
syms t1 t2 t3 t4 t5 t6
eqns = (-0.7591*t1+0.3789*t2 == -38.689,0.3789*t1-0.7591*t2+0.3789*t3 == -0.799 , 0.3789*t2-0.7591*t3+0.3789*t4 ==-0.799,0.3789*t3-0.7591*t4+0.3789*t5 == -0.799,0.3789*t4-0.7591*t5+0.3789*t6 == -0.799,0.3789*t5-0.3802*t6 == -0.0412 );
S = solve(eqns,[t1 t2 t3 t4 t5 t6])
but it give me this error:
Invalid expression. When calling a function or indexing a variable, use parentheses.
Otherwise, check for mismatched delimiters.
what can i do to solve it?

Accepted Answer

Ameer Hamza
Ameer Hamza on 26 Dec 2020
Use square brackets instead of parenthesis in the definition of eqns
syms t1 t2 t3 t4 t5 t6
eqns = [-0.7591*t1+0.3789*t2 == -38.689, 0.3789*t1-0.7591*t2+0.3789*t3 == -0.799 , 0.3789*t2-0.7591*t3+0.3789*t4 ==-0.799,0.3789*t3-0.7591*t4+0.3789*t5 == -0.799,0.3789*t4-0.7591*t5+0.3789*t6 == -0.799,0.3789*t5-0.3802*t6 == -0.0412 ];
%^ use this
S = solve(eqns,[t1 t2 t3 t4 t5 t6])
  4 Comments
Ameer Hamza
Ameer Hamza on 27 Dec 2020
I am glad to be of help!

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!