MATLAB根据周期函数的定义以及实验原理中延拓的方法实现脉冲函数(脉冲宽度1,周期 2,幅 度1)并绘制其图形。
时间: 2024-02-21 22:59:32 浏览: 151
利用MATLAB绘制二维函数图形.pdf
根据周期函数的定义,可以将脉冲函数表示为一个周期为2的函数的周期延拓。具体实现步骤如下:
1. 定义一个周期为2的单位脉冲函数,即在[0,1)上取值为1,在[1,2)上取值为0的函数。
```
x = linspace(0, 2, 1000);
pulse = @(t) (t>=0 & t<1);
pulse_ext = @(t) pulse(mod(t, 2));
```
2. 绘制函数的图形。
```
plot(x, pulse_ext(x));
ylim([-0.2, 1.2]);
xlabel('t');
ylabel('f(t)');
title('Pulse function');
```
完整代码如下:
```
x = linspace(0, 2, 1000);
pulse = @(t) (t>=0 & t<1);
pulse_ext = @(t) pulse(mod(t, 2));
plot(x, pulse_ext(x));
ylim([-0.2, 1.2]);
xlabel('t');
ylabel('f(t)');
title('Pulse function');
```
运行代码后,即可得到脉冲函数的图形。
阅读全文