-
编写程序,在同一窗口画出函数sin(x)在区间[0, 2π]的曲线和cos(x)在区间[-π, π]的曲线,正弦曲线为红色虚线,余弦曲线为绿色点线,图片需有完整的注释,x轴坐标用π弧度表示(使用set()进行设置)。
x1 = 0:pi/20:2*pi;
y1 = sin(x1);
x2 = -pi:pi/20:pi;
y2 = cos(x2);
% 第一个子图:正弦函数
subplot(2,1,1);
plot(x1, y1, '--r', 'DisplayName', '正弦函数'); % 使用红色虚线绘制,并添加注释
grid on;
axis([0, 2*pi, -2, 2]);
set(gca, 'XTick', 0:pi/2:2*pi); % 设置横坐标刻度
set(gca, 'XTickLabel', {'0', '\pi/2', '\pi', '3\pi/2', '2\pi'}); % 设置横坐标标签
legend show; % 显示图例
% 第二个子图:余弦函数
subplot(2,1,2);
plot(x2, y2, ':g', 'DisplayName', '余弦函数'); % 使用绿色点划线绘制,并添加注释
grid on;
axis([-pi, pi, -2, 2]);
set(gca, 'XTick', -pi:pi/2:pi); % 设置横坐标刻度
set(gca, 'XTickLabel', {'-\pi', '-\pi/2', '0', '\pi/2', '\pi'}); % 设置横坐标标签
legend show; % 显示图例
运行结果:

2. 编写程序,已知
在区间x∈[0,1]内接近于e-x。请在同一窗口中画出y及指数函数以进行曲线的比较,图片需有完整的注释。
% 定义 x 的范围
x = linspace(0, 1, 100); % 生成 0 到 1 的 100 个点
% 定义函数 y
y = (1 - 3/5 * x + 3 * x.^2 / 20 - x.^3 / 60) ./ (1 + 2 * x / 5 + x.^2 / 20);
% 计算 e^(-x)
y_exp = exp(-x);
% 绘制图形
figure; % 创建新图形窗口
hold on; % 保持当前图形,使多个图在同一窗口中绘制
plot(x, y, 'b-', 'LineWidth', 2, 'DisplayName', 'y