matlab表示9个基础信号的代码
时间: 2023-08-23 17:08:57 浏览: 178
以下是 Matlab 表示 9 个基础信号的代码:
1. 正弦波信号
```matlab
t = 0:0.01:1; % 时间范围
f = 5; % 频率
A = 1; % 幅度
y = A*sin(2*pi*f*t); % 正弦波信号
plot(t, y); % 绘制图形
```
2. 余弦波信号
```matlab
t = 0:0.01:1; % 时间范围
f = 5; % 频率
A = 1; % 幅度
y = A*cos(2*pi*f*t); % 余弦波信号
plot(t, y); % 绘制图形
```
3. 三角波信号
```matlab
t = 0:0.01:1; % 时间范围
f = 5; % 频率
A = 1; % 幅度
y = A*sawtooth(2*pi*f*t); % 三角波信号
plot(t, y); % 绘制图形
```
4. 方波信号
```matlab
t = 0:0.01:1; % 时间范围
f = 5; % 频率
A = 1; % 幅度
y = A*square(2*pi*f*t); % 方波信号
plot(t, y); % 绘制图形
```
5. 脉冲信号
```matlab
t = 0:0.01:1; % 时间范围
f = 5; % 频率
A = 1; % 幅度
y = A*pulstran(t, linspace(0.1, 0.9, 5)*t(end), 'rectpuls', 0.1); % 脉冲信号
plot(t, y); % 绘制图形
```
6. 矩形信号
```matlab
t = 0:0.01:1; % 时间范围
f = 5; % 频率
A = 1; % 幅度
y = A*pulstran(t, linspace(0.1, 0.9, 5)*t(end), 'rectpuls', 0.1); % 脉冲信号
y = conv(y, rectpuls(t, 0.1)); % 矩形信号
plot(t, y); % 绘制图形
```
7. 锯齿波信号
```matlab
t = 0:0.01:1; % 时间范围
f = 5; % 频率
A = 1; % 幅度
y = A*sawtooth(2*pi*f*t); % 锯齿波信号
plot(t, y); % 绘制图形
```
8. 噪声信号
```matlab
t = 0:0.01:1; % 时间范围
y = randn(size(t)); % 噪声信号
plot(t, y); % 绘制图形
```
9. 单位阶跃信号
```matlab
t = 0:0.01:1; % 时间范围
y = [zeros(1, length(t)/2) ones(1, length(t)/2)]; % 单位阶跃信号
plot(t, y); % 绘制图形
```
阅读全文