MATLAB信号处理之常用信号的表示(2)

1、随机信号

tn=0:50;                 %定义一个时间序列
N=length(tn);            %求出时间序列tn的长度
x=rand(1,N);             %生成一个1XN的随机矩阵
subplot(121)
plot(tn,x,'k')
ylabel('x(t)')
subplot(122)
stem(tn,x,'filled','k')  %画出随机矩阵的茎状图
ylabel('x(n)')

2、三角波(锯齿波)信号

t=0:1/10000:1;            %定义时间变量间隔以及范围
x1=sawtooth(2*pi*40*t,0); %生成一个频率为40Hz的三角波,且波形向左边倾斜,幅值为1
x2=sawtooth(2*pi*40*t,1); %生成一个频率为40Hz的三角波,且波形向右边倾斜,幅值为1
subplot(211);
plot(t,x1);
axis([0 0.25 -1 1])
subplot(212)
plot(t,x2)
axis([0 0.25 -1 1])


3、抽样信号Sa(t)(Sa(t)=sinc(t)=sint/t)

t=-3*pi:pi/40:4*pi;      %定义时间变量的变化范围
f=sinc(t);               %生成一个sinc函数
plot(t,f);
title('Sinc');
grid on
xlabel('t')
ylabel('sinc(t)')


4、diric信号

t=-3*pi:pi/40:4*pi;      %定义时间变量的变化范围
f=diric(t,5);            %生成一个diricc函数
plot(t,f);
title('Diric');
grid on
xlabel('t')
ylabel('diric(t)')


关于这个diric函数我暂时也不清楚是啥函数,并且这个函数里面的第二个参数对输出函数图像的影响,大家可以自己试一下
5、高斯信号

tc=gauspuls('cutoff',60e3,0.6,[],-40);
t=-tc:1e-6:tc;
yi=gauspuls(t,60e3,0.6);
plot(t,yi)
xlabel('t')
ylabel('h(t)')
grid on


生成这个信号的代码暂时我也不太清楚,所以不多介绍了(哈哈)
6、周期性脉冲信号

T=0:1/1E3:1;                     %定义周期信号自变量的范围
D=0:1/4:1;                       %定义周期性的偏移量,也就是各个周期的中心点
Y=pulstran(T,D,'rectpuls',0.1);  %生成一个周期的矩形脉冲信号,参数0.1代表啥暂时不清楚
subplot(121)
plot(T,Y);
xlabel('t');
ylabel('w(t)');
grid on
axis([0 1 -0.1 1.1])

T=0:1/1E3:1;                    %定义周期信号自变量的范围
D=0:1/4:1;                      %也可能是定义各个周期的中心点
Y=pulstran(T,D,'tripuls',0.2,1);%生成一个周期的三角波(锯齿波)脉冲信号,参数0.2不知道代表啥,参数1代表锯齿波向右边倾斜
subplot(122)
plot(T,Y);
xlabel('t');
ylabel('w(t)');
grid on
axis([0 1 -0.1 1.1])

  • 7
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信号处理中,MATLAB常用的命令有: - plot:用于在平面内绘制线条或坐标点,可以用于显示信号的波形。 - fft:进行快速傅里叶变换,用于将时域信号转换为频域信号。 - ifft:进行逆傅里叶变换,用于将频域信号转换回时域信号。 - filter:对信号进行滤波操作,可以用于去除噪声或提取感兴趣的频率成分。 - spectrogram:绘制信号的谱图,可以观察信号在不同频率上的能量分布。 - resample:将信号重新采样到不同的采样率,可以改变信号的时间尺度。 - conv:进行卷积操作,常用信号的滤波和信号的卷积运算。 - decimate:对信号进行抽取和降采样,可以减少信号的采样率。 这些命令可以帮助我们对信号进行处理、分析和可视化。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MATLAB在振动信号处理中的应用_M文件.rar_振动_振动信号_振动信号分析_振动信号处理_振动处理](https://download.csdn.net/download/weixin_42652674/86149758)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [MATLAB 常用命令和使用语法以及plot画图讲解(一)](https://blog.csdn.net/weixin_46107106/article/details/129260847)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值