Using solve to find unknown Constant in equation

7 views (last 30 days)
Hi, I tried to use solve in the following fashion:
if true
% code
end
syms a x C
Csolve = solve(C+pi*cos(a)+pi*i*sin(a)-C*exp^(i*a)*cos(a)-C*exp^(i*a)*i*sin(a)==0)
However, it returns "Not enough parameters"
Is there a particular missing part here?
Thanks!

Accepted Answer

Torsten
Torsten on 3 Jan 2018
Csolve = solve(C+pi*cos(a)+pi*1i*sin(a)-C*exp(1i*a)*cos(a)-C*exp(1i*a)*1i*sin(a)==0,C)
Best wishes
Torsten.
  3 Comments
Torsten
Torsten on 3 Jan 2018
Edited: Torsten on 3 Jan 2018
"exp^" should produce an error message, or MATLAB interprets "exp" as a variable name (though undefined in your code from above).
Best wishes
Torsten.
Sergio Manzetti
Sergio Manzetti on 3 Jan 2018
so it should only be exp indeed! Thanks, forgot it there.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!