编写一个MATLAB程序生成正弦序列,并用函数stem绘出其图形
时间: 2024-09-18 07:15:20 浏览: 68
matlab实现方波、三角波、正弦波序列信号产生
在MATLAB中,你可以使用内置函数`sin()`生成正弦序列,然后通过`stem()`函数绘制直方图风格的茎叶图。以下是一个简单的步骤和示例代码:
```matlab
% 设置序列长度
n = 100; % 可以根据需要调整
% 生成正弦序列
x = linspace(0, 2*pi, n); % 从0到2π均匀分布点数
y = sin(x); % 计算每个点的正弦值
% 使用stem函数绘制茎叶图
figure; % 创建新窗口
stem(x, y, 'filled'); % 'filled'表示填充颜色
title('Sine Wave Plot using Stem Function in MATLAB'); % 图形标题
xlabel('Angle (radians)'); % x轴标签
ylabel('Sine Value'); % y轴标签
grid on; % 显示网格线
% 显示图形
disp('Press any key to close the figure.');
pause; % 等待用户按下任意键关闭窗口
```
运行这段代码,它将显示一个显示正弦波的茎叶图。用户点击窗体外即可关闭。
阅读全文