要画的是第一个图还是第二个图?
第一个图:
要注意这个函数的周期,根据周期来设置步长,这里面步长设置为6000分之一就可以
另一个要注意的问题是,楼主图一中的X轴应该是乘以10的负多少次方了
参考代码如下:
clc;
clear all;
f = @(t) sin(2 * pi * 150 * t) + 5 * sin(2 * pi * 100 * t) + 2 * cos(2 * pi * 300 * t);
t = 0 : (1 / 6000) : 0.05;
plot(t, f(t));
第一个图加以修改:
clc;
clear all;
f = @(t) sin(2 * pi * 150 * t) + 5 * sin(2 * pi * 100 * t) + 2 * cos(2 * pi * 300 * t);
t = 0 : (1 / 10000) : 1;
T = 1 : 500;
figure(1);
plot(T, f(t(T)));
第二个图:
t = 0 : (1 / 10000) : 1;
T = 1 : 500;
f1 = @(t) t - t;
fSig = @(t) sin(2 * pi * 1000 * t) + sin(2* pi * 2000 * t);
figure(2);
F = f1(t(T));
FSig = fSig(t(T));
F([45 : 56, 123 : 150]) = FSig([45 : 56, 123 : 150]);
plot(T, F);
就是其中x1是等于关于t的函数嘛,而那个图是t关于0-500左右的一个值下的变化,你只需要做如下的方式即可画:
t=0:0.01:500
x1=上述途中的表达式
plot(t,x1,‘b-’)
这样就可以画出信号的正常情况下的值,同理,异常值的也可以这样!
t是两点间的时间间隔,是采样频率的倒数
画图都是用plot吧,我这俩天还在数模没时间,朋友你啥时需要哩
按你这样它输出图像是这样的。如果取t = 0:pi:500的话,图是这样的