matlab方波函数代码
时间: 2024-04-08 14:28:04 浏览: 64
【matlab代码】生成一个方波信号
当然可以!下面是一个简单的MATLAB方波函数代码示例:
```matlab
% 定义方波函数
function y = square_wave(t, T, duty_cycle)
% t: 时间变量
% T: 方波周期
% duty_cycle: 方波占空比
% 计算方波的周期性
t = mod(t, T);
% 根据占空比确定方波的高低电平
if t < T * duty_cycle
y = 1; % 高电平
else
y = -1; % 低电平
end
end
% 测试方波函数
t = linspace(0, 10, 1000); % 时间范围和采样点数
T = 2; % 方波周期
duty_cycle = 0.5; % 方波占空比
y = square_wave(t, T, duty_cycle);
% 绘制方波图形
plot(t, y);
xlabel('时间');
ylabel('幅值');
title('方波函数');
```
这段代码定义了一个名为`square_wave`的函数,用于生成方波信号。然后通过调用该函数并绘制图形来展示方波函数的效果。
阅读全文