Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-27, 10:41   #1
梦龙
初级会员
 
注册日期: 2009-03-27
年龄: 40
帖子: 2
声望力: 0
梦龙 正向着好的方向发展
警告 为什么这个程序在7.0中没有频谱?

r=0.02;
t=-2:r:2;
f=Heaviside(t+1)-Heaviside(t-1);
W1=2*pi*5;
N=500;K=0:N;W=K*W1/N;
F=f*exp(-j*t'*W)*r;
F=real(F);
W=[-fliplr(W),W(2:501)];
F=[fliplr(F),F(2:501)];
subplot(2,1,1);plot(t,f);

xlabel('t');ylabel('f(t)');
title('f(t)=u(t+1)-u(t-1)');
subplot(2,1,2);plot(W,F);
xlabel('w');ylabel('F(w)');
title('f(t)的傅立叶变换F(w)');
梦龙 当前离线   回复时引用此帖
旧 2009-03-27, 14:42   #2
梦龙
初级会员
 
注册日期: 2009-03-27
年龄: 40
帖子: 2
声望力: 0
梦龙 正向着好的方向发展
默认 回复: 为什么这个程序在7.0中没有频谱?

为什么没有人帮忙啊!
梦龙 当前离线   回复时引用此帖
旧 2009-03-29, 16:07   #3
songzy41
普通会员
 
注册日期: 2008-04-05
年龄: 83
帖子: 37
声望力: 18
songzy41 正向着好的方向发展
默认 回复: 为什么这个程序在7.0中没有频谱?

很不明白楼主提问的意思“为什么这个程序在7.0中没有频谱”,猜想在楼主的程序中用了Heaviside函数在MATLAB 7.0中没有带,是不是这个意思?该函数在6.5中也没有带。现给 你附上该函数:
function f=heaviside(t)
f=(t>0);
songzy41 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[MATLAB基础] 如何将二维矩阵中大于某一值的所有元素替换成一特定值 rainshow MATLAB论坛 2 2009-05-20 22:59
[MATLAB GUI] 求助:如何编写可接受输入的编辑框 kuca MATLAB论坛 4 2009-05-07 19:55
[文章]Matlab超强GPU运算------Jacket marvinshang MATLAB论坛 2 2009-03-22 22:01
solve错在哪里?? 求助!!! ldd00 MATLAB论坛 4 2008-12-01 11:22
opc toolbox 肥肥雪 MATLAB论坛 0 2008-10-06 22:52


所有时间均为北京时间。现在的时间是 14:53


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.