给定时间t作为自变量,请构造1. 正弦波函数2. 矩形波函数3. 三角波函数 并在图中绘制出三种不同函数的时域波形图。要求:三种波形的幅度、频率与相位均不相同。使用MATLAB绘图的设计过程
分享
55355
1. 正弦波函数:
```MATLAB
t = 0:0.01:2*pi; % 时间范围
A = 1; % 振幅
f = 5; % 频率
phi = 0; % 相位
y = A * sin(2*pi*f*t + phi); % 正弦波函数
plot(t, y); % 绘制时域波形图
xlabel('时间 (s)');
ylabel('幅度');
title('正弦波函数');
grid on;
```
2. 矩形波函数:
```MATLAB
t = 0:0.01:2*pi; % 时间范围
A = 1; % 振幅
f = 5; % 频率
phi = 0; % 相位
y = A * rectpulse(2*pi*f*t, f/2); % 矩形波函数
plot(t, y); % 绘制时域波形图
xlabel('时间 (s)');
ylabel('幅度');
title('矩形波函数');
grid on;
```
3. 三角波函数:
```MATLAB
t = 0:0.01:2*pi; % 时间范围
A = 1; % 振幅
f = 5; % 频率
phi = 0; % 相位
y = A * triangwave(2*pi*f*t, f/2); % 三角波函数
plot(t, y); % 绘制时域波形图
xlabel('时间 (s)');
ylabel('幅度');
title('三角波函数');
grid on;
```
```MATLAB
t = 0:0.01:2*pi; % 时间范围
A = 1; % 振幅
f = 5; % 频率
phi = 0; % 相位
y = A * sin(2*pi*f*t + phi); % 正弦波函数
plot(t, y); % 绘制时域波形图
xlabel('时间 (s)');
ylabel('幅度');
title('正弦波函数');
grid on;
```
2. 矩形波函数:
```MATLAB
t = 0:0.01:2*pi; % 时间范围
A = 1; % 振幅
f = 5; % 频率
phi = 0; % 相位
y = A * rectpulse(2*pi*f*t, f/2); % 矩形波函数
plot(t, y); % 绘制时域波形图
xlabel('时间 (s)');
ylabel('幅度');
title('矩形波函数');
grid on;
```
3. 三角波函数:
```MATLAB
t = 0:0.01:2*pi; % 时间范围
A = 1; % 振幅
f = 5; % 频率
phi = 0; % 相位
y = A * triangwave(2*pi*f*t, f/2); % 三角波函数
plot(t, y); % 绘制时域波形图
xlabel('时间 (s)');
ylabel('幅度');
title('三角波函数');
grid on;
```