matlab 累积求和,求源程序其中,N=16,三角f=0.06,L=32结果的图像为求源程序syms nk=0:31;x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);y=x.*exp(i*(-2*pi*n*k/32));a=symsum(y,n,0,15);b=abs(a);p=(b.^2)/16;plot(k,p)运行结果如下:请

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 20:28:12
matlab累积求和,求源程序其中,N=16,三角f=0.06,L=32结果的图像为求源程序symsnk=0:31;x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*

matlab 累积求和,求源程序其中,N=16,三角f=0.06,L=32结果的图像为求源程序syms nk=0:31;x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);y=x.*exp(i*(-2*pi*n*k/32));a=symsum(y,n,0,15);b=abs(a);p=(b.^2)/16;plot(k,p)运行结果如下:请
matlab 累积求和,求源程序

其中,

N=16,三角f=0.06,L=32
结果的图像为

求源程序
syms n
k=0:31;
x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);
y=x.*exp(i*(-2*pi*n*k/32));
a=symsum(y,n,0,15);
b=abs(a);
p=(b.^2)/16;
plot(k,p)
运行结果如下:

请问怎么改?这是我写的第一个matlab程序,从十二点一直忙到现在,第一次真正接触matlab,求指教

matlab 累积求和,求源程序其中,N=16,三角f=0.06,L=32结果的图像为求源程序syms nk=0:31;x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);y=x.*exp(i*(-2*pi*n*k/32));a=symsum(y,n,0,15);b=abs(a);p=(b.^2)/16;plot(k,p)运行结果如下:请
怀疑你给的公式有错,结果与你给的图像不一致.
 
经分析,我认为指数项的系数应该是π而不是2π.把取π和2π的图都画出来作为对比如下:

参考代码:
syms n
N = 16;
L = 32;
k = 0 : L-1;
x = sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);

subplot 211
a = @(k)symsum(x.*exp(i*(-2*pi*n*k/L)),n,0,N-1);
p = abs(a(k)).^2 / N;
stem(k,p,'fill')
xlim([0 31])
title('指数项为 e^{-j2\pink/L}')

subplot 212
a = @(k)symsum(x.*exp(i*(-pi*n*k/L)),n,0,N-1);
p = abs(a(k)).^2 / N;
stem(k,p,'fill')
xlim([0 31])
title('指数项为 e^{-j\pink/L}')

matlab 累积求和,求源程序其中,N=16,三角f=0.06,L=32结果的图像为求源程序syms nk=0:31;x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);y=x.*exp(i*(-2*pi*n*k/32));a=symsum(y,n,0,15);b=abs(a);p=(b.^2)/16;plot(k,p)运行结果如下:请 求matlab的fft源程序 急求matlab在图像处理方面的源程序 matlab求和问题,这个公式,怎么编程.其中X(n)是已知量了. 求Matlab中regress函数的源程序代码哪位高手知道Matlab中regress函数的源程序代码啊 matlab求和函数 画图这种求和函数怎么用matlab画图.其中,T= 10,D= 0.1,Io = 1 ,且t=0~40,N= 10.求大神指导.怎么用matlab画图.φ(t)是t=0时的单位阶跃函数. 求高斯白噪声的matlab源程序, 模拟退火算法matlab源程序 matlab中求和求积怎么编 matlab求和T用matlab怎么求和并画出(N,T)图 关于matlab求和的程序怎么写如上图的例子,其中d是n-by-n的矩阵,i<=n 怎么用matlab对二阶等差数列求和数列an=n^2,求前n项和Sn=?如何用matlab求? 求MATLAB图像分割源程序 最好简单点带说明的 求对偶单纯形法的源程序,C的或者matlab的均可. MATLAB 求和CN=C1*e^(-N)+e^(-N)*∑(e^(CN-1-n)其中,sigma的下标n=0,上标N-1;C1是已知的,求N=50时的CN值?(N是下标).大家帮我看看怎么编写这个程序. matlab while语句对n!求和的程序 用matlab实现傅里叶正逆变换源程序 MATLAB求100000以内的素数,用并行算法在源程序的基础上改,简单的把for改成parfor会报错,最好能有任务的分割,源程序如下:ticn=100000;p = 1:2:n; % 找出奇数,因为除了2的所有素数都是奇数q = length(p);p