Using solve to find unknown Constant in equation

1 回表示 (過去 30 日間)
Sergio Manzetti
Sergio Manzetti 2018 年 1 月 3 日
コメント済み: Sergio Manzetti 2018 年 1 月 3 日
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!

採用された回答

Torsten
Torsten 2018 年 1 月 3 日
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 件のコメント
Torsten
Torsten 2018 年 1 月 3 日
編集済み: Torsten 2018 年 1 月 3 日
"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 2018 年 1 月 3 日
so it should only be exp indeed! Thanks, forgot it there.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by