使用MATLAB分别绘制单边指数序列1 ( ) 1.2 ( ) n x n un 、 2 ( ) sin(9.7 ) x n n 、1.6 3 ( ) j n x n e 的波形图。
时间: 2024-10-12 13:07:04 浏览: 64
在MATLAB中,绘制这三个函数的波形图需要几个步骤:
1. 单边指数序列 \( u_n = a \cdot b^n \) 的波形图(假设 \( a = 1 \),\( b = 1.2 \)):
```matlab
a = 1;
b = 1.2;
n = 0:0.1:10; % 创建数据点范围(这里选择从0到10步长为0.1)
un = a * b .^ n; % 计算指数序列
plot(n, un, 'r', 'LineWidth', 1.5); % 绘制红色线
xlabel('n'); % 横轴标签
ylabel('u_n'); % 纵轴标签
title('单边指数序列 (a=1, b=1.2) 波形图');
```
2. 正弦函数 \( \sin(9.7\pi x_n) \) 的波形图(其中 \( n \) 从1到10):
```matlab
x_n = 0:0.1:10; % 同样创建数据点范围
yn = sin(9.7 * pi * x_n); % 计算正弦值
hold on; % 保持当前图形以便添加新曲线
plot(x_n, yn, 'g', 'LineWidth', 1.5); % 绘制绿色线
legend('指数序列', 'sin(9.7\pi x)'); % 添加图例
```
3. 虚数单位 \( j \) 幂次函数 \( e^{j \pi x_n} \) 的波形图(注意 \( e^{j\theta} \) 对应的是余弦加正弦的复合周期函数):
```matlab
xn = 0:0.1:10; % 又一次计算数据点
zn = cos(pi * xn) + jsin(pi * xn); % 计算复数序列
plot(xn, zn, 'b', 'LineWidth', 1.5, 'Marker', 'o'); % 绘制蓝色点状线
hold off; % 关闭保持模式
% 添加标题和坐标轴信息,以及完整显示所有图形
title('指数、正弦及虚数幂次函数波形图');
grid on; % 显示网格
```
完成上述操作后,你应该会得到三个函数的波形图在同一窗口中。
阅读全文