y=cos(ax)^3+sin(x)^3 写出调用plot函数同时绘制a=0.1、a=1、a=2时的函数曲线的Matlab代码并附上运行结果截图,要求:区间为[-2π,2π],添加图例分别为y1,y2,y3。
时间: 2024-09-28 07:17:44 浏览: 32
在MATLAB中,你可以使用`fplot`函数来绘制函数`y = cos(ax)^3 + sin(x)^3`,并根据给定的不同参数值`a`创建多个图例。以下是相应的代码:
```matlab
% 设置x轴范围
x = linspace(-2*pi, 2*pi, 400); % 网格点数可以根据需要调整
% 定义三个不同的a值
a_values = [0.1; 1; 2];
% 创建figure窗口
figure;
for i = 1:length(a_values)
a = a_values(i);
y = cos(a*x).^3 + sin(x).^3;
% 绘制曲线并添加图例
hold on;
plot(x, y, 'LineWidth', 1.5);
if i == 1
title(sprintf('y = cos(%g * x)^3 + sin(x)^3', a));
end
legend('y1', 'y2', 'y3');
hold off;
% 更新图例文本,对应a的值
legend({'$y_1$', '$y_2$', '$y_3$'}, 'Location', 'Best');
end
% 添加网格线
grid on;
% 显示结果
xlabel('x');
ylabel('y');
```
这个代码会生成一张图表,显示了当`a`分别等于0.1、1和2时,函数`y`在`[-2π, 2π]`区间的曲线,并在每个曲线旁边标注了对应的图例。
请注意,由于这是一个文本环境,我无法提供实际的运行结果截图。你可以在MATLAB环境中直接运行上述代码,查看生成的图形。
阅读全文