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

信号频谱分析

xsf11_1.m (信号生成与显示程序)

dalt=0.002 %采样间隔

t=0:0.002:1.2

rn=randn(1,length(t))rn(1:300)=0 %产生随机序列

s=sin(2*pi*10*t)+sin(2*pi*50*t)+rn%生成模拟信号

save singal1 dalt s

%可以从这里导入你的音频文件,例如:load xx(你所处理文件名);

clear

load singal1

t=[0:length(s)-1]*dalt

plot(t,s,'k')

Ylabel('幅值')

Xlabel('时间')

title('模拟信号')

xsf11_2.m (模拟信号singal1的频谱分析)

clearload singal1

t=[0:length(s)-1]*dalt

subplot(211)plot(t,s)

Ylabel('幅值')

Xlabel('时间')

title('原始信号')

fs=fft(s,512) %快速傅氏变换

pp=fs.*conj(fs)/512%计算功率

ff=(0:255)/512/dalt%计算各点对应的频率值

subplot(212)

plot(ff,pp(1:256))

Ylabel('功率谱密度')

Xlabel('频率')

title('信号功率谱')


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

原文地址:https://54852.com/yw/8060998.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存