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

1、首先,打开matlab,如图所示将如下所示的程序敲入matlab命令行窗口。

2、然后回车就可以得出matlab软件画出的阶跃函数波形,如图所示。

3、对于这个通过matlab画出来的波形图片的编辑,及其保存,都是可以通过d出窗口的菜单工具来实现的,如图所示。

4、plot(t,y)是以t向量为X轴,u向量为Y轴绘制波形的;axis([-0.5 1 -0.2 1.2])是设置-0.5,1为X轴的最大和最小值,同样的-0.2,1,2为Y轴的最大值和最小值。

fs=1%设定采样频率

N=100%采样点数

n=0:N-1

t=n/fs

f0=10%设定正弦信号频率

x= Sa(50*pi*t)%生成正弦信号

figure(1)

subplot(2,3,1)

plot(t,x)%作正弦信号的时域波形

xlabel('t')

ylabel('y')

title('正弦信号y=0.5*pi*t时域波形')

grid

%进行FFT变换并做频谱图

y=fft(x,N)%进行fft变换

mag=abs(y)%求幅值

f=(0:length(y)-1)'*fs/length(y)%进行对应的频率转换

figure(1)

subplot(2,2,2)

plot(f,mag)%做频谱图

xlabel('频率(Hz)')

ylabel('幅值')

title('正弦信号y=0.5*pi*t幅频谱图N=100')

grid


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

原文地址: https://outofmemory.cn/yw/8088374.html

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

发表评论

登录后才能评论

评论列表(0条)

保存