用Matlab编写程序,该程序在同一窗口中绘制函数在 之间的正弦曲线和余弦曲线,步长为 ,线宽为 4 个像素,正弦曲线设置为蓝色实线,余弦曲线颜色设置为红色虚线,两条曲线交点处,用红色星号标记。
时间: 2024-12-18 22:20:24 浏览: 15
Python使用matplotlib绘制正弦和余弦曲线的方法示例
在MATLAB中编写这样的程序,你可以按照以下步骤进行:
```matlab
% 设置参数
x = linspace(-pi, pi, 400); % 创建一个从-pi到pi,步长为π/200的向量
dx = x(2) - x(1); % 步长
line_width = 4; % 线宽
% 绘制正弦曲线
syms x
y_sin = sin(x);
plot(x, y_sin, 'b-', 'LineWidth', line_width) % 蓝色实线,正弦曲线
% 绘制余弦曲线
y_cos = cos(x);
hold on % 保持当前图形以便叠加
plot(x, y_cos, 'r:', 'LineWidth', line_width) % 红色虚线,余弦曲线
% 计算并标记交点
[~, idx] = intersect(y_sin, y_cos);
if ~isempty(idx)
plot(x(idx), [y_sin(idx); y_cos(idx)], 'ro*') % 在交点处用红色星号标记
end
hold off % 解除图形保持模式
title('Sinusoidal and Cosine Curves with Intersections')
xlabel('X-axis')
ylabel('Y-axis')
grid on % 显示网格
```
在这个程序中,我们首先创建了一个x轴范围内的向量,然后分别计算了正弦和余弦函数的值,并使用`plot`函数分别绘制了它们。`hold on`命令用于在同一窗口显示两个曲线,`hold off`则关闭此模式。我们还计算了两个函数的交点,并在那些点上添加了红色星号标记。
阅读全文