声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1014|回复: 3

[综合讨论] 为什么两种方法结果不一样,错在哪里?

[复制链接]
发表于 2009-9-4 16:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我分别用CSD法和定义式算了两个信号的传递函数,理论上结果应该一样,但事实上却差别比较大。
t=0:0.005:20;
x=sin(t);
y=cos(t);
nfft=512;fs=200;
[Gio,F]=cpsd(x,y,nfft,nfft*0.75,nfft,fs);
[Gii,F]=pwelch(x,nfft,nfft*0.75,nfft,fs);
H1=Gio./Gii;
ap1=abs(H1);
% syms t;
% y=sin(t);
% x=cos(t);
% Y(s)=1/(s^2+1);
% X(s)=s/(s^2+1);
% H2=Y(s)/X(s);
s=j*2*pi*F;
H2=s;
ap2=abs(H2);
K=ap1./ap2;
figure;
plot(F,K);
结果大家请自己运行下,不好贴图。这么个简单的例子请问错误可能在哪里?
回复
分享到:

使用道具 举报

发表于 2009-9-4 18:58 | 显示全部楼层
个人水平专业有限, 建议楼主说清楚些!
 楼主| 发表于 2009-9-4 21:05 | 显示全部楼层
就是用互功率谱法求两个信号x,y之间的传递函数和用定义式求传递函数两种方法结果不一样,而理论上应该一样的啊
发表于 2009-9-4 23:30 | 显示全部楼层

回复 板凳 ukman 的帖子

那两种方法结果不一样?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-26 09:49 , Processed in 0.053925 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表