matlab里方波的生成下面是我的程序:clear;FS=10000;t=0:1/FS:1;x=square(100*pi*t,50);(我想生成0.02周期的方波)plot(t,x),axis([0 0.2 -1.5 1.5]);grid;这里为什么一定要求FS=10000啊,我改成100时,怎么反而生成的是

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 13:18:25
matlab里方波的生成下面是我的程序:clear;FS=10000;t=0:1/FS:1;x=square(100*pi*t,50);(我想生成0.02周期的方波)plot(t,x),axis([0 0.2 -1.5 1.5]);grid;这里为什么一定要求FS=10000啊,我改成100时,怎么反而生成的是

matlab里方波的生成下面是我的程序:clear;FS=10000;t=0:1/FS:1;x=square(100*pi*t,50);(我想生成0.02周期的方波)plot(t,x),axis([0 0.2 -1.5 1.5]);grid;这里为什么一定要求FS=10000啊,我改成100时,怎么反而生成的是
matlab里方波的生成
下面是我的程序:
clear;
FS=10000;
t=0:1/FS:1;
x=square(100*pi*t,50);(我想生成0.02周期的方波)
plot(t,x),axis([0 0.2 -1.5 1.5]);
grid;
这里为什么一定要求FS=10000啊,我改成100时,怎么反而生成的是三角波啊!(而且在sawtooth函数里也只能是10000)

matlab里方波的生成下面是我的程序:clear;FS=10000;t=0:1/FS:1;x=square(100*pi*t,50);(我想生成0.02周期的方波)plot(t,x),axis([0 0.2 -1.5 1.5]);grid;这里为什么一定要求FS=10000啊,我改成100时,怎么反而生成的是
Fs是它的sampling frequency (也就是它的取样频率,这个是不需要更改的)如果你想要周期是0.02的方波,应该更改square()括号里面的,试着改成x=square(10*pi*t,50); 方波周期就是0.02了.