matlab仿真基本信号波形
时间: 2023-06-28 16:07:21 浏览: 79
Matlab中可以使用多种函数来生成基本信号波形,以下是常见的几种:
1. 正弦波:可以使用sin函数来生成,例如:
```
t = 0:0.01:2*pi; % 时间范围
f = 1; % 频率
A = 1; % 幅度
y = A*sin(2*pi*f*t); % 生成正弦波
plot(t,y); % 绘制波形图
```
2. 方波:可以使用square函数来生成,例如:
```
t = 0:0.01:2*pi; % 时间范围
f = 1; % 频率
A = 1; % 幅度
duty_cycle = 50; % 占空比
y = A*square(2*pi*f*t, duty_cycle); % 生成方波
plot(t,y); % 绘制波形图
```
3. 三角波:可以使用sawtooth函数来生成,例如:
```
t = 0:0.01:2*pi; % 时间范围
f = 1; % 频率
A = 1; % 幅度
y = A*sawtooth(2*pi*f*t); % 生成三角波
plot(t,y); % 绘制波形图
```
4. 脉冲波:可以使用pulstran函数来生成,例如:
```
t = 0:0.01:10; % 时间范围
A = 1; % 幅度
widths = [0.5, 1, 1.5]; % 脉冲宽度
pulses = [A, -2*A, A]; % 脉冲幅度
y = pulstran(t, widths, pulses); % 生成脉冲波
plot(t,y); % 绘制波形图
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)