matlab信号发生器
时间: 2023-10-25 16:39:06 浏览: 143
MATLAB信号发生器
5星 · 资源好评率100%
Matlab有多种信号发生器,以下是其中一些:
1. sine函数:
sine函数可以生成正弦波信号,使用方式如下:
t = 0:0.001:1; %时间范围
f = 100; %频率
A = 1; %振幅
y = A*sin(2*pi*f*t); %生成信号
plot(t,y); %绘制信号
2. square函数:
square函数可以生成方波信号,使用方式如下:
t = 0:0.001:1; %时间范围
f = 100; %频率
A = 1; %振幅
duty = 50; %占空比
y = A*square(2*pi*f*t,duty); %生成信号
plot(t,y); %绘制信号
3. sawtooth函数:
sawtooth函数可以生成锯齿波信号,使用方式如下:
t = 0:0.001:1; %时间范围
f = 100; %频率
A = 1; %振幅
y = A*sawtooth(2*pi*f*t); %生成信号
plot(t,y); %绘制信号
4. chirp函数:
chirp函数可以生成线性变化的频率信号,使用方式如下:
t = 0:0.001:1; %时间范围
f0 = 50; %初始频率
f1 = 150; %终止频率
A = 1; %振幅
y = A*chirp(t,f0,1,f1); %生成信号
plot(t,y); %绘制信号
5. randn函数:
randn函数可以生成高斯白噪声信号,使用方式如下:
t = 0:0.001:1; %时间范围
A = 1; %振幅
y = A*randn(size(t)); %生成信号
plot(t,y); %绘制信号
阅读全文