请教如何扩大功率谱分析范围的问题程序如下:clear all;close all;clcRsym = 23400; % 符号速率frameLength = 1000; %每帧符号数M = 16; % 调制阶数% 创建 16-QAM 调制器.hMod = modem.qammod('M&

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 02:30:09
请教如何扩大功率谱分析范围的问题程序如下:clear all;close all;clcRsym = 23400;         % 符号速率frameLength = 1000;    %每帧符号数M = 16;               % 调制阶数% 创建 16-QAM 调制器.hMod = modem.qammod('M&

请教如何扩大功率谱分析范围的问题程序如下:clear all;close all;clcRsym = 23400; % 符号速率frameLength = 1000; %每帧符号数M = 16; % 调制阶数% 创建 16-QAM 调制器.hMod = modem.qammod('M&
请教如何扩大功率谱分析范围的问题
程序如下:

clear all;
close all;
clc
Rsym = 23400;         % 符号速率
frameLength = 1000;    %每帧符号数
M = 16;               % 调制阶数


% 创建 16-QAM 调制器.
hMod = modem.qammod('M',M);


% 生成随机符号
b = randi([0 hMod.M-1],frameLength,1);
% 调制数据
txSym = modulate(hMod,b)';


%过采样频率
nSamps = 8;
Fs = Rsym * nSamps;


nSym = 8;       % 滤波器长度
beta = 0.2;     % 滚降因子
filterSpec = fdesign.pulseshaping(nSamps,'Square root raised cosine',...
  'Nsym,Beta',nSym,beta);


hXmtFlt = design(filterSpec);
x = filter(hXmtFlt,upsample(txSym,nSamps));


%计算功率谱
figure;
pwelch(x,hamming(512),[],[],Fs,'centered')



可以看出,能够分析-80kHz到80kHz的频谱,假如我想分析-200kHz到200kHz的频谱,

我试了一下你说方法,通过增加数据点,这样好像是不行的,又假如符号速率不变,那么该怎么办?

请教如何扩大功率谱分析范围的问题程序如下:clear all;close all;clcRsym = 23400; % 符号速率frameLength = 1000; %每帧符号数M = 16; % 调制阶数% 创建 16-QAM 调制器.hMod = modem.qammod('M&
保持采样频率不变,则最大分析频率不变,增加采样点数一倍则频率分辨率细化为原来的1/2.
想增大一倍频率分析范围,需要保持频率分辨率不变,增大一倍采样点数,也就是要求采样点数增大一倍的同时,采样频率也增大一倍就可以了.原回答中关于补零一段的答复有错误:

“补零的做法通常是补在实际采样段的开始之前或结束之后,但这是假的提高频率分析上限的细化方法,增加实际采样点数才是真细化.试想你实际采一个点补零15个点甚至更多的情况,你就清楚这并不能得到反映实际过程的结果了.你的补零方法是一种假的提高分辨率的方法.”

更正如下:“补零的做法通常是补在实际采样段的开始之前或结束之后,但这是假的提高频率分辨率的细化方法,增加实际采样点数才是真细化.试想你实际采一个点补零15个点甚至更多的情况,你就清楚这并不能得到反映实际过程的结果了.你的补零方法相当于靠补零代替采样提高采样率,是一种假的提高频率分析上限的方法.”

谢谢提醒使我有发现和更正错误的机会.

请教如何扩大功率谱分析范围的问题程序如下:clear all;close all;clcRsym = 23400; % 符号速率frameLength = 1000; %每帧符号数M = 16; % 调制阶数% 创建 16-QAM 调制器.hMod = modem.qammod('M& 如何扩大小孔成像的范围 ANSYS中进行PSD谱分析中的问题ANSYS中进行PSD谱分析,得到位移响应谱曲线,请问这个曲线是位移---频率曲线还是位移功率谱密度----频率曲线?纵坐标的单位是什么? 质谱分析过程中,需要注意的问题有哪些? MALDI-TOF MS质谱分析结果的好坏如何判断? 关于一个Mathematica程序运行如下程序,产生了一系列的提示,请教Mathematica高手,这到底是什么意思. 为什么对随机信号的频域分析不再简单的是频谱而是功率谱分析? 如何扩大晶体压控振荡器的频率控制范围 如何理解延伸范围使体系扩大而增强整体功效?这是信息系统的发展中看到的一个问题 如何用C语言编程扩大指数函数的随机分布范围, 多取值?最好有相应的程序,谢谢!急切. 质谱分析中内标物的作用什么是内标物?内标物的作用?一般如何使用? 在原子质谱分析中常见的干扰是哪些?如何降低或消除干扰? matlab程序请教这个运算过程如何通过matlab用遗传算法的思路实现, 用c语言程序产生10个从-4.89到3.27的随机数主要有两个问题,一是如何在正负间选择,二是如何表示这个范围. 唐朔飞的《计算机组成原理》(第二版)95页例题4.1的问题!该题给出主存地址空间分配如下:6000H-67FFH为系统程序区;6800H-6BFFH为用户程序区.问:如何确定系统程序区 和 用户程序区的容量大 房产税的问题为什么要扩大房产税的征税范围?能具体点么? 请教大棚里的光照问题如何解决? 高数求极限问题,请教红线部分如何得来的