首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab:信号分析

Matlab:信号分析
EN

Stack Overflow用户
提问于 2010-04-07 11:21:40
回答 1查看 499关注 0票数 0

我对这项任务有一个问题:

对于自由路线,执行频率分析,并给出每个信号分量的参数:

每个component

  • beginning的开始和结束时间以及frequency

  • amplitude (在时域内)在dB

中每个信号的噪声的起始和结束时间

假设,像振幅、频率这样的每个分量的参数在时间上是线性变化的。采样频率为1000 of

例如,我有这样的信号:

代码语言:javascript
复制
Nx=64;
fs=1000;
t=1/fs*(0:Nx-1);

%==========================
A1=1;
A2=4;
f1=500;
f2=1000;

x1=A1*cos(2*pi*f1*t);
x2=A2*sin(2*pi*f2*t);
%==========================
x=x1+x2;
EN

回答 1

Stack Overflow用户

发布于 2012-03-19 03:30:00

你的信号被严重低估了。你将能够看到你的500赫兹正弦波,但只是勉强和你的1000赫兹正弦波不会出现在你想要的地方。你会有别名问题。

您也不会看到太多的样本(64个样本是不够的数据),MaxTime =1;%秒;fs = 2000;%minimum for shannon-nyquist t= 0:1/fs:MaxTime;%这确保了您得到了正确的采样率,并且可以调整时间范围。

噪声级= -infinity dB (这里没有噪声成分)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2591922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档