Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-04-12, 22:45   #1
logicmd
初级会员
 
注册日期: 2008-11-07
年龄: 36
帖子: 3
声望力: 0
logicmd 正向着好的方向发展
默认 菜鸟提问:方波幅频变换

求出方波的频谱
引用:

ft=sym('(t+4)/2*Heaviside(t+4)-t*Heaviside(t)+(t-4)/2*Heaviside(t-4)');
Fw=simplify(fourier(ft));
Ff=subs(Fw, '2*pi*f', 'w');
Ff_conj=conj(Ff);
GF=sqrt(Ff*Ff_conj);
ezplot(GF,[-0.5 0.5]);grid;
网上流传的一段代码



都看得懂,就是第一行看不懂



明明不是方波,乘了t明明

[quote]

ft=sym('Heaviside(t+4)-Heaviside(t)+Heaviside(t-4)');


Fw=simplify(fourier(ft));
logicmd 当前离线   回复时引用此帖
旧 2009-04-12, 22:46   #2
logicmd
初级会员
 
注册日期: 2008-11-07
年龄: 36
帖子: 3
声望力: 0
logicmd 正向着好的方向发展
默认 回复: 菜鸟提问:方波幅频变换

求出方波的频谱
引用:

ft=sym('(t+4)/2*Heaviside(t+4)-t*Heaviside(t)+(t-4)/2*Heaviside(t-4)');
Fw=simplify(fourier(ft));
Ff=subs(Fw, '2*pi*f', 'w');
Ff_conj=conj(Ff);
GF=sqrt(Ff*Ff_conj);
ezplot(GF,[-0.5 0.5]);grid;
网上流传的一段代码

都看得懂,就是第一行看不懂

明明不是方波,乘了t明明
引用:
ft=sym('Heaviside(t+4)-Heaviside(t)+Heaviside(t-4)');

Fw=simplify(fourier(ft));
但是这样写却报错

本来想用fft,可是我写不出一个离散点形式的方波y,望高手指教!
logicmd 当前离线   回复时引用此帖
旧 2009-04-12, 22:47   #3
logicmd
初级会员
 
注册日期: 2008-11-07
年龄: 36
帖子: 3
声望力: 0
logicmd 正向着好的方向发展
默认 回复: 菜鸟提问:方波幅频变换

抱歉一开始不会编辑帖子

求出方波的频谱
引用:

ft=sym('(t+4)/2*Heaviside(t+4)-t*Heaviside(t)+(t-4)/2*Heaviside(t-4)');
Fw=simplify(fourier(ft));
Ff=subs(Fw, '2*pi*f', 'w');
Ff_conj=conj(Ff);
GF=sqrt(Ff*Ff_conj);
ezplot(GF,[-0.5 0.5]);grid;
网上流传的一段代码

都看得懂,就是第一行看不懂

明明不是方波,乘了t明明
引用:
ft=sym('Heaviside(t+4)-Heaviside(t)+Heaviside(t-4)');

Fw=simplify(fourier(ft));
但是这样写却报错

本来想用fft,可是我写不出一个离散点形式的方波y,望高手指教!
logicmd 当前离线   回复时引用此帖
回复


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

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



所有时间均为北京时间。现在的时间是 12:42


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