声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2052|回复: 5

[FFT] 如何生成随机信号的PSD谱

[复制链接]
发表于 2007-8-4 13:57 | 显示全部楼层 |阅读模式

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

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

x
请问在matlab中如何生成随机信号的PSD谱,随机信号用randn函数生成可以吗
回复
分享到:

使用道具 举报

发表于 2007-8-4 14:39 | 显示全部楼层
这个

随机数的产生.doc

83 KB, 下载次数: 53

发表于 2007-8-4 14:40 | 显示全部楼层
这个是我写的

  1. clear;
  2. clc;
  3. N=1024;
  4. x=wgn(1,N,2);                                           %产生白噪声
  5. ave=mean(x);                                            %计算均值
  6. det=var(x);                                             %计算方差
  7. fprintf('\n>>均值:%8.5f',ave)                %输出均值
  8. fprintf('\n>>方差:%8.5f\n',det)        %输出方差
  9. Rx2=xcorr(x)/N;                                         %计算自相关函数
  10. m=[-N+1:N-1];                                                        %校准函数时间坐标
  11. plot(m,Rx2);                                            %绘制自相关函数
  12. title('自相关函数图')
  13. NFFT=512;                                                                %采用512点的FFT
  14. fs=1000;                                                                        %设定采样率为1000Hz
  15. Ts=1/fs;
  16. figure;
  17. periodogram(x,[],NFFT,fs);                        %计算并绘制功率谱
复制代码

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2007-8-4 16:52 | 显示全部楼层
谢谢楼上
只是还有两问题:(1)FFT的数据长度必是2的n次方,那采样点数是不是也应为2的n次方呢?
        (2)得到的自相关函数为什么在横坐标为0的地方有一个显著的突起呢以及为什么
           要校准函数时间坐标

[ 本帖最后由 dandanzhang000 于 2007-8-4 17:02 编辑 ]
发表于 2007-8-4 17:19 | 显示全部楼层
好像不可以,这两个不等效的!
 楼主| 发表于 2007-8-5 21:16 | 显示全部楼层

回复 #3 HolySaint 的帖子

我没有校准函数时间坐标,结果也是一样的,那校准函数时间坐标不就没意义了?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-22 22:41 , Processed in 0.068001 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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