作业帮 > 综合 > 作业

用Matlab编程产生一个100Hz+150Hz+200Hz的正弦信号

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 14:37:32
用Matlab编程产生一个100Hz+150Hz+200Hz的正弦信号
这里边的100Hz、150Hz、200Hz都是什么意思?
应该是指信号的物理频率,该信号由3种频率成分的正弦信号组成.一种简单的信号生成方式如下:
f1=100;%信号频率Hz
f2=150;%信号频率Hz
f3=200;%信号频率Hz
fs=1000;%采样频率Hz
N=20;%采样点数
t=(0:N-1)/fs;%采样时间s
x1=sin(2*pi*f1*t);%信号采样值
x2=sin(2*pi*f2*t);%信号采样值
x3=sin(2*pi*f3*t);%信号采样值
x=x1+x2+x3;
plot(t,x,'.')