sa(t)信号对应的Matlab程序怎么编写?

sa(t)信号对应的Matlab程序怎么编写?,第1张

程序如下:

t=(-5*pi:100/pi:5*pi)

x=sinc(t/pi)

plot(t,x)

xlabel('t')

ylabel('x(t)')

title('Sa(t)')

gridon

抽样信号也被称为抽样函数或Sa(t)函数,是指sint与t之比构成的函数。

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。

此程序只是读进了原始信号前N个点,remove mean, and transfer to Z unit,没有涉及任何采样。

to 一楼

xdata=(xdata-mean(xdata))/std(xdata,1)

这句没啥大问题。去平均值然后归一而已。

如果你的N是表示你的数据长度而fs为采样频率的话,

那plot(1:N,xdata,'k')

这句改成

plot(1:N/fs,xdata,'k')

N/fs都不是整数,没法画图。。。

LZ应该给清楚你原文件是记录了多少时间t,一共多少个点p。

原文件一秒记录p/t个点,需要一秒采fs个点,把原文件downsampling p/t/fs 好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11535920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存