Using solve to solve a complex trigonometric equation

i want to solve the trigonometric equation, but actual answers and the answers matlab gives me are different,,, please help me to get correct answers,,
here's my code
syms x;
assume(x>=0 & x<=2*pi);
f(x) = cos(x) * (1 - sin(x));
Y = solve( f(x) == 0);
Y
Y =
pi/2
actually, there should be one more.. 1.5pi,,, please help me :(

 采纳的回答

Hello Junha Kim,
syms x;
assume(x>=0 & x<=2*pi);
eqn = cos(x)*(1-sin(x)) == 0;
[solx, parameters, conditions] = solve(eqn, x, 'ReturnConditions',true);
assume(conditions);
restrictions = [x>=0, x<=2*pi];
solk = solve(restrictions, parameters);
valx = subs(solx, solk)
for more information, refer here

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by