典型的数字信号

典型的数字信号

1.正弦信号

clear all;
close all;
t=(0:0.001:1)';
y=sin(2*pi*30*t)+2*sin(2*pi*60*t);   %原始信号由两个正弦信号叠加产生
randn('state',0);   
yn=y+0.5*randn(size(t));      %添加噪声信号
figure;
subplot(121);%图像以1行2列的形式表示,1代表位于第一个位置
plot(t(1:100),y(1:100));
subplot(122);% 图像布局,第二个
plot(t(1:100),yn(1:100));
set(gcf,'position',[300,300,500,500]);% 设置窗口位置

在这里插入图片描述

2.抽样信号

clear all;
close all;
n=-8:8; % 横坐标设置为从-8~8
y=[zeros(1,13),1,zeros(1,3)];     %产生单位抽样序列
figure;%画图
stem(n,y,'LineWidth',2);     
box off;%设置坐标轴边框线
set(gcf,'position',[100,100,500,500]);

在这里插入图片描述

3.单位阶跃序列

%%  单位阶跃序列
clear all;
close all;
n=-8:8;
yn=[zeros(1,8),ones(1,9)];
figure;
stem(n,yn,'LineWidth',2);
box off;
set(gcf,'position',[100,100,300,200]);

在这里插入图片描述

4.正弦序列

clear all;
close all;
n=0:40;
x=6*sin(pi*n/4+pi/3);     %幅值是6
figure;
stem(n,x);
set(gcf,'position',[200,200,400,300]);

在这里插入图片描述

5.实指数序列

%%   实指数序列
clear all;
close all;
n=0:20;
x=(7/3).^n;
figure;
stem(n,x,'filled');
set(gcf,'position',[200,200,500,300]);

在这里插入图片描述

6.随机序列

%%  随机序列    
clear all;
close all;
n=1:30;
x=4+sqrt(2)*randn(1,30);    
%randn产生均值为0  方差为1  的随机序列 调整后 均值为4 方差为2
figure;
stem(n,x);
set(gcf,'position',[200,200,400,300]);

在这里插入图片描述

7.周期序列

%%  周期序列
clear all;
close all;
n1=0:15;
x=(7/4).^n1;        %本来是指数序列
N=10;     %周期
k=5;      %周期的数目
n2=0:(k*N-1);
y=x(mod(n2,N)+1);    %    扩展成5个周期的信号
figure;
stem(n2,y);
set(gcf,'position',[200,200,400,300]);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值