请问下面的程序有错吗?matlab老是提示Error using stem (line 44) X must be same length as Y.求指教>> clf;>> N=8;>> n1=-N:-1;>> c1=-4*j*sin(n1*pi/2)/pi^2/n1.^2;>> c0=0;>> n2=1:N;>>c2=-4*j*sin(n2*pi/2)/ pi^2/n2.^2;>> cn=[c1 c0 c2];>> n=-N
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 05:49:02
![请问下面的程序有错吗?matlab老是提示Error using stem (line 44) X must be same length as Y.求指教>> clf;>> N=8;>> n1=-N:-1;>> c1=-4*j*sin(n1*pi/2)/pi^2/n1.^2;>> c0=0;>> n2=1:N;>>c2=-4*j*sin(n2*pi/2)/ pi^2/n2.^2;>> cn=[c1 c0 c2];>> n=-N](/uploads/image/z/11508830-62-0.jpg?t=%E8%AF%B7%E9%97%AE%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%9C%89%E9%94%99%E5%90%97%3Fmatlab%E8%80%81%E6%98%AF%E6%8F%90%E7%A4%BAError+using+stem+%28line+44%29+X+must+be+same+length+as+Y.%E6%B1%82%E6%8C%87%E6%95%99%3E%3E+clf%3B%3E%3E+N%3D8%3B%3E%3E+n1%3D-N%3A-1%3B%3E%3E+c1%3D-4%2Aj%2Asin%28n1%2Api%2F2%29%2Fpi%5E2%2Fn1.%5E2%3B%3E%3E+c0%3D0%3B%3E%3E+n2%3D1%3AN%3B%3E%3Ec2%3D-4%2Aj%2Asin%28n2%2Api%2F2%29%2F+pi%5E2%2Fn2.%5E2%3B%3E%3E+cn%3D%5Bc1+c0+c2%5D%3B%3E%3E+n%3D-N)
请问下面的程序有错吗?matlab老是提示Error using stem (line 44) X must be same length as Y.求指教>> clf;>> N=8;>> n1=-N:-1;>> c1=-4*j*sin(n1*pi/2)/pi^2/n1.^2;>> c0=0;>> n2=1:N;>>c2=-4*j*sin(n2*pi/2)/ pi^2/n2.^2;>> cn=[c1 c0 c2];>> n=-N
请问下面的程序有错吗?matlab老是提示Error using stem (line 44) X must be same length as Y.求指教
>> clf;
>> N=8;
>> n1=-N:-1;
>> c1=-4*j*sin(n1*pi/2)/pi^2/n1.^2;
>> c0=0;
>> n2=1:N;
>>c2=-4*j*sin(n2*pi/2)/ pi^2/n2.^2;
>> cn=[c1 c0 c2];
>> n=-N:N;
>> subplot(2,1,1);
>>stem(n,abs(cn)); ///就是这儿不通过
>> ylabel('Am ofCN');
>> subplot(2,1,2);
>>stem(n,angle(cn));
>> ylabel('phase ofCN');
>> xlabel('\omega/\omega0');
请问下面的程序有错吗?matlab老是提示Error using stem (line 44) X must be same length as Y.求指教>> clf;>> N=8;>> n1=-N:-1;>> c1=-4*j*sin(n1*pi/2)/pi^2/n1.^2;>> c0=0;>> n2=1:N;>>c2=-4*j*sin(n2*pi/2)/ pi^2/n2.^2;>> cn=[c1 c0 c2];>> n=-N
肯定是不对的.
c1=-4*j*sin(n1*pi/2)/pi^2/n1.^2;
c2=-4*j*sin(n2*pi/2)/ pi^2/n2.^2;
上面两句话,得到的是两个数 而不是两个向量,所以,n中只有3个元素,故肯定不与cn的长度相等.
上面的问题可以参考我以前回答的问题.连接如下: