求告知MATLAB的plot函数哪里出问题了啊?

img

同学你好,建议有两个(如有帮助,还望给个采纳支持一下我的答题哟)

x = -2:0.001:2; % 建议如果用间隔0.001就这样写,或者这样写 linspace(-2,2,4001)  40014001个点
y1 = sqrt( 1- (abs(x)-1).^2); % 建议sqrt是开根号,然后.^是取平方,x后面不需要.
y2 = (cos(1-abs(x))).^(-1) - pi; % 建议.^
plot(x,y1,x,y2)

效果

img