matlab 求DTFT编程问题,请教高手哪里错了?function testL = 200; N = 200;w0 = 0.1*pi;w = (0:N-1) * 0.2 * pi / N; % frequency rangen = 0:(L-1);wh = 0.54 - 0.46 * cos(2*pi*n/(L-1)); % Hamming windowxrec = cos(w0 * n);xham = wh .* xrec; % windo
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 13:57:24
matlab 求DTFT编程问题,请教高手哪里错了?
function test
L = 200; N = 200;
w0 = 0.1*pi;
w = (0:N-1) * 0.2 * pi / N; % frequency range
n = 0:(L-1);
wh = 0.54 - 0.46 * cos(2*pi*n/(L-1)); % Hamming window
xrec = cos(w0 * n);
xham = wh .* xrec; % windowed data
Xrec = abs(dtft(xrec, w)); % DTFT of rectangular data
Xham = abs(dtft(xham, w)); % DTFT of Hamming data
save xrec.dat xrec /ascii;
save xham.dat xham /ascii;
save frec.dat Xrec /ascii;
save fham.dat Xham /ascii;
where
function X = dtft(x, w)
[L1, L] = size(x);
z = exp(-j*w);
X = 0;
for n = L-1:-1:0,
X = x(n+1) + z .* X;
end
%提示错误Error: Function definitions are not permitted in this context.该怎么解决?
程序没问题啊(除了中间的那个where要删掉),但运行没有什么提示,只产生了几个数据文件,已打包后作为附件上传.
matlab 求DTFT编程问题,请教高手哪里错了?function testL = 200; N = 200;w0 = 0.1*pi;w = (0:N-1) * 0.2 * pi / N; % frequency rangen = 0:(L-1);wh = 0.54 - 0.46 * cos(2*pi*n/(L-1)); % Hamming windowxrec = cos(w0 * n);xham = wh .* xrec; % windo
请教matlab中矩阵某元素个数的编程问题
matlab编程问题,求大神帮忙!
数字信号处理DTFT问题x(n)的DTFT时X(e^jw),求y(n)=x(2n)的DTFT是什么,用X(e^jw)表示?应该怎么理解?急求~~~
MATLAB编程解决矩阵问题其中A、N为已知矩阵,求矩阵X求达人给出这个方程的详细MATLAB编程,
请教高数问题
对于有限长序列,如何用MATLAB计算其DTFT?
如何用matlab实现sin(pi*n/2)的DTFT
数字信号处理B DTFT已知DTFT[x(n)]=X(e^jw),求DTFT[x(2n)]
请教Matlab中SVM回归预测问题
matlab编程计算下列非线性最小二乘问题5.10,完全没编程思路求大神给代码,最好有思路.我用的是matlab2014a
matlab编程矩阵问题矩阵提取与比较
求matlab编程求解贝塔的最大最小值
用matlab编程,求1到100的和!
用MATLAB,求此矩阵的行列式?如何编程?
为什么用MATLAB编程求sin(π)不等于0
matlab编程,偏微分愁死小白了,求指导
matlab求dtft,哪里错了?L=200;N=200;w0=0.1*pi;w = (0:N-1) * 0.2 *pi/N;n = 0:(L-1);wh = 0.54 - 0.46 * cos(2*pi*n/(L-1));xrec = cos(w0*n);xham = wh.*xrec;Xrec = abs(dtft(xrec,w));Xham = abs(dtft(xham,w));save xrec.dat xrec/ascii;save xham.dat xhamc/