错误使用 * 内部矩阵维度必须一致.
错误使用 * 内部矩阵维度必须一致.
t=0:0.001:2*pi;
w=1;
N=[1 3 5 7 9 11];
k=1;
while k
问答/147℃/2022-12-04 12:49:41
优质解答:
t=0:0.001:2*pi;w=1;N=[1 3 5 7 9 11];k=1;while k<=6;n=N(k); %基次谐波的次数b=4./(pi*n);x=b*sin(w*n*t);subplot(3,2,k),plot(t,x);xlabel('t'),ylabel('x(t)');axis([0,2*pi,-2,2]),legend(['N次谐波']);k=k+1;end
再问: 非常谢谢!
再答: 不客气
再问: t=0:0.001:2*pi;
w=1;
k=1:2:N;
b=4./(pi*k);
x=b*sin(w*k'*t);
xlabel('t'),ylabel('x(t)');
plot(t,x);
xlabel('t'),ylabel('x(t)');
axis([0,2*pi,-2,2]),legend('第N次合成');grid on
再答: 前面的图例最好改为t=0:0.001:2*pi;w=1;N=[1 3 5 7 9 11];k=1;while k<=6;n=N(k); %基次谐波的次数b=4./(pi*n);x=b*sin(w*n*t);subplot(3,2,k),plot(t,x);xlabel('t'),ylabel('x(t)');axis([0,2*pi,-2,2]),lgd = num2str((k)','%d次谐波');legend(lgd)k=k+1;end