作业帮 > 数学 > 作业

求助用matlab 函数square产生一个振幅为3,占空比为60%的方波,为什么我的不对.

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/20 19:30:08
求助用matlab 函数square产生一个振幅为3,占空比为60%的方波,为什么我的不对.
>> n=0:30;
x=square(3,60);
stem(n,x);
axis([0 30 -4 4]);
grid;
xlabel('时间序号n');
ylabel('振幅');
>>
顺便再帮我做下 用sawtooth 画出振幅为4,周期为20的锯齿波.刚刚接触matlab,有些吃力.
求助用matlab 函数square产生一个振幅为3,占空比为60%的方波,为什么我的不对.
clear
n=0:30;
x=square(n,60);
stem(n,3*x);
axis([0 30 -4 4]);
grid on;
xlabel('时间序号n');
ylabel('振幅');
你出错的地方在于只产生了一个x值,而你的n的长度是31,没有一一对应.还有你的grid on .