有关matlab求解三角函数方程问题

使用matlab求解下列方程

sin(x)^2cos(x)+cos(x)^2sin(x)+sin(x)^2+cos(x)^2+sin(x)*cos(x)+sin(x)+cos(x)+1=0

自己用fsolve函数没有求解出来,求大家帮忙

你好同学,你这个方程是无解的,matlab尝试如下

syms x real
eq = sin(x).^2.*cos(x)+cos(x).^2.*sin(x)+sin(x).^2+cos(x).^2+sin(x).*cos(x)+sin(x)+cos(x)+1;
solve(eq,x)

答案是空的就是无解

ans =
 
Empty sym: 0-by-1

也可以通过画图来看

fun = @(x) sin(x).^2.*cos(x)+cos(x).^2.*sin(x)+sin(x).^2+cos(x).^2+sin(x).*cos(x)+sin(x)+cos(x)+1;
xx = linspace(-2*pi,2*pi,101); %一个周期
yy =fun(xx);
plot(xx,yy)

img


可见一个周期内,图像和x轴都没有交点,所以无解