我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 请教DSP实验的编程 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

我才是李波



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 244
威望: 0
浮云: 1169
在线等级:
注册时间: 2007-06-20
最后登陆: 2010-04-25

5come5帮你背单词 [ liable /'laiəbl/ a. 常患…的,有…倾向的,易于… 的,习惯于…的,有偿付责任的;n. 说谎者 ]


请教DSP实验的编程

RTRT是实验二中那个自己实现FFT算法的程序,我的程序是下面这个,但算256点的DFT很慢..........
求强人看看

function xk=myfft1(x,N)
if (N>length(x))
    x=[x,zeros(1,N-length(x))];
else if (N<length(x))
      error('N must not be lower than the length of x');
      N=length(x);
    end
end
l=ceil(log2(N));
  x=[x,zeros(1,(2^l-N))];
  N=2^l;
  W=exp(-i*2*pi/N);
  x1=zeros(1,N/2);
  x2=zeros(1,N/2);
  for p=1:N/2
      x1(p)=x(2*p-1);
      x2(p)=x(2*p);
  end
  if(N>2)
      for k=1:N/2
        xk1=myfft1(x1,N/2);
        xk2=myfft1(x2,N/2);
        xk(k)=xk1(k)+xk2(k)*(W^(k-1));
        xk(k+N/2)=xk1(k)-xk2(k)*(W^(k-1));
      end
  else
      xk(1)=x(1)+x(2);
      xk(2)=x(1)+W*x(2);
  end
         

没写注释,但还只是简单的嵌套而已........
顶端 Posted: 2007-12-25 22:35 | [楼 主]
huge-stone



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
家族: Westlife Family
发贴: 1265
威望: 0
浮云: 1874
在线等级:
注册时间: 2007-03-12
最后登陆: 2008-06-29

5come5帮你背单词 [ outdoors /'aut'do:z/ a. 在户外,在野外 ]


这个不是很难哈
顶端 Posted: 2007-12-25 22:39 | [1 楼]
我才是李波



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 244
威望: 0
浮云: 1169
在线等级:
注册时间: 2007-06-20
最后登陆: 2010-04-25

5come5帮你背单词 [ insurance /in'uərəns/ n. 保险,保险业,保险费,保险额,安全保障(措施) ]


顺便把我第一个实验的程序分享了,多指教啊

一.
n1=-20:20;
x1=[zeros(1,20),1,zeros(1,20)];
x2=[zeros(1,20),ones(1,21)];
n2=-25:15;
y1=x1;
n3=-12:28;
y2=x2;
subplot(2,2,1);stem(n1,x1);xlabel('n');ylabel('x1');axis([-30,30,-0.5,1.5]);grid;
subplot(2,2,2);stem(n1,x2);xlabel('n');ylabel('x2');axis([-30,30,-0.5,1.5]);grid;
subplot(2,2,3);stem(n2,y1);xlabel('n');ylabel('y1');axis([-30,30,-0.5,1.5]);grid;
subplot(2,2,4);stem(n3,y2);xlabel('n');ylabel('y2');axis([-30,30,-0.5,1.5]);grid;


二.


n=0:100;
x3=sin(pi*n/16);
x4=sin(n/2);
x5=cos(pi*n/12)+cos(3*pi*n/8);
subplot(2,2,1);stem(n,x3);xlabel('n');ylabel('x3');axis([-10,110,-2,2]);grid;
subplot(2,2,2);stem(n,x4);xlabel('n');ylabel('x4');axis([-10,110,-2,2]);grid;
subplot(2,2,3);stem(n,x5);xlabel('n');ylabel('x5');axis([-10,110,-2,2]);grid;

三.


clear all;
n=0:30;
x6=0.2*(0.8.^n);
x7=exp((-1/12+(i*pi/6)).*n);
figure(1);stem(n,x6);xlabel('n');ylabel('x6');grid;
figure(2);subplot(1,2,1);plot(n,abs(x7));xlabel('n');ylabel('abs(x7)');grid;
          subplot(1,2,2);plot(n,angle(x7));xlabel('n');ylabel('angle(x7)');grid;


 
顶端 Posted: 2007-12-25 22:40 | [2 楼]
我才是李波



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 244
威望: 0
浮云: 1169
在线等级:
注册时间: 2007-06-20
最后登陆: 2010-04-25

5come5帮你背单词 [ sum /sΛm/ n. 总数,总和,金额,算术;v. 总结,概括,估量,估计 ]


恩,就不知道是怎么的,64点的DFT都可以算,256的就卡死了
顶端 Posted: 2007-12-25 22:42 | [3 楼]
漂石





性别: 保密 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 583
威望: 0
浮云: 1105
在线等级:
注册时间: 2007-01-20
最后登陆: 2008-06-29

5come5帮你背单词 [ bloom /blu:m/ n. 花,开花期;vi. 开花,繁荣,兴旺 ]


谁有DSP答案
顶端 Posted: 2007-12-25 22:51 | [4 楼]
t-bag



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 万人坑恋影部落
发贴: 2480
威望: 0
浮云: 1642
在线等级:
注册时间: 2006-12-22
最后登陆: 2011-05-20

5come5帮你背单词 [ tan /tæn/ vt. 使变褐色;n. 日晒后的肤色 ]


我的算得很快啊,也没那么复杂
顶端 Posted: 2007-12-25 22:52 | [5 楼]
我才是李波



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 244
威望: 0
浮云: 1169
在线等级:
注册时间: 2007-06-20
最后登陆: 2010-04-25

5come5帮你背单词 [ interaction /intə'rækən/ n. 相互相作,相互影响 ]


那把你的程序发上来下嘛,谢了
顶端 Posted: 2007-12-25 22:55 | [6 楼]
紫爱jean



性别: 美女 状态: 该用户目前不在线
等级: 字幕组
发贴: 1869
威望: 5
浮云: 366
在线等级:
注册时间: 2007-10-12
最后登陆: 2008-06-20

5come5帮你背单词 [ retail /'ri:teil/ v. & n. 零售;adv. 以零售价格 ]


看起来好复杂啊,不懂......我matlab确实糟糕
顶端 Posted: 2007-12-26 17:20 | [7 楼]
我来我网·5come5 Forum » 学业有成

Total 0.008510(s) query 5, Time now is:12-29 07:18, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号