用matlab解决如下问题

找出方程
x = cos x
在[0, /2]上的解。
普通的求解方程,要求画出图像

img


syms x %定义自变量
x=(0:0.01:(pi/2));

%画图
y1=x;
y2=cos(x);
plot(x,y1);
hold on;
plot(x,y2);

%求解方程
X=solve('x==cos(x)');
x=double(X)

img

img

设定定义域为[0,pi/2];
定义两个函数,一个y1 = x,一个y2 = cos(x),
用find指令找出交点的坐标,
然后画出图像就行了。
注意要用hold on指令,让前一个图保留。
或者直接用plot指令,一次性画三个图(y1,y2,交点)。
记得加图例。

img