使用MATLAB分别绘制单边指数序列x_3 (n)=e^j1.6πn波形图
时间: 2024-10-12 09:09:40 浏览: 12
在MATLAB中,你可以使用`exp()`函数创建复数指数序列`e^(j*1.6*pi*n)`,然后利用`plot()`函数来绘制它的波形图,因为MATLAB默认会处理复数并将其显示为角度。以下是简单的步骤:
```matlab
% 设置n的范围(这里假设从0到100)
n = 0:0.01:100;
% 计算指数序列
x_3_n = exp(1.6 * pi * j * n);
% 创建角度向量(将虚部转换为弧度)
angle = angle(x_3_n) / pi; % 因为MATLAB的angle是以弧度表示的
% 绘制波形图
plot(angle, real(x_3_n), 'b') % 实部用蓝色线
hold on % 保持当前图形以便添加虚部
plot(angle, imag(x_3_n), 'r') % 虚部用红色线
% 添加标题和坐标轴标签
title('Single-Sided Exponential Sequence x_3(n)')
xlabel('\theta (rad)')
ylabel('Amplitude')
legend('Real Part', 'Imaginary Part')
% 清楚hold状态,展示完整图形
hold off
```
运行这段代码,你会看到单边指数序列`x_3(n)`在单位圆上的分布,实部和虚部分别用蓝线和红线表示。